Снос зданий:
ecosnos.ru
Главная  Микроустройства: номенклатура изделий электронной промышленности 

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

ренного переноса X и У в зависимости от выполняемой операции указан в табл. 3.7, где ai и bi (i = О, I) - разряды цифр на выходах МА и MB; а - переменная, равная О, если результат соответствую-, щей поразрядной логической операции, указанной в табл. 3.5 слева от знака V> во всех разрядах равен О, и равная 1 в остальных случаях (например, в МК71 а = О, если (АК)К = О во всех разрядах). Примеры выполнения ЛШ приведены в табл. 3.8, в которой И и Р означают соответственно исходные данные и результат операции. Так как входы и выходы данных ИМС ИК02, за исключением X и У, инверсные, то при вводе и выводе данных они будут представлены в инверспом виде. Например, при выполнении Л1К72 (табл. 3.8) на входы ШМ и ШК необходимо подать соответственно 01 и 00, тогда ((Ж) = {(АС) К)) = 10, в AT запищется 10, а при индикации содержимого ЛГ и СО на выходах ИМС будут сигналы 01 и О соответственно.

Все МК микросхемы ИК02 выполняются в течение одного такта синхрогшзирующего сигнала S. Код МК подается в момент действия сигнала S = 1 (рис. 31, б). Дешифратор Д преобразует код МК, вследствие чего ко входам и выходам Л У подключаются соответствующие данной МК источники и приемники информации, и ЛУ, которое не содержит элементов памяти, выполняет заданную кодом МК операцию. По спаду S результат операции фиксируется в регистрах ИМС. В течение времени действия сигнала S = 1 код на ШТ можно многократно изменят^, однако только результат последней МК зафиксируется в регистрах ИМС по спаду S. Так как сигналы СО, ПО, X а Y выдает Л У, то их значения определяются поступающей на UIF в данный момент МК, следовательно, их можно использовать для проверки соответствующих условий, не завершая выполнения МК и не изменяя содержимого регистров И.МС. Временные параметры ИМС показаны на рис. 3.1, б, а их значения приведены в табл. 3.9.

Блок микропрограммного управления ИК01 предназначен для генерации адресов МК.и анализа или генерации признаков вычислительного процесса в микроЭВМ. Содержит (рис. 3.1,в) регистры адреса МК РАМК и команды РК; схему формирования адреса следующей МК СФА\ выходные буферные схемы адреса строки ВБАС и колонки BEAK, команды ВЕК и признака ВВП, а также три триггера TF, ТС, TZ и схемы совпадения.

Назначение выводов ИМС ИК01 приведено в табл. 3.10. В зависимости от поступающей информации СФА ге-иерирует адрес следующей МК, который по нарастанию S фиксируется на РАМК и условно разбивается на адреса строки (пять старших разрядов адреса МК) и колонки (четыре младших разряда РАМК). Работу СФА поясняет табл. 3.11, из которой следует, что при AM = О старшие разряды кода на входах УЛ задают способ формирования адреса следующей МК, а младшие разряды являются частью указанного адреса. FlanpHMep, при'операции iFL младший разряд АО адреса следующей МК формируется по содержимому TF (АО = F), А1 и А2 равны соответственно О и 1, содержимое A3 и Лй. не изменяется, а разряды Л7 - А4 определяются кодом на входах УАЗ - УА0(Л7 = УАЗ и т. д.). При AM - 1 переходы по кодам с входом У А блокируются и по нарастанию S осуществляется запись в РАМК команды с шины К, которая может задавать адрес первой МК соответствующей микропрограммы. Кроме адреса следующей МК, СФА формирует сигналы СРП, записи ЗК и выдачи ВК команды (габл. 3 12). По сигналу СРП^ \ производится опрос запросов на прерывания, зафиксированных в блоке приоритетного прерывания,



3.5. Список микрокоманд для ИМС ИМ02

Грушш

Содержание МК. Пояснения

