Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦЕОМ_1_СЕМЕСТР.doc
Скачиваний:
4
Добавлен:
24.04.2019
Размер:
7.28 Mб
Скачать

Принцип работы бму

В каждом такте по фронту сигнала CLK обновляется адрес в регистре адреса микрокоманды, который поступает на адресный вход памяти МК. Из ПМК извлекается очередная МК и по срезу (спаду) CLK записывается в регистр МК. Из РМК сигналы зоны β2 управляют всеми функциональными элементами системы, сигналы зоны β3 формируют длительность МК. Сигналы β1 вместе с логическими условиями поступают на вход СФАМК, формируя адрес следующей МК по фронту CLK. По срезу CLK следующая МК будет записана в РМК.

Структура зоны управляющих сигналов (ус) β2

Два способа кодирования УС:

  1. Горизонтальное микропрограммирование(или минимальное кодирование) ГМ.

  2. Вертикальное микропрограммирование (или максимальное кодирование) ВМ.

При ГМ каждый УС отражается одним разрядом слова микрокоманды. Зона β2 будет выглядеть так:

= – количество управляющих сигналов

- ширина β2

При ВМ разряды зона β2 формируются на дешифраторе:

= ] [

Преимущества и недостатки

При ГМ возможно совмещение выполнения различных МО., т.е. возможна выработка одновременно нескольких УС. При ВМ совмещение выполнения МО невозможно, невозможна выработка одновременно нескольких УС. Однако при ВМ существенно уменьшается зона управляющих МК.

Возможно комбинирванное кодирование УС в зоне β2. При этом все УС разбиваются на группы внутри ргеппы реализовано максимальное кодировангие, межде группами минимальное. Комбинированный способ микропрограммирования позволяет выдать в одном такте несколько УС и уменьшить зону β2. Основное правило; УС делятся на группы, таким образом, что сигналы, которые формируются одновременно, размещаются в разных группах.

Зона служебных разрядов β4

Зона используется для контроля аппаратуры. Состоит из различного количества разрядов в зависимости от требований системы. В серийно изготавливаемых устройствах зона β4 может состоять из сотни разрядов. Один из разрядов используется для контроля слова микрокоманды на четность и нечетность. Для этого используется операция свертки.

МК

β4

1

1

1

0

1

1

1

1

1

0

1

1

0

0

1

0

0

1

0

1

1

Структура зоны ус β3. Реализация задержки управляющих сигналов

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

Аппаратная реализация:

RG

RG

CT

RG

β1

β2

β3

β4

РАМК

β1, β2, β3 реализованы в виде Rg;

β3- в виде счетчика СТ

Код в счетчике обеспечивает задержку УС на необходимое количество тактов.

Разрядность счетчика определяется по формуле:

= ] k [ +1,

где k - максимальная задержка УС в тактах;

+1 для размещения знакового разряда

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]