Составители:
121
Такт 1
Ф1 Ф2
Такт 2
Ф1 Ф2
Такт 3
Ф1 Ф2
Такт 4
Ф1 Ф2
...
...
Вен-
тильная
схема
В3
В18
В3
В10
В21
В23
В1
В20
...
Микрокоманда
0004 0000
(РА=СК)
00А0 0400
(РД=ОП(РА), СК=СК+1)
0010 0002
(РК=РД)
Рис. 4.12. Начало последовательности микроопераций по выборке команды
Сокращение количества и разрядности управляющих
микрокоманд. Каждая из управляющих микрокоманд базовой ЭВМ
производит проверку лишь одного из битов заданного регистра (см.
параграф 4.3). Поэтому для декодирования команды или выявления
индексной ячейки иногда приходится использовать длинные
последовательности из таких УМК (более 20 УМК).
Уменьшения числа УМК можно добиться несколькими способами:
модификацией адреса, содержащегося в УМК, путем выполнения
определенной логической операции над ним и каким-либо полем
заданного регистра.
Это, например, позволяет использовать для декодирования кода операции команды
всего лишь одну УМК вместо последовательности из 15-20 УМК;
проверкой комбинации битов заданного регистра.
Это, например, позволяет использовать для выявления индексной ячейки лишь
одну УМК вместо последовательности из 8 УМК.
Уменьшения разрядности УМК в основном добиваются путем
замены адреса перехода на более короткое смещение, добавляемое к
текущему адресу УМК или вычитаемое из него, и создание нескольких
форматов УМК (специализацией УМК). Это позволяет получить УМК,
размещаемые в однобайтовых ячейках памяти УМК, что крайне полезно в
случае использования нанопамяти.
Микрокоманды различных промышленных ЭВМ чаще всего
представляют собой сочетание горизонтальной и вертикальной структур с
реализацией тех или иных способов сокращения микропрограммной
памяти.
Страницы
- « первая
- ‹ предыдущая
- …
- 122
- 123
- 124
- 125
- 126
- …
- следующая ›
- последняя »