Rn + (АС) (К) -\-Cl-*Rn И АС. Над содержимым АС и шины ШК осуществляется поразрядная конъюнкция, результат которой суммируется с учетом переноса С/ с R . Результат заносится как в R, так и в АС. Адрес Rn задается R группой разрядов с ШР в соответствии с табл. 3.4. Например, при (F3, F2, FJ, FO)=\\00 в качестве Rn берется содержимое РОН Т

М -{- (АС) (К) + С1 -* AT. Данная МК аналогична МК01. Символами М и AT обозначены соответственно код на шине ШМ и содержимое одного из регистров Г или АС группы 2 в соответствии с табл. 3.4. Например, при (F3, F2, FI, F0)= 1010, АТ=Т

(ATCf) ((ВО) У (КО)) -* ПО; (АТО) (ВО) (КО) У (ATI) у У (В1) (К1) -* АТО; (П1) у (В1) (К1) (ATI) -* ATI. где ATi, Bi, Ki (i = 0,lT-i-& разряды AT, ШВ и ШК соответственно. Данная МК позволяет осуществлять различные варианты сдвига. Например, если в нулевом и первом разрядах ШК пули (К0=К1=0) то АТО-*ПО, ATt- АТО и niATl. Это означает, что код в AT сдвигается на одну позицию вправо, младший разряд передается на выход ПО, а в старший разряд записывается цифра со входа П1.

KyRn-PA; R +K + CI-* R . В ,РЛ записывается поразрядная дизъюнкция кодов с ШК я R, а в р„ - и\ сумма

КУ М-*РА; К+М+С1-гичио МК11

AT. МК12 выполняется анало-

((АТ) У К) + (ЛТ) К + С] AT. Результат поразрядной дизъюнкции ((ЛГ) V Z*) и конъюнкции (AT) К суммируется и заносится в AT

(АС)К+Л+С1 Rn (АС) К+1+С1-*АТ (В) К+1 + С1-* AT

К результату (АС) К или ДВ) К поразрядной конъюнкции АС или В на Л' прибавляется единичный код (во всех разрядах единицы).

Эта МК позволяет осуществлять запись всех 1, всех О или вычитание 1 (дополнительный код -1 равен 11 ... И)



Группа R

Содержание МК. Пояснения

(АС) K + Rn + Cl R (АС)К+ М-\-С1 AT (В) К+.АТ + С1-. AT

Результат (АС) К или (В) К поразрядной конъюнкции АС или В на К суммируется с содержимым Rn, ШМ или AT

Rn(AC)K-*Rn,

(Rn (AC) К) VCJ CO

M (AC)K-. AT,

(M(AC) K) VCl-CO

В (AT) КAT,

(B (AT) K) VCl CO

Результат поразрядной конъюнкции кодов (для МК41 это Rn, АС и К) записывается в Rn илн AT, а на СО передается цифра с С1, если во всех разрядах поразрядной конъюнкции, указанной слева от знака v> нули. В противном случае на СО выдается цифра 1

RnK-*Rn, (RnK) VC! со (М) К AT, ((М) K)VC1-C0 (AT) К-у AT, ((AT) K)VCI-*CO,

MK5I, 52, 53 выполняются аналогично трем предыдущим МК, но без учета АС (в МК51 и 52) и S (в МК53)

RnV{AC)K- . -> Rn (AC) К vCI->CO М V (AC) К- AT, (AC) KVCl-CO (AT) V (B) Л'-> AT, (B) KVCl CO

Результат поразрядной логической операции 2\у (Z-это R, М или AT; t - это AC или В) записывается в или AT. СО формируется так же, как и в МК41

Rn = ((АС) К) -RnARa(AC)K)\7Cl-C0 М = ((АС) К) AT, (М (АС) К) Cl -СО AT = ((В)К)- ЛТ, ((AT) (В) К) VCl-CO

>

Результат поразрядной логической операции (Z = t) = Zt \/Zt (Z - это Rn, М или AT, t - это (AC) К или (В) К) записывается в Rn или AT. СО формируется так же, как и в МК41

4 6-4 51



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