
- •Микропроцессорная техника
- •2. Архитектура микропроцесора
- •2.1 Структура микропроцессора к580.
- •2.1.2. Арифметическо-логическое устройство
- •2.1.3. Шины микропроцессора
- •2.1.4. Стек
- •2.1.5. Буферные схемы
- •2.2. Слово состояния микропроцессора
- •2.2.1. Состояние захвата
- •2.2.2. Состояние прерывания
- •2.2.3. Состояние останова
- •2.3. Система команд микропроцессора к580
- •Приложение
2.1.5. Буферные схемы
Двунаправленный буфер шины данных (ШД) предназначен для логического и электрического разделения внутрипроцессорной шины данных и внешней, системной шины. Буфер состоит из регистра-защелки и выходной схемы с тремя состояниями, т. е. схемы, обеспечивающей на выходе состояния О, 1 и полное электрическое отключение от нагрузки (высокоимпедансное состояние). Отметим, что наличие в МП буферных схем, отключающихся от общей системной шины, обеспечивает реализацию магистрального принципа межмодульных связей в МП-системе.
В режиме ввода информации внутренняя шина данных подсоединяется к регистру-защелке буфера, загрузку которого из внешней шины производит буферная схема под управлением команды.
В режиме вывода информации буферная схема передает в шину данных содержимое буферного регистра-защелки, на вход которого по внутренней шине с одного из регистров (чаще всего из аккумулятора) загружен код, подлежащий выдаче.
Во время выполнения операций в МП, не связанных с процедурами обмена с внешними по отношению к МП устройствами системы, буферная схема отключается от шины ШД, т. е. переходит в высокоимпедансное состояние «не нуль, не один», которое принято называть «плавающим» состоянием.
Буферная схема шины адреса БА - однонаправленная, обеспечивает передачу адресов команд и данных, а также номеров периферийных устройств от МП в систему. Выход буфера адреса, точно так же как и буфера данных, может переходить в отключенное состояние. Подобный режим необходимо иметь в МП-системе, в которой к памяти могут обращаться по системной шине адреса не только МП, но и некоторые из периферийных устройств (например, пульт оператора, контроллер прямого доступа к памяти и др.).
Прежде чем перейти к рассмотрению способа реализации программного управления в МП, целесообразно ознакомиться с системой команд микропроцессора.
2.2. Слово состояния микропроцессора
Для
нормального функционирования МП-системы
недостаточно управляющих сигналов,
генерируемых микропроцессором.
Микропроцессорная система в каждом
машинном цикле должна получать
более полную информацию о состоянии
МП. В условиях “узкого” интерфейса
МП, когда внешних выводов для
индикации внутреннего состояния (слова
состояния) МП недостаточно, эта задача
решается с использованием мультиплексирования
шины данных и представления внутреннего
состояния МП на внешнем по отношению к
МП регистре слова состояния (РСС). На
рис. 2.5. представлена схема подсоединения
РСС к шине данных МП.
С
D7
–
D0
МП
D7
– D0
РСС
Шина данных
синхро
D0
D7
Система
управляющих
сигналов
в данном
машинном
цикле
Рис. 2.5
выборка команды;
чтение из памяти;
запись в память;
чтение из стека;
запись в стек;
чтение из УВВ;
запись в УВВ;
разрешение прерывания;
разрешение останова;
разрешение прерывания во время останова;
и соответственно десять кодов слово состояния, идентифицирующих эти циклы. Каждый разряд слова состояния (СС) заводится на соответствующие управляющие входы адаптеров или схем сопряжения с УВВ, определяя тем самым их режим функционирования в соответствии с текущим состоянием МП.
Таким образом, в условиях “узкого” интерфейса МП управление МП -системой осуществляется генерацией управляющих воздействий на двух уровнях:
на уровне управляющих сигналов (микроприказов) по шине управления собственно МП в каждом такте работы первичного автомата;
на уровне миниприказов путем генерации слово состояния в каждом машинном цикле.
Выходы регистра слова состояния и управляющие линии корпуса МП образуют линию управления МП системы. Двенадцать линий шины системного управления обеспечивают возможность работы МП-системы со сложным многофункциональным периферийным оборудованием. При этом использование временного мультиплексирования шины данных для вывода на внешний регистр состояния сигналов управления МП-системой снижает общую производительность системы.