Космонавтика  Конструирование интегральных микросхем 

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 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165

niiSO-MNSII

srosn c>.(s,zoy,c)

Регисигр пинронопонд

олон упраблемия

Регистр управляющего слова

no-DtS

Буфер шины данных

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

Арифпетиче-ско-логичесное устройство

Аккумулятор

16 y-Av

Блок регистров о6и(его назначения 16*16

Блок синхронизации

Схема

обмена

F1 а ОРА IPA

Рис 3 !3 Структурная схема КР588ВС2

фронта сигнала CS Выбор микросхемы . Микросхема реализует конвейерный принцип выполнения микрокоманд, при котором операции приема и дешифрации следующей микрокоманды совмещаются с операциями исполнения и выдачи результата предыдущей микрокоманды.

В фазе приема производится прием очередной команды в РМК, что фиксируется выдачей отрицательного фронта на выводе F1 Синхронизация , дешифрация микрокоманды и запись управляющего кода в РУС при условии окончания фазы записи для предыдущей микрокоманды. После записи дешифрированного управляющего кода в РУС состояние низкого уровня на выводе F1 изменяется на высокое. На этом фаза приема заканчивается, если в дешифрироваиггой микрокоманде отсутствует прием информации с шины DO-D15. В противном случае схема обмена анализирует состояние вывода ОРА Сопровождение информации и при наличии на нем напряжения низкого уровня производит прием данных с шины D. По окончании приема операнда схема обмена выдает сигнал IPA Окончание приема низкого уровня и фаза приема завершается.

Во время выполнения фазы чтения выбирается источник информации (операнды или один из операндов) и производится асинхронная обработка информации в АЛУ. В зависимости от выполняемой микрокоманды в качестве источника информации могут служить аккумулятор, регистр состояний, РОН, шина D.

Во время выполнения фазы записи заканчивается обработка информации в АЛУ и производится запись результата в соответствую-1ЦИЙ приемник: А, РОН, PC, D. Если приемником информации является шина D, то микросхема устанавливает информацию на выводах DO-D15, сопровождая ее выдачей сигнала ОРА низкого уровня.



Номер вывода

Обозначснио

I .а Ийчение

5-20

D0-D15

40, 1- 4,

AWSO-MNS1

22-25

ST0-ST3

Шина данных Микрокоманда

Состояние Общий

Выбор микросхемы Синхронизация Сопровождение информации по щине D Окончание приема +5 В

В фазе выдачи микросхема является источником информации, а остальные блоки процессора - приемником. Процесс обмена осуществляется асинхронно. При выдаче информации источник устанавливает одновременно с данными сигнал ОРА низкого уровня. По за-верщении приема информации приемник устанавливает сигнал IPA низкого уровня. Обмен заканчивается, когда источник устанавлив!-ет сигнал ОРА высокого уровня, а приемник отвечает сигналом 1РД высокого уровня. В процессе выполнения фазы выдачи предыдущей микрокоманды могут выполняться фазы приема и чтения текущей микрокоманды и фаза приема последующей микрокоманды. Назначение выводов КР588ВС2 приведено в табл. 3.15.

3.3.2. Микросхема КР588ВУ2

Микросхема КР588ВУ2 представляет собой управляющую намять (УП) микропрограмм и предназначена для формирования последовательности микрокоманд по заданной ко.манде. Микросхемы КР588ВУ2 выполняются в виде стандартных кодировок, содержимое которых определено на этане изготовления микросхем. Кодировки 0001-0005 позволяют реализовать систе.му ко.манд .микроЭВМ Электроника-60 . Структурная схема КР588ВУ2 иредставлена на рис. 3.14. Рассмотрим назначение основных блоков и иринцин их взаимодействия.

Блок синхронизации при ноступлении входных управляющих сигналов производит установку всех регистров УП в исходное состояние, осуществляет синхронизацию приема команды и выдачи микрокоманды. Входная команда поступает в УП по 16-разрядной щине NS и .хранится в регистре команд (РК). Одновременно в 4-разрядный регистр состояния (PC) записывается информация с шииы состояний ST. На шииу состояний УП поступает содержимое PC микросхемы КР588ВС2 или код прерывания из системного коитрол.тера



SrOSTJ m-SSlS IpA EIW Ft reset; KESETO CPA

Елок сигзочизаиии

Регистр следующего адреса

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

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

Програнпаруепая лег и ech а я матраца

У13 2.-

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

Регистр улраЗлеки п

msOpiHsii

Рис. 3.14. Структурная схема КР588ВУ2

КР588ВГ1, что Определяет ход выполнения или направление ветвления команды

Прием новой команды в РК и PC производится при иодачг на вход ОРА Сопровождеп.ие информации по шине NS сигнала низкого уровня. Управляющая память информирует о приеме команды установкой на выводах IPA Окончанпе приема и EKD Конец команды сигналов низкого уровня. Внешнее устройство снимает сигнал ОРА, на что УП отвечает установкой на выводе IPA сигнала высокого уровня. Прием новой команды произошел, и УП переходит к формированию последовательности микрокоманд.

Программируемая логическая .матрица (ПЛМ) в соответствии с кодом поступившей команды формирует код очередной микрокоманды, адрес следующей микрокоманды и управляющие поды, которые поступают соответственно на регистр микрокоманд, регистр следующего адреса и регистр управления.

Регистр микрокоманд хранит микрокоманду и выдает ее на шины M\SO - MNS12 Микрокоманда . Одновременно по коду, хранящемуся в регистре следующего адреса, происходит формирование следующей никрокомады. По отргщательному фронту сг1гнала на входе Fl Синхронизация выдача текущей микрокоманды прекращается, и если к этому моменту сформирована следующая микрокоманда, то происходит ее запись в РМК с последующей выдачей. В регистр управления поступают признаки, определяющие режим работы УП. При поступлшш признака конца команды блок синхронизации на выводе END устапавливае! сигнал высокого уровня, указывающий 9. необходимости подачи новой команды. Назначение выводов КР588ВУ2 приведено в табл. 3.16.

12-300



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 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165