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

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

Рис. 9.2. Структурная схема К589ИК02

Al AO

\--\-

ВыхоОкай Si/ipepHiiu усилитель

Выходной буферный усилатель

Регистр

адреса памнш

Накапливающий регистр АС

Арифметино -логаесное i/cmpoucmSa (АЛУ)

Дешифратор

минро-фуннции

f Г

Мультиплексор А

Л г

Мультиплексор В

Сверхоператидныс регистры РО-РЗ, Т ( СОЗУ)

hi мо

11 W

кг ко

к са

шины к. Данные на выбранном входе мультиплексора В всегда логически умножаются на содержимое соответствующего входа К для обеспечения гибкого маскирования и возможности проверки разрядов.

Арифметико-логическое устройство способно выполнять арифметические и логические операции, включая двоичное сложение в дополнительном коде, прибавление и вычитание, поразрядное логическое сложение и умножение, поразрядное исключающее ИЛИ-НЕ и поразрядное логическое дополнение. Результат операции АЛУ может быть записан в аккумулятор или в один из регистров СОЗУ. Для выполнения операции сдвига вправо выведены отдельные шины Вход сдвига вправо (/?/) и Выход сдвига вправо (/?0). Линии входа и выхода переноса (С/ и СО) предназначены для обеспечения нормального распространения последовательного переноса Данные на выходы СО и R0 поступают через два буферных усилителя (на три состояния каждый), причем разрешается выдача либо только иа СО, либо только на R0. Кроме того, стандартные выходы для схем ускоренного переноса X н У позволяют получить ускоренный перенос для произвольной длины слова.

Возможность маскировать входы АЛУ при помощи шины К значительно увеличивает

FO+PB 10,П

ма,м1Щ1

RI,CI

XY,RD

ЕА,ЕП тПА0,А1

ts(CI-CU,0

1рШ,н-х>

tP(F-X)

Jpu-ii

tm-co)

tplCLK.L-COI.

tplF-OOl

tpil-CO) --

ZZJ-z

, tHiCLK,H-F)

i>im,i,-n

tHICLK,L-Cl)

tpWLK.L-Xh

-Ay

tpiCLK,H-CO)

tplCLK,L-AD)



Таблица 9.3

Таблица 9.5

Состояние входов

Состояние входов

универсальность АЛУ. При неарифметических операциях схемы переноса используются для получения логической сборки ИЛИ всех разрядов слова с целью анализа иа О результата операции или одного из регистров (например, микрокоманды ANR, ORR).

Таким образом, ЦПЭ обеспечивает гибкую проверку содержимого разрядов. Шина К используется также при арифметических операциях для маскирования частей обрабатываемых полей. Дополнительной функцией шины К является передача констант из микропрограмм в ЦПЭ.

Состояния на выходах X н Y формируются в соответствии со следующим правилом: если обозначить информацию, поступающую иа вход АЛУ с мультиплексора А, как al, аО, а с мультиплексора В как Ы, ЬО, то в группах функций О, 1, 2, 3 (описываются ниже) уравнения для X к Y примут вид (с учетом того, что операция инвертирования происходит в мультиплексорах):

Х=а\ Ь\ VaO 60, K = al 61 V ( 1 V b\) (аО V 60).

В группах функций 4, 5, 6, 7 У= 1, а Х определяется из сравнения с нулем результата логической операции, причем =0, если результат логической операции равен нулю.

Таблица 9.4

RO Rl R2 R3 R4 RS R6 R7 R8

Состояние входов

АС Т

АС Т

Состояние входов

F-rpyn-па

R-rpyn-па

Мнкроииструкция

Rn + (ACAK) + CI R, АС

М+{АСАК) + С1 АТ

AT0t\(10t\K0)RO, Riy[{llAKl)hATl]~>ATl, {ATOi\(IOAKO)] V [ATI V V(/l V КЩАТО

KVRn-PA, R + K + CIRn

К У MPA, M + K + CI -AT iAf\JK) + (ATAK)+CI -AT

{AC Л K)-l+CI-Rn

{AC Л K)-l+CI -AT

{I A K)-l+CI-AT

Rn+{AC A K) + ClRn

M + {AC A K)+CIAT

AT + {I A K) + CIAT

CI V {Rn A ЛС A K)~CI, Rn A (AC AK)-*Rn

CI \l {M A AC A K)C1,

M A{AC A K)AT

CI \J {AT AI AK)CO,

AT A {I AK)AT

CI\/{RnAK)CO, KARn-Rn

CI\l{MAK)CO, KAM-AT

CI\l{ATAK)CO, KAAT-AT

CI V {AC A K)CO,

Rn V {AC AK)R

CI V {AC A K)CO,

M \/ {AC A K)-AT CI у {I A K)- CO, AT\J{I A K)-AT

CI V {Rr, A ЛС A K)~ CO,

Rn®{AC AK)-Rn

CI у {M A AC A K)-- CO,

M® (AC A K)-->AT

CI у {AT A I A /0 CO.

AT ® (1 A K)AT



л; = оо

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

K=l 1

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

Rn+ClRn, AC М+С[-АТ ATORO, ATl-ATO RlATl

AC + Rn + CI-R . AC

M + AC + CI-AT

(cm. общее описание в табл, 9.5)

ЛуИЛ

R ~PA, Rn + Cl-R MPA, M + CI +ЛГ ЛТ 4 Cl AT

LMI LMM CIA

WPA, R -\-\ CI ~*Rn ]]-PA. М-1+С/ -*AT AT-\+CI--AT

DSM LDM OCA

CI-]

C/-1 AT cm. CSA

CSR CSA

AC-l+ClR AC-\+CI-AT / ! +С/ -*AT

SDR SDA LDl

R +CI-R cm. ACM AT-j C/AT

INR INA

AC+-Rn + CI . R

cm, AMA

l+AT + CI -AT

ADR AIA

CI-CO. 0-*R CI CO. 0 AT cm. CLA

CLR CLA

CI \J {Rn A AOCO. RnAACRr, CI M (M t\ AC) - CO, M A AC AT CI \J {AT f\ l)--CO, AT A 1--* AT

ANR ANM ANl

cm. CLR cm. CLA cm. CLA

Cl V Rn-CO. R Rn Cl \J M . CO, M -уАТ CI V ATCO. AT-AT

CI~*CO, R R CI~CO. M-AT cm. NOP

NOP LMF NOP

СI V AC CO, R \J AC~ Rn C1\JAC-C0, M\J ACAT CiyiCO, 1\JATAT

ORR ORM ORI

CI CO. Rn -+ R CI - CO, M-AT CI~CO, AT AT

CMR LCM CMA

Cl M {Rn A AC)CO, R ®AC-R Cl у {M A AC)-CO. МёАС-АТ Cl у {AT A t) CO /®лг->лг

XNR XNM XNl

Bo всех случаях информация на выходе переноса СО определяется из уравнения С0 = = С/.У V X-Y.

Отдельный выход АЛУ поступает на регистр адреса памяти (РА) и с него через выходной буферный каскад (на три состояния) - на выходную щииу Л. Обычно РА и шина Л используются для пересылки адресов во внешнюю главную память. Регистр РА и

шина Л могут быть использованы также для выборки внешнего устройства при выполнении операции ввода/вывода.

В каждом микроцнкле иа входы F ЦПЭ поступает микрокоманда. Она декодируется, мультиплексоры выбирают операнды, и АЛУ производит нужную операцию. По отрицательному фронту синхроимпульса результат операции АЛУ либо помещается в аккумулятор.



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