Строительный блокнот  Корпуса микропроцессорных микросхем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [ 57 ] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

ся передача данных, хранящихся в регистровом блоке, внешним схемам.

Информация, подлежащая обработке, поступает в АЛУ по шинам порта А и порта В блока РОН. АЛУ производит операцию и результат записывается в регистр по адресу порта А.

Прн обращении к регистровому блоку адрес регистров по порту А и порту В выбирается нз адресного поля текущей микрокоманды. Поле микрокоманды разрядов О-3 (поле а) служит адресом регистра порта А блока РОН, а поле микрокоманды разрядов 4-7 (поле Ь) служит адресом регистра порта В блока РОН для двухадресных микрокоманд. В случае одноадресной микрокоманды обращение осуществляется только по адресу по ля а микрокоманды.

Прн микрокомандах перехода код операции содержится в разрядах 12-15 микрокоманды, в оставшихся разрядах 0-11 заключен адрес. В микрокомандах условного перехода код операции содержится в разрядах 12-15 микрокоманды, условие - в разрядах. 8-11, а адрес в разрядах 0-7 микрокоманды.

Тактовые сигналы С1-С4 представляк1т собой серию из четырех следующих друг т.а другом неперекрывающихся во времени импульсов напряжения (рнс. 4.3).

Микрокоманда, подлежащая исполнению, поступает в блок управления, содержащий программируемую логическую матрицу расшифровки кода микрооперации. Блок управления вырабатывает управляющие сигналы, задающие АЛУ режим работы, соответствую щнй поданной микрокоманде. АЛУ параллельно обрабатывает два операнда. Обработка 16-разрядных слов осуществляется з.э два цикла под управлением двухцикловых микрокоманд. Обработка 8-разрядных слов требует одного цикла и реализуется одноцикловыми микрокомандами. При регистровых микрокомандах код операции, поступающий на расшифровку в блок управления, содержится в разрядах 8-15 микрокоманды, а поля а и 6 микрокоманды содержат адреса регистров общего назначения, содержимое которых подвергается обработке. Запись результата обработки производится в РОН по адресу поля а микрокоманды.

Прн литеральных микрокомандах в качестве одного нз операндов в операциях АЛУ используется литеральная часть микрокоманды. Код операции содержится в разрядах 12-15 микрокоманды, второй операнд заключен в РОН с адресом поля а, а код литерала - в разрядах 4-И микрокоманды. Результат обработки информации поступает в РОН, имеющий адрес поля а микрокоманды.

Прн микрокомандах условного перехода осуществляется проверка состояния флага условия, определяемого разрядами 8-11 микрокоманды. Результат проверки выдается в следующем цикле.

Во время двухцикловых микрокоманд во втором цикле регистр микрокоманд воспроиз-

водит поданную в первом цикле микрокоманду с инвертированными младшими разряда ми полей а и 6 микрокоманды. Этим обеспечивается последовательная обработка 16-разрядных данных 8-разрядным АЛУ с помощью одной микрокоманды.

Выбор нужных РОН осуществляется адресным дешифратором.

Построение блока РОН обеспечивает:

параллельную выдачу АЛУ содержимого двух 8-разрядных РОН (двух операндов);

вывод в ШАД и ШМК 16-разрядных слов.

Блок РОН состоит нз 26 8-разрядных регистров: 10 регистров могут прямо адресоваться микрокомандами; 4 адресуются прямо и косвенно (эти регистры выполняют специальные функции процессора - счетчик команд, указатель стека); 12 регистров имеют только косвенную адресацию и используются в качестве регистров общего назначения.

В РОН с адресом поля а микрокоманды может записываться следующая информация:

результат обработки информации АЛУ;

младший байт слова, поступающего в ШАД;

старший байт слова, поступающего в ШАД;

содержимое флагов условий,

литеральная часть микрокоманды.

В ШАД в режиме ввода информации поступают команды и данные, которые заносятся в нужные РОН и могут передаваться в ШМК. В режиме вывода информации в ШАД выводится 16-разрядное слово - содержимое РОН, адрес которых определяется полями а и Ь микрокоманды.

В ШМК может выводиться-

информация, поданная в ШАД;

результат проверки флагов условий;

16-разрядное слово - содержимое РОН, адрес которых определяется полями а и 6 микрокоманды.

Регистр-указатель для косвенной адресации представляет собой трехразрядный регистр, хранящий адрес пары РОН; он может загружаться либо нз адресной части системной команды, либо из адресного поля регистра системной команды.

Регистры кодов условий обеспечивают хранение следующих условий: отрицательный результат; нулевой результат; 4-разрядный перенос; 8-разрядный перенос; переполнение.

Схема проверки состояния флагов условий обеспечивает выдачу результата проверки прн подаче микрокоманд условного перехода.

