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

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

4 S S 7

0 1 2 J

S 6 7

1 ff

11 12 13 H 15

Рис. 5.8. Условное графическое обозначенне К583ИК1

Вывод

Обозначение

Тип вывода

функциональное назначение выводов

8, 10. 12,

LA0-LA15

Выходы

Выходная магистраль

14, 16, 18.

адреса

20, 22, 33,

31, 29, 27,

41, 39, 37,

9, И, 13,

LD0~LD15

Входы/вы-

Двунаправленная маги-

15. 17, 19.

ходы

страль данных

21. 23, 32,

30, 28, 26,

40, 38, 36,

5, 4, 46, 47,

LMI0-LMI7

Входы

Магистраль микроко-

45, 44-42

манд

1. 2

SI, S2

Входы

Синхросигналы приема и

выполнения микрокоман-

Вход

Сигнал выдачи данных

на магистрали LA, LD н

вывод INT

Вход

Сигнал внешнего усло-

Вход/выход

Сигнал внешнего преры-

вания

48, 25

ai a2

Питание

Общий

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

fPAO-FAJ)

Регистр -J Sl/0epmu

Регистр буферный

Регистр, буферный (PLA)

арифтти-песте

Регистр микрокоманд (РНК)

Регистр -указатель индекса, (PIAI

Регистр длокироана лрерыдания (РВ)

Регистр дней/него


Внутренние > упрадлйпщие сигналы

Рис. 5.9. Структурная схема К583ИК1

косвенную, индексную и базовую адресацию ячеек ЗУ;

четыре уровня вложенности подпрограмм;

организацию условных и безусловных переходов в программах и микропрограммах;

переход по внешнему прерыванию.

Максимальная емкость адресуемой памяти 64К слов.

Микросхема имеет четыре общих 16-разрядных регистра адреса РАО-РАЗ, обеспечивающих хранение адресов к памяти. Наличие 16-разрядного арифметического устройства обеспечивает выполнение различных арифмети-ческнх операций.

Буферные регистры PLA, PLD, PD и PINT обеспечивают хранение информации в течение цикла при приеме и выдаче на соответствующие магистрали.

Регистры РХ, PR, PIA, РВ, PZ образуют внутренний регистр состояния (PC) микросхемы, определяющий ее внутреннее состояние.

Магистраль адреса LA обеспечивает вывод сформированного адреса к памяти.

Магистраль данных LD обеспечивает возможность ввода адреса перехода, смещения нлн осуществления загрузюи/выгрузкн регистров адреса РАО-РАЗ. Схема формирования адреса регистров РАО-РАЗ выполнена так, что на входе устройства управления параллельно формируются четыре двухбитовых кода адреса выборки регистров РА; адрес из регистра микрокоманд; адрес из регистра нн-



декса PIA; инкрементированный адрес из PIA; декрементированный адрес из PIA. Выборка одного из указанных адресов обеспечивается соответствующими разрядами микрокоманды.

Работа микросхемы синхронизирована тремя синхросигналами: 5/, S2, S3 (рнс. 5.10).

Синхросигнал 5/ стробирует занесение в РМК микрокоманды, синхросигнал S2 обеспечивает отработку принятой микрокоманды. Синхросигнал 55 стробирует выдачу информации нз микросхемы на магистрали LA, LD и выход INT.

Во время исполнения принятой микрокоманды возможны четыре комбинации синхросигналов 5/, 52, которые позволяют получить четыре режима работы микросхемы.

Нормальный режим (5/, S2 присутствуют). Каждый цикл принимается новая микрокоманда, которая затем исполняется.

Режим пропуска цикла (S2 отсутствует). Каждый цикл принимается новая микрокоманда, но не исполняется.

Режим приостановки (5/, 52 отсутствуют) Хранится последняя принятая микрокоманда, но не исполняется.

Режим остаточного управления (5/ отсутствует). Происходит многократное исполнение последней принятой микрокоманды.

Возможиость этих режимов работы обеспечивается тем, что регистр РМК стробируется синхросигналом 5/, а регистры РАО-РАЗ,

Таблица 5.7

§1

Поле m Разряды микрокоманды

Содержание операций

0 1 1

МК (2-3) PIA

+ (PIA. \)~уР1А

-{PIA, l)-PIA

0002,8

PI APIA;

0003

Если PX=0, TO PI A PIA; если PX -~ 1, TO (PIA, \) PIA

PAi~*LD

LD-PA,

Примечания I. Константа 0002,6 является сигналом переполнения регистра PIA, формируется по -и при PIAW, и выдается иа магистраль LA.

2. Коистаита 0003,6 является сигналом переполнения регистра PIA. формируется по -1 при Р1А=002 и выдается иа магистраль LA.

3. Индекс регистра PAi определяется переменной XX нз поля П1; ( = МК (2-3).

INT,X

euXOSbllA, LII.INF


Рис. 5.10. Временная диаграмма работы К583ИК1

PD, PLD, PIA, РХ, РР, PZ, PINT - синхросигналом 52.

Управляющий синхросигнал 55 может подаваться в произвольный момент времени и не связан никакими временными соотнощеннями с синхросигналами 5/, 52.

Микросхема выполняет 112 микрокоманд. Формат микрокоманды имеет постоянную длину и занимает восемь двоичных разрядов, которые разбиты на два независимых поля: поле кода операции регистра состояния П1 (разряды О-3) и поле кода операции арифметического устройства П2 (разряды 4-7).

Поле П1 определяет пять операций регистра индекса адреса PIA и управляет вводом и выводом информации через магистраль LD.

Поле П2 определяет источники операндов, функцию арифметического устройства, запись результата в регистры РАО--РАЗ, управляет выдачей адресов на магистраль LA.

Система микрокоманд К5вЗИК1 представлена в табл. 5.7 и 5.8.

Основные параметры К583ИК1

Номинальный ток инжектора Iq =

- 1в\ + /о2 ........ 280 мА

Потребляемая мощность Рсс прн

номинальном токе инжектора . . 336 мВт

Входной ток низкого уровня IlL

прн t L = 2,4 В, не более ... 0,2 мА Выходной ток высокого уровня 1он, не более: для магистрали ld, вывода

INT........... 0,45 мА

для магистрали LA..... 0,05 мА

Выходной ток низкого уровня

loL, не более........ 20 мА

Выходное напряжение низкого

уровня и Oh, не более..... 0,4 В

Время цикла Тс, ие более . . . 1000 не



Мнемоника микро-

Поле П2 Разряды микрокоманды

Содержание операции

Возможные константы

команды

RZ**

0000 -/.Л; PAi~*PAt

PAi-LA; PAi->-PAi PAi-*LA\ +(PAi, 1)-РЛ(

0001,6

000116 000416

PD-*LA; + {PAi, \)-*PAi

000116 0004,6

PD-*LA\ -(PAi, \)PAi

0001,6 000416

PAi-LA; -\-{PAi, PD)~*PAi

0001,6 0004,6

PZAD

00001в-/.Л; +{PAi, PD)-*PAi

0001,6 0004,6

. \PAt (0 - 7), PD {%-\b)]-LA

+[. [PAi (0-7), PD (8-15)1, \]-PAi

0001,6 0004,6

PD-LA; +{PD, \)-*PAi

0001,6 0004,6

MVWC

PAi-*LA; +(PAi, ])-*PAi PD-*LA\ +{PD. 1)->РЛ/

0001,6 0004,6

RZIC

PAi-*LA; PAi->PAt Ш0ц~>1А\ +(PAi, l)-*PAi

0001,6

0001,6 0004,в

RWTC

PAi-LA; -(PA 1)->ЯЛг

. [PAi (0-7), PD (8-15)]->/,Л

+ 1.[РЛ( (0-7), PD (8-15)1, U-PAi

0001 0004,6

PAi-*LA; PAi-PAi

0001,6

RN/N**

PAi~*LA; +(PAi, 1)->ЯЛ;; 0,->/>B

0004

PAi-,-LA; +(PAi, l)~*PAi

0004

RIN*

PAiLA; +(PAi, 1)->PA,-, U-Pfl

0004

NOP**

PAi-*PAi; иа LA, LD сохраняется состояние предыдущего цикла

Примечания. 1. ЯД( - один нз регистров адреса РАО-РАЗ, адресуемый нндексрым регистром PIA.

2. Константа 0001 является первым адресом подпрограммы обработки внешнего прерывания и формируется в микрокомандах, реагирующих иа прерывание прн условиях PZ-li я РВ-О,.

3. Константа 0004 является признаком лог. О результата н формируется в микрокомандах с модификацией + (РА. 1); -f(P-4j, PD); +(PD, l)-f[.[P-4j (0-7), PD (8-15)J, 1];-(РЛ., 1) при условии P =l.

4. Прн формировании любых констант (0001, , 0002,в, 0003,6, 0004и) формируется признак IN1=U.

* - операция склейки байтов,

** Микрокоманды на прерывание не реагируют.



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