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

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

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

Параметр

Обозначение

Вывод

Значение параметров J макс (мии.)1

Режим измерения

Время задержки распро-странеиня сигнала между выводами при включении или выключении,

PHL PLH

29 и 13

44 н 13 37 и 13

26 н 13 8 и 13

45 и 14 19 и 14 28 н 13

27 и 13 27 и 13 27 и 13 27 и 13 33 и 23

41 20 47 43

9 16 12

9 51 47 19 11 10

t/cc/--3,2 В,

fcc?-=0 В, V, =l,\l В, 6/=-0,31 В, Z = 50 Ом

В табл. 10.17 приведены основные параметры К1800ВС1 прн температуре окружающей среды 25 °С.

10.2. Микросжема К1800ВУ1

Микросхема К1800ВУ1 - устройство микропрограммного управления {MCU), формирует адрес микрокоманды и осуществляет управление последовательностью выполнения операций. Микросхема реализует 16 команд и осуществляет работу с управляющей памятью различной организации.

Условное графическое обозначение микросхемы приведено на рис. 10.4, назначение выводов-в табл. 10.18, структурная схема показана на рнс. 10.5.

В состав микросхемы входят, регистр адреса RGO, регистр повторения RG], регистр команд RG2. регистр состояния RG3, стек регистров RGS, содержащий четыре регистра (RG4-RG7), мультиплексор блока следующего адреса, блок следующего адреса, блок контроля состояния, блок приращения и переноса и блок управления выдачей адреса. Все регистры (за исключением регистра адреса) имеют на входе мультиплексоры, позволяющие принимать информацию из различных шин и блоков. Регистры RG0-RG1 предназначены дли временного хранения данных, адресов и команд, изменяющихся в процессе работы микропроцессора. Все регистры построены на двухступенчатых синхронизируемых положительным фронтом RS-триггерах. Прядругих состояниях сигнала синхронизации SYN (независимо от состояния на входах триггера) информация на нх выходах не меняется. Регистры устанавливаются в исходное состояние сигналом SR

Передача данных и вычисления в микросхеме осуществляются с помощью 13 управляющих сигналов на входах СО0~СО8, ГС0-1СЗ.

Операциями регистра RG3 управляют входы СО0~СОЗ. кроме того, состояние регистра RG3 может быть установлено по сигналу на входе DI. Управляющие входы СОб-€08 определяют источник нли место назначения нн-формации IB н ОВ Выводы условного перехода BR и расширения ЕХ определяют состояние внутри схемы. Микросхема выполняет 16 команд, выбираемых с помощью входов IC0-IC3 Каждая управляющая команда определяет источник данных для следующего адреса памяти, который записывается в регистр RGO. Ниже приводится обозначение, наименование и характеристика 16 команд MCU:

/ЛС - приращение на 1, направляет содержимое RGO через схему приращения, прибавляет CRI и возвращает результат {RGO+ + CRI) на входы регистра RGO. Команда используется для линейного шагового приращения адреса. При параллельной работе К1800ВУ1 вывод CRO младшей микросхемы соединен с CRI старшей, а вывод CRI младшей установлен в лог. 1;

JMP - переход к следующему адресу, обеспечивает безусловный переход к следующему адресу управляющей памяти. Место назначения перехода указывается входами ЫА, которые соединены обратной связью с управляющей памятью. Данные от входов NA к регистру RGO поступают под воздействием положительного фронта синхросигнала;

ЛВ - переход по коду шнны IB, является прямым переходом по адресной информации на входах шины IB. Обычно шнна IB является внутренней информационной шиной в процессоре н может использоваться для ввода начального адреса команды программы. Информационная шнна IB маскируется с помощью обратной связи между управляющей памятью и входами NA. Таким образом, следующий адрес определяется шинами IB и NA, объединенными схемой И;



JIN - переход по коду шины IB и загрузка RG2, направляет информацию с шин IB и NA через схему И в RGO, как и команда 1IB. Кроме того, команда загружает информацию шнны IB в регистр RG2 на том же такте синхронизации. В RG2 эта информация может затем использоваться в микропрограмме для первичной и вторичной модификации прохождения программы;

JPI - переход на основную команду, является переходом по результату операции Й содержимого RG2 и входов NA. Регистр RG2 загружается прн выполнении предыдущих команд UN и IL2. Код, содержащийся в RG2, используется для начала новой последовательности микрокоманд или видоизменения микрокоманд существующей последовательности;

JEP - переход к внешнему входу, является прямым переходом информации по коду шины ОВ. Информация с шин ОВ и NA через схему И (OBNA) поступает в регистр RGO. Эта команда разрешает ввод начального адреса

или видоизменение информации для потока микропрограмм;

JL2 - переход ко входам NA и загрузка RG2, ивляется прямым переходом к шнне NA и параллельной загрузкой GR2 от шины IB. Эта команда может выполниться во время выполнения других команд. Она используется для запоминания вектора прерывания или адреса новой операции;

