Строительный блокнот Корпуса микропроцессорных микросхем PC (t) - триггер переполнения; PC (2) - триггер знака; PC (3) - триггер расширения; KI i.0-3) - канал KI; к2 (0-3) - канал к2: КЗ (0-3) - канал КЗ выдачи состояний; PI - вывод переноса в младшие разряды; РЗ - вывод переноса из старших разрядов; MSB - вывод-указатель старшего разряда. 2 В таблице микрокоманд разряды регистра микрокоманд приведены в последовательности: РМК (0), рмк (I). , РМК (II) Выводы АКМ, AKS и информацноиные выводы канала КЗ через резисторы присоединяются к шине питания. Рассмотрим работу варианта 16-разрядного арифметического устройства (рис. 7 4). Если на входы МК(0-11) всех ALU извне поступила микрокоманда, а сигнал С подан лишь на вход одной микросхемы, например ALU-3, то схемы ALU-1, ALU-2 и ALU-4 функционируют следующим образом. Запись кода микрокоманды в РМК(0-11) ALU-L ALU-2 и ALU-4 происходит при появлении положительного фронта сигнала SYN2, сформированного блоком синхронизации ALU-3. Независимо от того, присутствуют или нет в поступившей микрокоманде признаки приема информации по одному из каналов, информация в ALU-1, ALU-2, ALU-4 не принимается. Дальнейшее выполнеине микрокоманды во всех четырех схемах идентично, однако в ALU-1, ALU-2, ALU-4 не происходит записи результата операции ни в один из приемников информации и, следовательно, при выдаче информации в каналы выдается старое содержимое регистров. 1риемом и выдачей информации по каналу К1 можно управлять с помощью сигналов, подаваемых иа выход EKL Разрешающим сигналом является лог. 0. В ALU используются четыре различные схемы выходных буферных каскадов: схема с тремя устойчивыми состояниями (рис. 7 5, а) При выдаче лог. 1 открыт р-ка-нальный транзистор, при выдаче лог. О-л-ка-нальный. Если информация не выдается, то оба транзистора закрыты и схема находится в состоянии выключено . Такие выходы имеют каналы К1 и К2: схема выхода, формирующего напряжение низкого уровня, - п-канальный транзистор, сток которого подключен к выводу микросхемы (рис. 7.5, б). Если на затвор транзистора поступает лог. 1, то транзистор открыт и на выходе лог. 0. Если иа затворе лог. О, то транзистор закрыт, а на выходе лог. 1, сфор- Таблица 7.5
Kilo- 1S) IM к a ft PS fiS P7 Pi n РЛ KHa-ts) AKSl КЗ 10-31 ALU 1 ALU г I aksi ALU 3 i AKM1I AKSI I AKMJ aks3 яЛ - AKil AKM.. AKSi C,WS{D-12) Рнс. 7.4. Построение 16-разрядного арифметического устройства на микросхемах КР587ИК2 мированная с помощью резисторов. Такой выход имеет вывод SYNI; схема выхода, формирующего напряжение низкого уровня с восстановлением лог. 1, по сравнению с предыдущей схемой имеет дополнительный р-канальный транзистор (рис. 7.5, в) я I Нсс 9 Осе Jl>cc 9 icc Рнс 7.5. Выходные буферные каскады КР587ИК2 По окончании выдачи информации на затвор р-капального транзистора подается лог. О и тем самым формируется положительный фронт на выходе. После этого р-канальный транзистор закрывается. Такие выводы имеют АКМ, AKS н КЗ(О-З): схема выхода, формирующего напряжение высокого уровня (рис. 7.5, г). Такая схема применяется на выводе SYN2. Основные параметры КР587ИК2 приведены в табл. 7.5. 7.2. Микросхема КР587ИК1 Микросхема КР587ИК1 является схемой обмена информацией (IOPALU) микропроцессорного комплекта и представляет собой автономный асинхронный 8-разрядный модуль обработки и коммутации информации, служит для организации внутри- н внепроцесоорного параллельного и последовательного обмена данными, интерфейса процессора, каналов, построения блоков прерывания, использования в контроллерах периферийных устройств, управления ОЗУ и т. п. Условное графическое обозначение микросхемы приведено иа рис. 7,6, назначение выводов - в табл. 7.6, структурная схема показана иа рис. 7.7, временная диаграмма заботы - на рис. 7.8. В микросхему входят следующие блоки: три информационных 8-разрядных канала (К1- КЗ); схемы обмена С01-С03; схема захвата; 8-разрядный регистр PI; 8-разрядный регистр Р2: логическое устройство (ЛУ); коммутатор; Обозначение Тнп вывода функциональное назначение выводов К2 (4)-К2 (7) КЗ {7}-КЗ (0) INS4-INS0 С GND RQKIIK3 ЕКЧКЗ AKS3 АКМЗ AKS2 АКМ2 AKS1 АКМ1 KI (0)-К1 (7) К2 {0)-К2 (3) Ucc Входывы- ходы Входы/вы ходы Входы Вход Вход/выход Вход/выход Вход Вход Вход/выход Вход/выход Вход/выход Вход/выход Вход/выход Вход/выход Входы/вы ходы Входы/выходы разряды о-7 Иифо мация канала )азряды 0-3 Тапряженне питания Информация канала К2, разряды 4-7 Информация канала КЗ, разряды 7-0 Информация регистра микрокоманд, разряды 4-О Сигнал разрешения приема и выполнения микрокоманды Сигнал, свидетельствующий об окончании выполнения операции Сигнал, характеризующий результат выполнения отдельных операций Общий Сигнал запроса разрешения выдачи информации в канал К1 или КЗ Сигнал разрешения выдачи информации в канал К1 или КЗ Сигнал, свидетельствующий об окончании приема информации по каналу КЗ Сигнал, сопровождающий выдаваемую информацию по каналу КЗ Сигнал, свидетельствующий об окончании приема информации по каналу К2 Сигнал, сопровождающий выдаваемую информацию по каналу К2 Сигнал, свидетельствующий об окончании приема информации по каналу К1 Сигнал, сопровождающий выдаваемую информацию по каналу К1 Информация канала К1, 23 21 a I г K2 0 I 1 3 5 6 7 AKHZ AKSZ AKS3 :SKI/K3 i:SNS I 2 3 AKMI AKSI Рис. 7.6. Условное графическое обозначение КР587ИК1 регистр режима (РР); регистр маски оостоя1ния (РМС); схема формирования состояний (СФС); регистр микрокоманд (РМК); дешифратор микрокоманд (ДШ); блок синхронизации (БС); схема начальной установки (СНУ). Каналы Ki-КЗ предназначены для приема и выдачи информации. Схемы обмена С01-С03 управляют приемом н выдачей информации, вырабатывают сопровождающие выдаваемую информацию сигналы АКМ1-АКМЗ и отмечают ее прием сигналами AKSI-AKS3. При работе нескольких источников информации на одни канал наличие сигнала AKSI свидетельствует о занято- сти канала и блокирует выдачу информации из микросхемы IOPALU. При незавериинвшемся обмене в предыдущей микрокоманде схема обмена блокирует выполненнеследующей М1Икро-комаиды до окончания обмена. Схема захвата позволяет выдавать информацию в один из каналов К1 или КЗ по предварительному запросу. Выдача информации может начаться лишь при наличии сигнала ЕК1/КЗ. Отсутствие сигнала EKIIK3 блокирует схему обмена, а та в свою очередь, выполнеине следующей микрокоманды. Принадлежность схемы захвата Ki или КЗ определяется состоянием регистра режима.
|