- •Структура алу.
- •Организация внутрисекционного переноса в алу
- •Примеры использования алу
- •Классификация имс
- •Обобщённая структура микропроцессора
- •Классификация мп
- •Регистровая алу – базовая структура мп
- •Однокристальное ралу
- •Взаимодействие элементов в ралу
- •Наращивание разрядности обрабатываемых слов
- •Уу на жёсткой логике
- •Построение быстродействующих контроллеров на основе бму
- •- - Дополнительные аппаратные затраты Структурные методы повышения быстродействия микропроцессора
- •Память с " расслоением"
- •Технические средства организации прерываний
- •Блок приоритетных прерываний (бпп)
- •Синхронный обмен
- •14 Структура микропрограммы реализации асинхронного обмена
- •Структура микроЭвм с узлом обмена информацией
- •Структурная схема асинхронного обмена со стороны ву
Блок приоритетных прерываний (бпп)



Шифратор
уровня приоритета и формирование кода
приоритетного прерывания I0 A0,A1,A2
: : :


I7 A
Схема Сравнения Кода (ССК) А>B
И
D T2
B INT
C ТИ






Триггеры
текущего состояния TC0

TC1
TC2

S T1

“0”
D


C ЗТС ЗМ

Л
юбой
режим прерывания характеризуется тремя
этапами:
Режим входа в прерывание. В этом режиме сохраняются регистры в стековой области памяти, формируется адрес первой полезной команды программы, обслуживающей прерывание и считывается данная команда.
Выполнение команды, обслуживающей прерывание.
Программа выхода из прерывания. На этом этапе осуществляется восстановление регистров прерванной программы и запуск на её выполнение.
и 3. этапы не могут быть прерваны запросами на прерывание с более высоким приоритетом.
БПП имеет два режима работы.
Активный режим работы – в триггере состояние Т1 записан “0”. Тем самым разрешается приём и реакция БПП на вновь поступающие запросы на прерывание. Шифратор уровня приоритета (Ш) обеспечивает ранжирование по уровням приоритета (Дейзи-цепи) и формирование кода номера запроса на прерывание. Этот код поступает на ССК и, если вновь поступивший уровень приоритета выше текущего, то он проходит через схему “&”, поступает на Т2 и формируется на выходе сигнал приоритета INT. Этот сигнал поступает в вычислительную систему и переключает Т1 в единичное состояние. Если Т1 находится в состоянии “1”, то БПП не активен.
БПП в неактивном состоянии – в этом случае выполняется первый этап режима прерывания. БПП не активен до тех пор, пока в триггер текущего состояния не будет записано новое текущее состояние. Сигнал ЗТС – занесение текущего состояния.

Два режима работы :
Наличие прерывания – считывается код микропрограммного кода (КМП), сохраняются регистры в стековой области, считывается код номера запроса на прерывание (А0,A1,A2) на основе которых формируется адрес первой полезной команды программы обслуживания прерывания (ПОП). В этой схеме БПП обеспечивает: приём запроса на прерывание, ранжирование их по уровню приоритета, формирование кода номера запроса на прерывание, сравнение с уровнем текущего приоритета, формирование общего сигнала на прерывание вычислительной системы (INT).
Прерывание отсутствует .
Обмен микроЭВМ с внешними устройствами (ВУ).
12
Существует 4 варианта обмена с ВУ.
1. Обмен с ВУ по инициативе микропроцессора (мкп)

В этом случае отсутствует режим прерывания.
2. Обмен с ВУ по инициативе с ВУ

В этом случае имеет место режим прерывания.
Достоинства и недостатки:
В 1. необходимо вставлять подпрограмму для опроса ВУ; во 2. программное обеспечение простое.
Вариант 1. целесообразно применять в тех случаях когда имеется сравнительно небольшое количество ВУ и не предъявляются высокие требования к времени опроса (микроЭВМклавиатура).
Вариант 2. – когда внешних устройств (ВУ) имеется довольно большое количество и предъявляются жёсткие требования к динамическим характеристикам и устройствам обмена.
Обмен ВУ с ВУ.


Существует 2 варианта микропроцессорных систем:
Микропроцессоры, (МП) система команд которых позволяет обеспечить обращение к ВУ и памяти как к единому целому. Т.е. система команд не обеспечивает различие между ВУ и памятью.
МП система команды которых обеспечивает различие между обращением к памяти и к ВУ.
Считается, что в варианте 1. меньше объём адресуемой памяти, но выше быстродействие (за счёт меньшего дешифратора команд) и проще пишется программное обеспечение. А в варианте 2. больше адресное пространство, т.к. обращение к памяти и обращение к ВУ имеют разные команды.
По системе обмена различают 2 варианта:
Синхронный.
Асинхронный.
