Составители:
120
ВЕРТИКАЛЬНАЯ). Название графы обусловлено тем, что микрокоманды,
состоящие из большого числа кодируемых полей, принято называть
вертикальными, в отличие от горизонтальных микрокоманд, в которых
каждый бит управляет одной вентильной схемой.
Разбиение такта на фазы. Объем микропрограммной памяти
можно сократить и при использовании горизонтальных микрокоманд. Для
этого надо увеличить их информационную емкость: кодировать в каждой
микрокоманде большее число микроопераций. Исполнение же
несовместимых во времени микроопераций можно обеспечить разбиением
рабочего такта ЭВМ (времени исполнения одной микрокоманды) на
несколько подтактов (фаз), в каждом из которых выполняется одно или
несколько элементарных действий по реализации микрокоманды.
На рис. 4.12. приведены три первые микрокоманды машинного
цикла "Выборка команды" базовой ЭВМ и последовательность их
выполнения при двухфазном тактировании (фазы Ф1 и Ф2). По этим
новым (более емким) микрокомандам выполняются те же микрооперации,
что и по шести первым микрокомандам в табл. 4.3.
Нанопамять. Количество различных по содержанию горизонтальных
микрокоманд обычно невелико, но часть из них используется многократно
(например, РА = РК, СК = СК+1, СК = РК и другие команды базовой
ЭВМ). Это обстоятельство, а также большая длина таких микрокоманд
натолкнули разработчиков ЭВМ на мысль о размещении в специальной
дополнительной памяти (нанопамяти) только неповторяющихся
микрокоманд. Микропрограмма же в этом случае будет состоять лишь из
управляющих микрокоманд и адресов ячеек нанопамяти.
Так как количество ячеек нанопамяти невелико, то их адреса имеют
малую разрядность, что позволяет уменьшить длину ячеек памяти
микрокоманд, где размещаются такие адреса. Это в ряде случаев
существенно сокращает общий объем памяти, несмотря на появление
нового вида памяти – нанопамяти.
Страницы
- « первая
- ‹ предыдущая
- …
- 121
- 122
- 123
- 124
- 125
- …
- следующая ›
- последняя »
