Строительный блокнот Корпуса микропроцессорных микросхем Рис. 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
Примечание X - безразличное состояние на шине D Таблица 6.10
Примечание. X - состояние входа безразлично. разряд микрокоманды. Поле А Разряды младшего или старшего баПта РК в соответствии с табл. 6.10 Генерируемый схемой адрес СОА
Примечание. 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.
|