Управляющие сигналы МП КР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; просмотров: 647; Мы поможем в написании вашей работы!






Мы поможем в написании ваших работ!