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

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

Таблица 7.3

Таблица 7.4

Код операции АЛУ

Поле источника

информации 1 приемника

информации

Поле источника информации 2, приемника информации, код операции

S В

5 S £ S в сс

0, 1

2, 3, 4

5. 6, 7

8, Я, 10

КОП АЛУ

КОП АЛУ

КОП СДВ

КОП АЛУ

Константа

КОП АЛУ

КОП ОБМ

Код операции

Описание операции

2-4 РМК определяют код операции АЛУ, а разряд РМК(11)=ВС указывает иа необходимость записи состояний в PC н выдачи содержимого регистра состояний в канал КЗ. В соответствии с табл. 7.3 ниже приведено описание форматов микрокоманд.

1, РМК(0-1) =00 -формат операций регистр - регистр.

Разряды 5-7 РМК указывают номер регистра-источника операнда (Р/), разряды 8-10 - номер регистра - источника второго операнда и приемника результата операции (РУ). Кроме этого результат заиооится в рабочий регистр Л.

2, РМК((>-1) = 10 -формат операций регистр - рабочий регистр. Разряды 5-7 РМК указывают номер регистра - источника операнда, а разряды 8-Ш определяют код операции сдвнгателя. Источником второго операнда является рабочий регистр Л. Туда же заносится в результат операции.

3. РМК(0-1) =01-формат операций с константой. В этом формате разряды 5-8 РМК являются одним нз операндов (константа), а в разрядах 9-10 указываются источники и приемники информации (ИП) при операциях с константой (Л, PC, КЗ).

4. РМК(0-1) =11 - фопмат микрокоманд с обменом, В этом формате код операции обмена находится в разрядах 8-ilO РМК.

Подробное описание системы микрокоманд ALU приведено в табл. 7.4.

При использовании ALU необходимо производить начальную установку. При включении питания на вывод SR подается положительный импульс длительностью не менее 200 не; при этом микросхема устанавливается в начальное состояние, разрешающее прием и выполнение микрокоманды.

При построении паоаллельного арифметического устройства иа нескольких микросхемах ALU выводы SYNI, SYN2. АКМ, AKS объединяются, причем объединенные выводы SYN2 через резистор присоединяют к общей шине, а объединение выводов SYN1 через резистор- к шине питания.

10 111 /ООО ВС 10 111 /001 ВС 10 111 / 100 ВС

10 111 /101 ВС

10 111 /ОЮВС 10 111 / ПОВС 10 111 / 111 ВС

10 111 /011 ВС

11 ООО ;г ООО ВС и ООО ;г 001 ВС 11 ООО ;г ОЮВС

и 000011 ВС

и ооо;поо ВС

и ООО / 101 ВС и ООО л 10 ВС 11 ООО / 111 ВС

11 001 / ООО ВС 11 001 /001 ВС 11 001 /ОЮВС 11 001 /011 ВС 11 001 / 100 ВС

11 001 / 101 ВС

11 001 / ПОВС

и 001 / 111 ВС

11 010000 ВС 11 010001 ВС

11 01о;г ОЮВС 11 01о;г 011 ВС 11010 ;п 00 ВС

11 010 / 101 ВС

11 01о;п10вс

11 010 / 111 ВС

11 011 / 100 ВС

П 011 / 100 ВС

11 011 /ОЮВС

и 011 /011 ВС

11 011 / 100 ВС

11 011 /101 ВС

и 011 / ПОВС

11 011 / 111 ВС

Л-<-Сдвнг лог. вправо PI Л-<-Сдвнг лог. влево PI Л- -Сдвиг цикл, вправо

Л- -Сдвиг цикл, влево Р/

Л-<-Инверсия PI API А, Р1*-Р1 АР/

Л--Сложение /С2+1 Л, /(- -Сложение А + 1 А - -Сложен ие К1 + 1 А, /С/-<-Сложение Л-f-l Л, /(/- -Сложение К2+1 А. К2. Р/- -Сложение К1+\

А, А:2-<-С ложен ие KI+1 А, KI, Р/*-Сложение Р/+1

Л--Вычитание К2-Р1 А, /С2-<-Вычитание A-PI Л- -Вычитание К1-Р/ Л, /С/-*-Вычитанне A-PI А, /С/-Вычнтанне К2- PI

А, Р1, /С2-Вычитание A-PJ

А, /С2-<-Вычнтание К1- PI

А, PI, /(/- -Вычитание A-PI

Загрузка Л из К2 Выдача А в К2 Загрузка А из К1 Выдача А в К1 Загрузка Л из К2, выдача в /С/

Пересылка А в PI, выдача в К2

Загрузка Л из KL выдача в К2

Пересылка А в PI, выдача в К1

Л- -Умножеиие лог. /С2ЛР/

Л, /С2- -Умножение лог. ЛЛР/

Л- -Умножение лог. KlPl

А, /(/- -Умножение лог. ЛЛР/

А, /(/- -Умножение лог. /С2ЛР/

А. PI, /С2--Умножение лог, А API

А, /С2-<-Умножение лог. K1API

А, PI, /(/- -Умножение лог. А API



Продолжение табл. 7.4

Продолжение табл. 7.4

00 ООО 00 ООО

00 010 00 011

00 100 00 101

00 ПО

00 111

X j ВС / j ВС

X j ВС

/ i ВС

/ / ВС / / ВС

/ j ВС

/ / ВС

Код операции

Описание операции

11 100 / ООО ВС

Л->-Сложенне K2 + PI

11 100 /001 ВС

А, /С2--Сложение A+PI

11 100 /010 ВС

Л*-Сложеиие KI+PI

11 100 /011 ВС

А, К1<-Сложенне Л+Р/

и 100 / 100 ВС

А, /С/->-Сложенне К2+

11 100 / 101 ВС

А, PI, /C2--Cлoжeниe

A+PI

11 100 / 110 ВС

А, /С2ч-Сложение Л/ +

11 100 / 111 ВС

А, PI, /С/Сложеине

A+PI

11 101 /ООО ВС

Л-<-Сложение лог.

К2\/Р1

11 101 /001 ВС

А, /С2- -Сложение лог.

AyPI

И 101 /ОЮВС

Л-<-Сложенне лог.

KiyPl

11 101 /011 ВС

А, /(/-Сложение лог.

А\/Р1

и 101 / 100 ВС

А, /(/--Сложение лог.

К2\/Р/

11 101 / 101 ВС

А, Р/\/Сложение лог.

Л VP/

11 101 / по ВС

А, К2*-Сложеяке лог.

Л/VP/

П 101 / 111 ВС

Л, PI, /(/--Сложение лог.

ЛVP/

и по / ООО ВС

Лч-Неэквивалентиость

К2е PI

11 ПО /001 ВС

А, /C2--Heэквивaлeнт-

ность Л ® Р/

и по /ОЮВС

Л-<-Неэквивалентность

KI® PI

11 по /011 ВС

А. /С/-*-Неэквивалент-

пость Л в Р/

11 по / 100 ВС

А, /С/-<-Неэквнвалент-

ность К2 0 Р/

11 по / 101 ВС

Л, Р/, /С2->-Неэквива-

лентность А® PI

11 по / ПОВС

А, /С2-Неэквивалент-

ность /С/в Р/

11 по / 111 ВС

Л, Р/, /(/-►-Неэквива-

лентность А ф PI

Pj, Л-<-Сложение 1-f-Pj Pj, Л- -Вычитание Pj-PI A*-Pi

Pj, Л-Умножнне лог. PfAPi

Pj. Л->-Сложение PI+Pj Pj, Л-<-Сложение лог. P/VPi

Pj. Л- -Неэкпивалент-ность PI © Pj Pj, A<-PI

Код операции

10 ООО X 10 ООО X 10 ООО X 10 ООО А-

юооох

10 ООО X

000 ВС

001 ВС

100 ВС

101 ВС ОЮВС 110 ВС

10 000 /111 ВС

10 000Х( 10001 /(

011 ВС ООО ВС

10 001 /001 ВС

10 001 / 100 ВС

10 001 / 101 ВС

10001 /ОЮВС

10 001 / ПОВС

10 001 / 111 ВС 10 001 /011 ВС

юоюх юоюх юоюх юоюх юоюх юоюх

10010 /

юоюх

000 ВС

001 ВС

100 ВС

101 ВС ОЮВС ПОВС 111 ВС 011 ВС

11111 / ООО ВС

/001 ВС /ОЮВС

/ОП ВС / 100 ВС

/ 101 ВС /ПОВС

11111 / 111 ВС

01 ОООКонст. 11 ВС 01 001 Конст. 11 ВС

01 010 Конст. 11 ВС 01 011 Конст. 11 ВС

01 100 Конст. 11 ВС

01 по Конст. 11 ВС

Описание операции

Л-*-Сложение Л--1, сдвнг лог. вправо Л-Сложение Л+1, сдвиг лог. влево Л-Сложенне А+\, сдвиг цикл, вправо Л-<-Сложение Л-f 1, сдвиг цикл, влево Л-<-С ложен не Л-f 1, инверсия

Л-<-Сложение Л-f 1, перенос/займ

Л, P/--Cлoжeииe Л-f 1

Л-*-Сложеиие Л-f 1 Л- -Вычитание A-PI,

сдвиг лог. вправо Л-<-Вычитание A-PI, сдвиг лог. влево Л-<-Вычитанне A-PI, сдвиг цикл, вправо Л-<-Вычитание A-PI, сдвиг цикл, влево Л-<-Вычитаиие А-Р1, инверсия

Л-<-Вычитанне A-PI, с займом

Л, Р/-*-Вычнтаиие A-PI Л-<-Вычитание Л-Р1

Л--Cдвиг лог. вправо Л Л-Сдвиг лог. влево Л Л-<-Сдвиг цикл, вправо Л Л-<-Сдвиг цикл, влево Л Л-н-Ииверсия А А*-А А, Р1*-А А*-А

Фиктивная загоузка, пересылка Р1 й А Выдача Р1 в К2 Фиктивная загрузка, пересылка Р1 в А Выдача Р/ в К1 Фиктивная загрузка, выдача Р/ в KI Выдача Р/ в К2 Фиктивная загрузка, выдача Р/ в К2 Выдача Р/ в К1

Л-<-Сложеине КЗ+\ Л- -Вычитание КЗ - конст.

Загрузка А из КЗ Л-<-Умноженне лог. /СЗДконст. Л--Cлoжeинe КЗ + + конст.

Л-<-Сложенне лог. /СЗукоисг



Продолжение табл. 7.4

Окончание табл. 7.4

Код операции

01 110 Конст. 11 ВС О! 111 Конст. И ВС

01 ООО Конст. 00 ВС 01 001 Конст. 00 ВС

01 010 Конст. 00 ВС 01 011 Конст. 00 ВС

01 100 Конст. 00 ВС

01 101 Конст. 00 ВС

01 ПО Конст. 00 ВС

01 111 Конст. 00 ВС

01 ООО Конст. 10 ВС 01 001 Конст. 10 ВС

01 010 Конст. 10 ВС 01 011 Конст. 10 ВС

01 100 Конст. 10 ВС

01 101 Конст. 10 ВС

01 ПО Конст. 10 ВС

01 111 Конст. 10 ВС

ООП /ООО ВС 10 011 /001 ВС 10011 / 100 ВС

10011 / 101 ВС

10011 /ОЮВС 10011 / ПОВС 10 011 / 111 ВС 10011 /011 ВС

10 100 / ООО ВС 10 100 /001 ВС 10 100 / 100 ВС 10 100 / 101 ВС

Описание операции

Код операции

Л-*-Неэквнвалентность КЗ ©конст.

Фиктивная загрузка, пересылка конст. в А

Л, РС-н-Сложение РС+1 А, РС-1-Вычитаиие PC- конст.

Пересылка PC в А

А, РС-<-Умноженне лог.

РСДконст.

А, РС-*-Сложенне РС4-+ конст.

А, РС--Сложенне лог. РСХ/конст.

А, РС-*-Неэквнвалент-ность PC ф конст. Пересылка конст. в PC

А, РСч-Сложенне А + 1

А, РС-<-Вычнтание

А - конст.

Пересылка А в PC

А, РС-н-Умножение лог.

АДконст.

А, РС- -Сложеине

А+конст.

А, РС- -Сложенне лог. AVkohct.

А, РС--Неэквивалент-ность А 0 конст. Пересылка конст. в А и PC

А-Умножеиие лог. Р1/\А, сдвиг лог. вправо А- -Умножение лог. Р1/\А, сдвиг лог. влево А-<-Умноженне лог. Р1/\А, сдвиг цикл, вправо

А-*-Умножение лог. Р1/\А, сдвиг цикл, влево

А--Умножение лог. Р/ДА, инверсия А-<-Умножеиие лог. Р/ДА

А, Р/-<-Умножекие лог. Р/ЛА

A-f-Умноженне лог. Р/ЛА

А-*-Сложение Р/+А, сдвиг лог. вправо А- -Сложенне Р/+А, сдвиг лог. влево А- -Ч2ложенне Р/+А, сдвиг цикл, вправо А-<-Сложение Р/+А, сдвиг цикл, влево

10 100 / ОЮВС

10 100 / ПОВС

10 100 /111 ВС 10 100 /011 ВС

Ю 101 /ООО ВС

10 101 /001 ВС

10 101 / 100 ВС

10 101 / 101 ВС

10 101 /ОЮВС

10 101 / ПОВС 10 101 /111 ВС

10 101 /011 ВС 10 по / ООО ВС

10 ПО /001 ВС 10 по / 100 ВС

10 по / 101 ВС

10 по /ОЮВС 10 по/ ПОВС 10 по / 111 ВС 10 ПО /011 ВС

01 ООО Конст. 01 ВС 01 001 Конст. 01 ВС 01 010 Конст. 01 ВС 01 011 Конст. 01 ВС

01 100 Конст. 01 ВС 01 101 Конст. 01 ВС

01 01

10 Конст. 01 ВС

11 Конст. 01 ВС

Описание операци

А->-Сложенне Р/+А, инверсия

А-<-Сложенне Р/+А, с переносом

А, Р/-<-Сложение Р/+А .4-Сложение Р/+А

А-<-Сложенне лог. Ply А, сдвиг лог. вправо А-*-Сложение лог. Р1\/А, сдвиг лог. влево А-*-Сложенне лог. Ply А, сдвиг цикл, вправо А- -Сложеиие лог. Ply А, сдвиг цикл, влево А-Сложеиие лог. Ply А, инверсия

А- -Сложение лог. PiyA А, Р/-*-Сложение лог. PlyA

А- -Сложение лог. Ply А

А- -Неэквивалентность Р/ © А, сдвиг лог. вправо

А-<-Неэквивалентность Р/ Ф А, сдвиг лог. влево А-*-Неэквивалентность Р/Ф А, сдвиг лог. вправо

А-<-Неэквивалентиость Р/ Ф А, сдвиг цикл, влево

А-Неэквивалентность Р/ФА, инверсия А-Неэквивалентность Р/ФА

А, Р/-<-Неэквнвалент-иость Р/ ©А А-<-Неэквивалентность Р/ФА

А-<-Сложеине А + 1 А-*-Вычнтание А-конст. Пересылка А в А А-<-Умиожение лог. АДкоист.

А->--Сложение А+конст. А->-Сложеиие лог. А+

+ КОИСТ.

А- -Неэквивалентность А+коист.

Пересылка конст. в А

Примечания. 1. Описание структуры ALU: Р(0-7, (7-J) - регистры общего назначения; А (0-3) - регистр результата; PC {0-3) - регистр состояния; РМК (О-И) - регистр микрокоманд; 1-РМК (5-7) - номер регистра источника приемника операнда;!

/РМК {8-10) - номер регистра источника прием-инка операнда;

ВС-РМК (11) - бит управления выдачей состоя- рСО) - триггер сравнения с нулем;



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