При поступлении на вход WI сигнала Ожидать регистр микрокоманд воспроизводит поданную в данном цикле микрокоманду и микросхема переходит в режим ожидания. Режим ожидания используется в случае ожидания поступления информации в ШАД нлн прн необходимости выдачи информации в течение нескольких циклов. После сигнала Ожидание мнкросхема заканчивает выполнение поданной микрокоманды; ее узлы и



Таблица 4.6

Параметр

Обозначение

Значения параметров

Примечание

w :£ я s

Ток потребления от источника Ucc2. мА

CC2=12-6B.

r=.4-25° С

Ток потребления от источника Ucc3, мА

-4,5 В,

Т f25°C

Выходное напряжение высокого уровня ШАД, В

OHDA

оя 1 мА

Выходное напряжение низкого уровня ШАД, В

OLDA

!qi 0,8 мА

Выходное напряжение низкого уровня ШМК, В

UOLU

Входное напряжение высокого уровня по ШАД, В

IHDA

Входное напряжение низкого уровня по ШАД, В

ILDA

Входное напряжение высокого уровня по ШМК, В

Входное напряжение низкого уровня по ШМК, В

Напряжение высокого уровня иа входе WI, В

iHwi

Напряжение низкого уровня на входе WI, В

Емкость входов, пФ

Г -1 25 X

блоки готовы к приему и выполнению следующей микрокоманды.

Статические параметры КР581ИК1 приведены в табл. 4.6.

4.2. Микросхема КР581ИК2

Микросхема КР581ИК2 предиазиачеиа для генерации адресов микропоследовательностей для микропрограммного постоянного запоминающего устройства и управляющих сигналов для внешних операций ввода/вывода

Условное графическое обозначение микросхемы приведено иа рис. 4.4, назначение выводов - в табл. 4.7, структурная схема дана на рис. 4.5, временная диаграмма работы показана на рнс. 4.6.

В состав микросхемы влодят регистры системных команд и микрокоманд; программируемая матрица трансляции (ПМТ); счетчик микрокоманд; регистры возврата и состояния; схемы управления.

При генерации адресов микропоследовательностей, реализующих конкретную системную команду, а также управляющих сигналов для внешних операций ввода/вывода в качестве исходной информации используются 16-разрядные системные команды и текущие микрокоманды.

Микросхема управляется 16-разрядиыми системными командами и 18-разрядными микрокомандами, поступающими по ШМК.

Для установки микросхемы в режим приема микрокоманд из микропрограммного постоянного запоминающего устройства на вход

iL iL

1. i

м1<

mRHf

с OMR

BNll

c<

CZ VAC3

JL iL

iL JL

fRBY JRRAK

jl 12,

Рис. 4.4. Условное графическое обозначение КР581ИК2



Вывод

Обозначение

Тнп вывода

функциональное назначение выводов

33, 34

М10~М0

Входы/выходы

Разряды 0-10 шииы микрокоманд

36-44

Обмен микрокомандами и адресами

28-32

М15-М11

Входы

Разряды 11 -15 шины микрокоманд

Вход/выход

Разряд 16 шнны микрокоманд. Информация о

числе циклов

Вход

Разряд 17 шины микрокоманд

1NRRQ1

Вход

Требование прерывания от внешнего устройства

INRRQ2

Вход

Требование прерывания по таймеру

1NRRQ3

Вход

Требование прерывания по питанию

1NRRQ4

Вход

Требование прерывания по регенерации ОЗУ

В BUSY

Вход

Сигнал Канал занят . Поступает призанято-

сти канала. МПК переходит в режим ожидания

COM?

Вход

Сигнал Отладка . Используется при техноло-

гической отладке

Вход

Снгна.1 Сброс . Начальная установка адреса

микропрограммы

Вход

Сигнал Готово . Означает, что данные уста-

новлены в канале илн приняты

Выход

Сигнал Ожидать , Подается на вход W1 Мик-

росхемы КР581ИК1 и переводит ее в режим

ожидания

Выход

Сигнал Вывод данных . Формируется прн

операциях вывода данных

WRBY

Выход

Сигнал Запись байта . Формируется при опе-

рациях вывода адреса нлн при выводе байта

данных

INRAK

Выход

Сигнал Подтверждение прерывания . Озна-

чает, что требование прерывания принято

Выход

Синхросигнал. Формируется прн установке ад-

реса в канале и сохраняется до конца цикла

обращения к каналу

Выход

Сигнал Ввод данных . Формируется при опе-

рациях ввода данных

46, 26,

C1~C4

Входы

Тактовые сигналы от внешнего генератора

47, 25

Ucc,

Напряжение питания -t-5 В

UcC2

Напряжение питания -f 12 В

Ucc,

Напряжение питания -5 В

Общий



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [ 57 ] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121