Управляющие сигналы МП КР580 ИК 80А
Микропроцессор КР580 ИК 80А имеет 12-разрядную шину управления (6 входных и 6 выходных сигналов), описанную в таблице.
Рисунок – условно-графическое изображение МП КР580 ИК80А.
Управляющие сигналы МП КР580ИК80А
Обозначение | Наименование | Назначение | ||
Управление шинами | ||||
1 ПМ (выход) | Прием с шины данных | Сигнал ПМ=1 указывает, что ШД находиться в режиме приема. Используется как строб разрешения приема с ШД в МП | ||
2 ВД (выход) | Выдача с внутренней шины данных | Вд=0 указывает, что МП выдал информацию в ШД. Используется для управления записью информации во внешние устройства | ||
Управление прерываниями | ||||
3 ЗПР (вход) | Запрос прерывания | Запрос на прерывание работы. Анализируется в состоянии останова и в конце выполнения каждой команды. | ||
4 РПР (выход) | Разрешения прерывания | При РПР=1 прерывание работы основной программы для обслуживания внешнего устройства разрешено. | ||
Управление асинхронной передачей данных | ||||
5 ГТ (вход) | Готовность данных для МП | При ГТ=0 устройство, с которым МП обменивается информацией, не готово к передаче данных. В этом случае МП переходит в режим ожидания и остается в нем до прихода ГТ1 | ||
6 ОЖ (выход) | Ожидание | МП находиться в состоянии ожидания поступления данных. | ||
Управление прямым доступом к памяти
| ||||
7 ЗХ (вход) | Захват шин | ЗХ=1 запрашивает разрешение на перевод в режим, при котором ШД и ША МП находятся в третьем состоянии, что позволит внешним устройствам использовать ШД и ША для прямого доступа к ЗУ, минуя МП | ||
8 ПЗХ (выход) | Подтверждение захвата | ПЗХ=1 подтверждает перевод шин адреса и данных в третье состояние. | ||
Синхронизирующие сигналы | ||||
9,10 С1, С2 (вход) | Тактовые импульсы | Тактовые импульсы с различными фазами (рис. 6.9. б). | ||
11 С (выход) | Синхронизация | Синхросигнал, выдаваемый вначале каждого машинного цикла. | ||
12 СБР (вход) | Сброс | При СБР=1 работа МП прерывается, СТК, РК, внутренние триггеры сбрасываются, а МП выводится из останова или захвата. |
При рассмотрение обобщенной модели процессора условно полагали, что выполнение команды всегда происходит за один машинный цикл. В реальных же процессорах число циклов в команде рано количеству обращений к ЗУ и УВВ, необходимых для выполнения команд. В зависимости от сложности команды в МП 580ИК80 на их выполнение может отводиться от одного для пяти машинных циклов
|
|
Микропроцессор может организовать всего 10 типов различных машинных циклов перечисленных в левой части рисунка 6.14. В каждой команде зашифрованы выполняемые в ней число и тип циклов. Первым циклом любой команды является выборка команды. Этот цикл может состоять из 4 или 5 тактов. Следующие, второй, третий и четвертый циклы всегда состоят из 3 тактов, а пятый цикл за 3, 4 или 5 тактов; 6, 7, 8, 9, 10 выполняются за 3 такта. Микрокоманды, выполняемые в каждом такте, перечислены в нижней части рисунка 6.14. Первые 3 такта в любом цикле являются тактами, когда готовиться и совершаться обмен информацией между МП и внешними устройствами. В первом цикле в 3-м такте происходит запись байта команды в регистр команд (ЗП в РК). После обмена информацией с ЗУ в циклах с 1-го по 5-й микропроцессор может выполнить все необходимые действия над числами (операндами) в течении 4 и 5 тактов. В это время идут пересылки и преобразования информации внутри МП без обращения к внешним устройствам.
Система команд МП КР580ИК80А состоит из команд длиной в один, два или три байта. Первый байт команды заноситься в РК в первом цикле и указывает длину команды, код операции и номера РОН, если они участвуют в выполнении операций. Второй и третий байты длинных команд заносятся в следующих циклах в буферные регистры W и Z и используются для непосредственной адресации ячеек памяти или устройства ввода-вывода. Общее число команд МП, образованных из 10 различных машинных циклов, ровно 78.
|
|
Максимальная тактовая частота процессора равна 2.5. МГц, что соответствует длительности такта 0,4 мкс. Поэтому самая простая команда, которая не требует обращения к памяти, выполняется за один четырехтактовый машинный цикл, т.е. за 1,6 мкс, а самая длинная за 189 тактов пятимашинных циклов, т.е. за 7,2 мкс.
Рассмотренный микропроцессор позволяет организовать вычислительную систему со следующими основными характеристиками.
Разрядность данных - 8 разрядов
Объем адресуемой памяти - до 64 Кбайт
Количество РОН - 6
Система команд - 78 команд
Время выполнения команды - от 1,6 до 7,2 мкс
Количество подключаемых
Внешних устройств ( с доп. БИС) - до 256
Недостатки МП КР580ИК80А:
1. Короткое машинное слово. Отсюда большой объем программ и низкая скорость арифметики преобразований.
|
|
2. Мало адресное пространство 16 разрядов. 64к объема достаточны только для простых задач.
3. Ограниченный набор команд.
Вопрос 19
Дата добавления: 2018-04-15; просмотров: 749; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!