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

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

Рис. 6.9. Структурная схема К584ВУ1

мко-мюз

Рееисяр микрокоманд (РМК)

Я? i9 48 47 46 45 4k 43 42 41 АО

Bo-ms

Регистр команд

(РК)

Схема одраоо-дания адреса (СОА)

С0-С9

Схема контро-

ля питания

(СНП)

Схема, модификации адреса (CMAj

Двих-уровне-вый стек (РАМИ)

Амко-Амкд

ВО-В/5

команд, регистра микрокоманд и 10-разрядного кода А1-АЮ при образовании адреса.

С выхода схемы образования адреса 10-разрядный код адреса поступает на схему модификации адреса, где может в каждом такте независимо от кода исполняемой микрокоманды подвергаться модификации в зависимости от признаков модификации МО и М/. Управляя модификацией, можно совершать переходы в одну нз четырех точек: -I, О, +1. +2 от вырабатываемого схемой СОА адреса.

Микрокомандами Вх. и Вых. (см. систему микрокоманд) можно организовать вход и выход из подпрограммы. Микрокоманда Вх. позволяет из любой ячейки ПЗУ перейти в одну из 32 точек входа подпрограммы. С помощью микрокоманды Вых. из каждой из 32 подпрограмм возможен выход в 8 точек относительно адреса микрокоманды Вх. .

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

Работа микросхемы оинхроннзируется двумя синхросернями 5/ и S2. Синхросигнал 5/ стробирует занесение микрокоманды, синхросигнал S2 обеспечивает отработку принятой микрокоманды. Во время исполнения принятой микрокоманды возможны четыре режима работы микросхемы;

нормальный режим (5/ н S2 присутствуют). Каждый цикл принимается новая микрокоманда, которая затем исполняется;

режим пропуска цикла (52 отсутствует). Каждый цикл принимается новая микрокоманда, но не исполняется;

режим повтора (5/ отсутствует). Происходит исполнение последней принятой микрокоманды;

режим приостановки (5/ н 52 отсутствуют). Никаких действий в микросхеме не происходит.

Допускается объединение сигналов 5/ и 52. Наличие в составе БИС схемы контроля питания позволяет распознавать моменты вклю-

h >50Ш

>А00нс

>-100пс

ТШШШШШШШС

Рис. 6.10 Временная диаграмма работы К584ВУ1



KoSptmu-нараВотт РК

J/npaO/ieHue абраюйанием адреса в СОА

Код ретина раВотыБМУ

ГЗ 12

no/ieP

Пале А

Поле р

Рис. 6.11. Формат микрокоманд микросхемы К584ВУ1

чения н сбоев питания определенной длительности. Схема контроля распознает три комбинации на входах питания (ОЦ 10, М) н на их основе генерирует соответствующие адреса микропрограмм.

Прн подключении одного из входов (Е2) через конденсатор С к общей шине в момент включения питания на входах El и Е2 устанавливается комбинация 10, которая приводит к установке регистра адреса мжрокоманд в состояние ОООООООООО. Это состояние удерживается до установки на обоих входах питания

комбинации И, после чего сохраняется еще в течение пяти периодов синхроеернй S2.

При кратковременных сбоях питания на входах Е1 и Е2 устанавливается обратная комбинация (01), что приводит к установке ре-пистра адреса микрокоманд в состояние М 10000000, которое удерживается до установки нормального уровня питания на обоих входах (И) и сохраняется еще в течение пяти периодов синхроеернй 52.

В зависимости от времени исчезновения питания (т), воспринимаемого микросхемой как

Таблица 69

Состояние разрядов микрокоманды

Выполняемая операция

Состояние разрядов шины DO -

15 И

13 12 II 10 9 8

7 6 5 4

3 2

Нет операции

1 1

111111

1111

D0-D15PK0-PK15

X X X X X X

хххх

л: X

РК0-РК7 D0-D7

0 0

0 0 0 0 0 0

PK7 - PK0

РК0-РК7 D8-D15

РК7-

-рко

0 0 0 0

0 0

Примечание X - безразличное состояние на шине D

Таблица 6.10

Состо разр микрок

янне ядов ом анды

При модиф

знак нкации

Выполняемая операция

Режим работы БМУ

+ (РАМК1)РАМК -(PAMKl)PAMK

Последовательный перебор адресов

0 0 0 0

0 0 0 0

0 0 1 1

+ (С0А1)РАМК + (С0А2)РАМК -(СОА) -РАМК (СОА) -РАМК

Адресация по старшему байту регистра команд (РК8-РК15)

0 0 0 0

+ РМК (2-11),1 ч-РАМК + РМК (2-11),2 ч-РАМК - [РМК(2-11),1]->РАМК РМК(2-11)РАМК

Принудительная адресация

1 1 1 1

+ (С0А1)РАМК + (С0А2)-н.РАМК -(С0А1)-*РАМК (СОА)РАМК

Адресация по младшему байту регистра команд (РК0-РК7)

Примечание. X - состояние входа безразлично.



разряд микрокоманды. Поле А

Разряды младшего или старшего баПта РК в соответствии с табл. 6.10

Генерируемый схемой адрес СОА

3 з: з: о

S я ж

А9 AS А7 А6 AS А4 A3 А2 Al АО

B7 BS B5 B4 B3 B2 BI BO

л ,V X

X XX

X XX

Вых

X XX

X XX

X XX

Вх.

B5 B4 B3

A9 A8

A2 Al

Примечание. b0-b7 - разряды младшего или старшего байта РК в соответствии с табл. 6 10; Я0-Я9 - разряды рабочего РАМК; СО-С9 - разряды СОА; л - состояние входа безразлично.

Сбой, емкость конденсатора, подключаемого ко входу питания Е2 при номинальном токе питания, может быть приблизительно определена по формуле С = т/бО, где С -в микрофарадах, т-в микросекундах.

При перестановке емкости С на другой вход питания (Е1) адреса прерываний по включению питания и сбою питания автоматически меняются местами. При объеднненни входов EI и Е2 как включение питания, так и сбои приводят к установке регистра адреса микрокоманд в состояние ОООООООООО.

Микросхема допускает организацию до 64 векторных прерываний на микропрограммном уровне (адреса с 1110000000 до 1111111111). Наивысший приоритет имеет прерывание по включению питания, промежуточный по сбою питания, самый низкий - у внешних запросов.

Внешние прерывания в микросхеме осуществляются по срезу сигнала прерывания. При этом по срезу 52 осуществляется переключение рабочего регистра микрокоманд на запасной и установка в нем кода 11111111М по фронту сигнала 52.

Микрокоманда БИС занимает четырнадцать двоичных разрядов и содержит три поля (рис. 6.11). Поле Р управляет работой регистра команд в соответствии с табл. 6.9. Поле Ф управляет режимами адресации совместно со входами модификации МО, Ml согласно табл. 6.10. Поле А является полем адреса следующей микрокоманды и предназначено для подачи кодов, определяющих алгоритм

8 Зак. 63

генерации адресов следующих микрокоманд в соответствии с табл. 6.1s, и для организации режима принудительной адресации.

Основные параметры К584ВУ1

Номинальный ток инжектора 1г. . 150 мА Потребляемая мощность Р при

номинальном токе инжектора . . 180 мВт

Входной ток высокого уровня liH 0,25 мА

Выходной ток низкого уровня loL 10,0 мА Выходной ток высокого уровня

/он............ 0,6 мА

Время цикла Тс....... 500 не

6.3. Микросхема К584ВГ1

Микросхема К584ВГ1 выполняет функции контроллера состояния, предназначена для обработки, формирования н хранения признаков ветвлений программ, микропрограмм и векторов состояний микро-ЭВМ, выработки сигналов условных переходов, подсчета циклов и логической обработки данных.

Условное графическое обозначение микросхемы приведено на рис. 6.112, назначение выводов - в табл. 6.12, структурная схема показана на рис. 6.13, временная диаграмма работы - на рис. 6.14.

Мнкросхема обеспечивает совместно с К584ВУ1 управление работой микропроцессорной системы и формирование условных переходов для К584ВМ1 нлн К584ВУ1.



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