Космонавтика  Конструирование интегральных микросхем 

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 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165

Номер выьода

Обозн,1Чение

Нази ,л!си11е

30-27

ААО-ЛАЗ

UJHHa адреса канала A

44-47

АВО-АВЗ

Шина адреса канала В

DA0-DA3

Входная шина данных DA

23-26

DB0-DB3

Шина ввода/вывода данных

16-19

Y0-Y3

Шина ввода/вывода данных Y

42, 41, 7-9,

HNSO-MNS8

Микрокоманда

35-32

Разрешетше шнны DA

Вход переноса

Выход переноса

P/OV

Распросгранение псреиоса./пе-

оеполноние

Общий

Генерация переноса/старший

разряд результата

. азрешенне выходов Y

1, 20, 21, 48

PQO, PEG, PF3,

ХОды/выходы сдвига

Признак нуля

Разрешение выходов DB

Разрешение записи

EMNS

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

39, 40

LS, W/MS

У);равление относительным по-

,ожением

актовый сигнал

напряжения низкого уровня. Код микрокоманды задается снгиалачн MNSO-MNS8 на входе блока управления, который в соответстви.! с выполняемой микрокомандой формирует управляющие сигналы, поступающие на различные узлы мшросхемы. Назначение выводов КМ1804ВС2 приведено в табл. 3.50.

3.7.3. Микросхемы КМ1804ВУ1 и КЛМ804ВУ2

Микросхема КМ1804ВУ1 предназначена для формирования адреса .микрокоманды, подлежащей выполнению, н используется длч создания микропрограммных устройств упрйвлення. Структурная схема КМ1804ВУ1 представлена на рнс. 3.46. Рассмотрим назначетте основных узлов н принцип их взаимодействня.

Блок выборки адреса формирует адрес управляющей памяти, где хранится микрокоманда, и представляет собой мультиплексор, на вход которого подается информация с различных источников: регистра адреса, стека, счетчика микрокоманд, шины данных DO-D3, маскирующей шины ORO-0R3. Управление выбором источника осуще-



----N

го-in

-----1-1

---- /

R0-F3

Регистр адреса

Стен

Счетчии пикро-номанд

Блок Выборки

адреса fv 4

Буфер

YO-YS

Рис. 3.4С Сфукгурная схема 1\.М1804ВУ1

ствляется cHuia.iaMH SO, SI Выбор адреса . Кро.ме того, б.юк выборки адреса по CHiHa.iy ZA Нулевой адрес низкого уровня осуществляет переход к путевому адресу: формирует на выходах Y0-Y3 сигналы низкого ур:)вня независимо от состояния остальных входов.

Адрес микрокоманды с блока в151боркп адреса через б>фер адреса, имеющий на выходе состояние Выключено , выдается па в.ы-ходную щину Y0-Y3. Перевод буфера адреса в состояние Вьпмю-чено осуществляется при иодаче на в:\од El Разрешение выходов Y наиря.кен.ия низкого уровня.

Регистр адреса представляет собой 4-разрядный регистр, построенный на триггерах D-типа. Запись информации в ретистр адреса происходит по положительному фронту тактового сигнала CLK при наличии напряжения низкого уровня на входе WR Запись , Стек, состоящий из указателя стека, накоинтеля стека 4X4 и схемы записи/считывания, нредназиачен для хранения адреса микрокоманды и обеспечивает переход с возвратом при выполнении микропрограммы. Стек организован по принципу памяти магазинного типа и может работать в трех режимах в зависимости от состояния управляющих сигналов FE Разрешение стека и PUP Управление стеком : чтение без изменения состояния указателя стека; запись адреса микрокоманды с увеличением указателя стека на 1; выдача адреса Микрокоманды с уменьшением указателя стека на 1.

Запись информации в стек производится из счетчика микро-



команд по тактовому сигналу CLK. Счетчик микрокоманд выполнен в виде 4-разрядного рег}!стра и схемы приращения и предназначен для хранения и преобразования ннформацпи, поступающей с выхода блока выборки адреса. Управление счетчиком микрокоманд осуществляется сигналом CI Вход переноса . При установке на входе CI напряжения низкого уровня адрес с блока выборки адреса переда-ется немодифнцированным и по очередному сигналу CLK будет выполняться та же микрокоманда. При поступлении на вход CI напряжения высокого уровня в счетчик микрокоманд по положигельному фронту сигнала CLK будет записываться адрес, представляющий собой вь[ходной адрес микрокоманды, увеличенный на !.

В микросхеме с помощ.-зЮ сигналов маскирования ORO-0R3 предусмотрена возможность модификации адреса на выходной шине Y. Подача напряжения высокого уровня на любой из входов OR0-ORS приводит к установке напряжения высокого уровня на соответствующем выходе. Назначение выводов КМ1804ВУ! приведено в табл. 3.51.

Назначение микросхемы КМ1804ВУ2, состав ее основных узлов и принцип их взаимодействня в основном, те же, что и микросхемы КМ1804ВУ1. Структурная схема КМ1804ВУ2 представлена на рнс. 3.47. Отличие состоит в том, что в микросхеме КЛП804ВУ2 отсутствует маскирующая шина OR0-0R3 и входы регистра адреса объединены внутри микросхемы с информационными входами ir вы-


Рис, 3.47. Структурная схема КМ1804ВУ2



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 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165