- •Вопрос 1
- •Вопрос 2
- •Алгоритм работы управляющего автомата
- •Inta - признак начала работы в режиме прерывания.
- •Вопрос 3
- •Способы адресации
- •Спецкоманды
- •Псевдокоманды
- •2.4. Способы адресации
- •2.5. Форматы команд 16-разрядного мп
- •2.6. Система команд 16-разрядного мп
- •2.6.1. Команды передачи данных
- •2.6.2. Команды обработки данных
- •2.6.3. Команды управления
- •2.6.4. Команды условного перехода
- •2.6.5. Команды обработки цепочек данных
- •Вопрос 4
- •Вопрос 5
- •Организация шин микроЭвм.
- •Увеличение нагрузочной способности шин мп
- •Шинные формирователи
- •Системный контроллер
- •Вопрос 6
- •Вопрос 7
- •Инициализация.
- •2 Разряда
- •Г Сброс раф работы первичного автомата
- •Вопрос 8
- •Структурная схема.
- •Режимы работы.
- •Управляющие слова, инициализация (уси).
- •Каскадная схема включения.
- •Вопрос 10
- •3.4. Обработка прерываний
- •3.5. Организация прямого доступа к памяти
- •3.6. Запуск и сброс микропроцессора
- •Вопрос 11
- •Вопрос 12
- •Вопрос 13
- •Вопрос 14
- •Вопрос 15
- •Сторожевые таймеры
- •Организация таймеров/счетчиков.
Режимы работы.
Векторное прерывание с фиксированным приоритетом. Каждому входу запросов прерывания присваивается фиксированный приоритет в порядке возрастания. Запрос с более высоким приоритетом прерывает обслуживание прерывания с меньшим приоритетом.
Векторное прерывание с циклическим перераспределением приоритетов. Каждому входу запросов прерывания, как и в предыдущем режиме работы, присваивается приоритет, но после каждого запроса и обслуживания прерывания вся система приоритетов изменяется по кругу так, что последний обслуженный вход запроса прерывания будет иметь самый низкий приоритет, а вход запроса прерывания, который дольше всех не обслуживался, - наивысший приоритет;
Векторное прерывание с адресуемым распределением приоритетов. В этом режиме ПКП работает, как и в предыдущем, но, кроме того, возможно программное указание номера входа запроса прерывания, которому присваивается самый низкий приоритет в системе;
Прерывание по результату опроса. В отличие от трех перечисленных режимов векторного прерывания, в которых вектор используется в качестве указателя-индентификатора УВВ и управление по вектору передается непосредственно соответствующей данному УВВ программе обслуживания, в данном режиме осуществляется опрос каждого УВВ до тех пор, пока не будет обнаружено то устройство, которое запросило прерывание. При этом приоритет УВВ определяется его местом в последовательности опроса.
Управляющие слова, инициализация (уси).
Два типа управляющих слов: УСИ (управляющие слова инициализации) и УСО (управляющие слова операции). УСИ – позволяют настроить ПКП в некоторый режим работы в соответствии с требованиями системы. УСО – обеспечивают возможность динамического изменения алгоритмов обслуживания запросов в процессе работы системы.
А0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
0 |
А7 |
А6 |
А5 |
1 |
0 |
Ф |
Е |
0 |
1) Е = 1 – один ПКП в системе, иначе – несколько;
2) А7, А6, А5 – разряды младшего адреса в команде CALL
3) Ф - младший байт адреса в команде CALL:
-
Формат
1
Интервал4 байта
А7
А6
А5
В2
В1
В0
0
0
0
Интервал 8 байт
А7
А6
В2
В1
В0
0
0
0
В2-В0 – двоично-десятичный код ЗПР, выработавшего ПР (указатель вектора прерываний)
А0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
1 |
А15 |
А14 |
А13 |
А12 |
А11 |
A10 |
A9 |
A8 |
УСИ2 – старший байт адреса в команде CALL.
А0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
1 |
U7 |
U6 |
U5 |
U4 |
U3 |
U2 |
U1 |
U0 |
U7…U0 – Если равно = 1, то имеет ведомого (На вход ЗПР ведущего сигнала ПР ведомого (см. каскадную схему). Если равно = 0, то не имеет ведомого (На вход ЗПР сигналы запроса от УВВ)
А0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
1 |
0 |
0 |
0 |
0 |
0 |
U2 |
U1 |
U0 |
№ ПКП |
U2 |
U1 |
U0 |
Двоично-десятичный код номера ведомого ПКП в системе |
0 |
0 |
0 |
0 |
|
1 |
0 |
0 |
1 |
|
2 |
0 |
1 |
0 |
|
3 |
0 |
1 |
1 |
|
4 |
1 |
0 |
0 |
|
5 |
1 |
0 |
1 |
|
6 |
1 |
1 |
0 |
|
7 |
1 |
1 |
1 |
А0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
1 |
M7 |
M6 |
M5 |
M4 |
M3 |
M2 |
M1 |
M0 |
M7…M0 – Если равно = 1, то сигнал ЗПР маскируется, иначе маски на ЗПР нет.
А0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
0 |
Ц |
СКП |
КП |
0 |
0 |
АР2 |
АР1 |
А0 |
Ц – циклический приоритет. Ц = 1 – циклический, иначе нет.
СКП – специальный конец прерывания. Если СКП = 1, то поля АР2-АР0 используются, иначе нет.
УСО3:
А0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
0 |
X |
СМ |
УСМ |
0 |
1 |
ОП |
ЧТР |
ОЗПР |
Спецмаскирование |
СМ |
УСМ |
Не разрешено |
0 |
Х |
Установить спецмаску |
1 |
1 |
Сбросить спецмаску |
1 |
0 |
ОП – опрос. Если ОП = 1 – режим опроса, иначе нет опроса.
Бит |
ЧТР |
ОЗПР |
Запрет чтения регистров |
0 |
Х |
Считать РОЗПР |
1 |
1 |
Считать РЗПР |
1 |
0 |