JLA - переход по входному коду NA и загрузка RG1, является прямым переходом по коду NA и параллельной загрузкой RGI измененным значением RGO+CRI. Команда может использоваться для прерывания или как дополнительная подпрограмма.

JSR - переход к. подпрограмме, является безусловным переходом к подпрограмме. Адрес перехода определяется входами NA, которые загружаются в регистр RGO. Одновременно находящийся в RGO адрес направляется через блок приращения и загружается в регистр стека RGS. Команда JSR работает в

Таблица 10.18

Вывод

Обозиачеиие

Тип вывода

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

/. 24

Ucci

Напряжение питания

-5,2 В

Выход

Перенос

RGOl. RQ02.

Выходы

Данные адресного регистра

7. 17

RG03. RGOO

RGO, разряды 0-3

UsSq

Общий выходных транзи-

сторов

8-11

OB3-OB0

Входы/

Шина ОВ - двунаправлен-

12, 36

выходы

ные выводы разрядов 0-3

Общий схемы

13-16

IBS-IBO

Входы/

Шина IB - двунаправлен-

выходы

ные выводы разрядов 0-3

18, 26, 27

C06, C07, COS

Входы

Управление шинами IB и ОВ

19-22

RG30-RG33

Выходы

Данные регистра состояния

RG3. разряды 0-3

Вход/

Двунаправленный вывод

25, 48

выход

расширения

UcC2

Напряжение питания

9 П R

28, 30,

C02, COO. COl,

Н X ();i 1.1

-А,и D

Управление регистром со-

стояния

Вход

Данные регистра состояния

33-35,

NA3. NAl.

Входы

Следующий адр< с NA, раз-

NA2. NAO

ряды 0-3

Вход

Управление условным пере-

ходом

Вход

Условный переход

Вход

Установка в исходное со-

стоянне

41-44

1C3. ICO, ICI, IC2

Входы

Команда управления 1С,

разряды 0-3

Вход

Синхронизация

Вход

Перенос

Вход

Управление разрешением

адресного регистра

42 43 44 41

10 0

0

2 J

29 30

RBO 0

47 18

BG3 0 !

34 35 33

40 ,

Uccz

±

25,48

Рис, 10.4. Условное графическое обозначение К1800ВУ1



ко 1С1 - !CJ Ш

Влок следующего адреса

Влок повторения

Влок контроля состояния

Регистр состояния

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

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

Мультиплексор /яат следующего авреса

Регистр команд

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

Влок управления шинами

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

гптт:

Влок управления быва -чей авреса

блок приращения и переноса

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

Регистр повторения

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

~\Вв7

Стек регистров

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

ОХ 0Y

Рис, 10.5. Структурная схема К1800ВУ1

PSif

двух режимах, зависящих от состояния триггера. Режим без повторения используется для обычной подпрограммы. Триггер сброшен (/?SQ = 0), находящийся в RGO адрес увеличивается на 1 и загружается в стек. Таким образом, RG0 + CRl-*RG4 н содержимое регистров RG4-RG7 переносится на один разряд вниз. При возвращении от программы увеличенный адрес ставит управление в основной программе на один разряд ниже адреса JSR.

Режим с повторением используется для многократного выполнения единичной подпрограммы. Триггер предварительно устанавливается (/?SQ=1) командой RSR. Выдача информации из блока приращения запрещена н содержимое RGO загружается в RG4. Регистры стека RG0-RG7 загружаются, как и в предыдущем режиме. Прн возвращении от подпрограммы первоначальный адрес JSR передается в RGO и команда JSR повторяется. Этот цикл продолжается до тех пор, пока не достигает заданного числа повторений, о чем указывает сигнал £Х=0. Триггер определяет режим повторения и вывод ЕХ соединяется с регистром RGl для определения числа повторений.

При выполнении команды JSR блок приращения управляется сигналом, определяемым уравнением

CRI (внутренний) =СЛ/-(ЛС(3\/ \j{RGl3-RGll-RG10)-EX);

RTN - возврат от подпрограммы, является безусловным возвратом от подпрограммы, при которой стек RGS разгружается, содержимое RG4 передается в регистр RGO. Команда RTN используется совместно с командой JSR для выполнения подпрограммы или многочисленных вычислений в зависимости от состояния триггера. Если RSQ=Q, то выполняется возврат, стек разгружается и содержимое RG4 передается в регистр RQO. Если RSQ-\, то стек разгружается в RGO и содержимое RG1 увеличивается на 1. Команда RTN продолжается в режиме повторения до тех пор, пока во всех разрядах регистра не установится 1, и триггер устанавливается в исходное состояние;

RSR - повторение подпрограммы, устанавливает в исходное состояние триггер н регистр RGl для повторяющихся микрокоманд или



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