Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  База цифровых устройств 

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 166 167 168 169 170 171 172 173 174 175 176

-OXj

L -сгЬ

-OXj 5 Bo-с

470 5B&-

Выуод

Ф1Ф2

Рис. 5.7. Внешние элементы тактсесгс генератора (а) и формирование синхросигналов (б) в микропроцессоре K1821BM85A

Для образования сигналов синхронизации CLK выход генератора подается на вход счетного триггера (рис. 5.7, (5). Триггер формирует две последовательности противофазных импульсов Ф1 и Ф2 для тактирования внутренних схем МП. Сигнал синхронизации системы CLK синфазен импульсам Ф2. Сигнал ALE формируется как один импульс последовательности Ф1, вьще-ляемый из псе в первом такте (Т1) каждото машинного цикла. Буфер вьшачи сигнала ALE во внешние цепи имеет вход разрешения EN. Частота синхросигналов МП в два раза ниже частоты генератора.

Синхронизация и последовательность действий МП

Командный цикл КЦ (рис. 5.S, о) начинается с выборки коматтды (Opcode Fetch, OF). Первый машинный цикл Ml всегда OF, в нем МП получаст первый байт команды. После этого могут быть еше один или два машинных цикла типа MR (Memory Read), поскольку команда может быть однобайтной, двухбайтной и.П1 трехбайтной.

Если команда трехбайтная, то она хранится в памяти так, как показано на рис. 5.8, 6. Первый байт содержит кодоперации КОП. сведения о способе щресапии, а если команда однобайтная, то и адрес операнда. Наличие адре-



са возможно для операций типа регистр-регистр с короткими адресами Для адресации S регистров общего назначения достаточны трехразрядные адреса, а для адресации регистровых пар даже двухразрядные. Второй байт содержит младщий полуадрес операнда, если команда трехбайтная, или непосредственный операнд либо адрес ВУ, если команда двухбайтная. Третий байт содержит старщий полуадрес операнда или байт непосредственных данных при загрузке пары регистров. Адреса регистров и регистровых пар даны в табл. 5.2.

тзт4

Tit2

тгКз

Рис. 5.в. Циклы и такты микропроцессора К1821ВМ85А (а) и пример размещения команды в памяти микропроцессорной системы (б)

Таблица 5.2

Регистры

Пары регистров

В С D Е Н L

D Н SP

ООО 001 010 011 100 101

01 10 11

После выборки и декодирования команды могут понадобиться дополнительные мащинные циклы для ее выполнения. Всего в командном цикле может быть от одного до пяти машинных циклов.

Машинный цикл состоит из тактов, в которых выполняются типовые действия, рассмотренные ниже. Число тактов в различных машинных циклах - 3...6. Больщинство машинных циклов содержат три такта, В командном цикле может содержаться от 4 до 18 тактов. Сигналы, реализующие тот или иной МЦ, генерируются блоком управления МП на остювании информации, содержащейся в первом байте команды Проиллюстрируем сказанное примером вьшолнения команды 5ТАЬзЬ2 (Store Accumulator Direct), передающей содержимое аккумулятора в ячейку памяти при прямой адресации, т. е. указании адреса ячейки в самой команде. Команда трехбайтная, для ее передачи в МП требуются три машинных цикла, в первом из которых байт bi передается в регистр команд IR, в последующих байты Ьз и Ьз передаются в регистры временного хранения W и



Z. После получения всей команды МП выполняет ее передавая байт из аккумулятора в ячейку памяти; адрес которой поступил в МП Таким образом, цикл команды составится из четырех машинных циклов в следуюшем ею-рядке OF-MR-MR-MW.

Каждый машинный цикл делится на такты (состояния) - интервалы между одноименными фронтами тактовых импульсов.



Рис. 5.9. Временные диаграммы цикла чтения микропроцессора

Типовые действия, выполняемые в тактах машинного цикла: Т. Адрес памяти или ВУ выставляется на AD7 o и Ajs-g, генерируется сигнал ALE для фиксации битов AD7 o. На линиях Ю/М, S] и So выстав)ы-ется информация, определяюшая тип цикла. Проверяется флаг HALT.

Т2 Проверяются входы Ready и Hold. Программный счетчик ипкременти-руеггся, если данный машинный цикл есть часть выборки команды. Во всех машинных циклах кроме цикла BI (освобождения шин) один из управляющих стробов RD, WR или FNTA переходит из единичного состояния в активное нулевое.

Т Появляется при неготовности памяти или ВУ к обмену (на линии READY низкий уровень напряжения). Состояния линий адресов, данных и управления остаются теми же, что и в конце такта. Сигнал READY проверяется в каждом такте ожидания.

Байт команды или данных передается в микропроцессор или из него. Уровень активного управляющего строба изменяется с нулевого на единичный.



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 166 167 168 169 170 171 172 173 174 175 176



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.