Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-23.docx
Скачиваний:
60
Добавлен:
18.11.2018
Размер:
150.24 Кб
Скачать
      1. Список логических условий, формируемых в операционном автомате

Таблица 2.2. Список логических условий, реализуемых в ОА

Логическое условие

Действие

F

F*

n≠0

2.2.6.Микропрограмма выполняемых в алу операций в терминах микроопераций и логических условий

1

Конец

0

G

E

1

0

1

Рисунок 2.5. Микропрограмма выполняемых в АЛУ операций в терминах микроопераций и логических условий

    1. Проектирование управляющего автомата алу

      1. Формат микрокоманд

При проектировании данного УА будем использовать смешанный способ кодирования микроопераций.

Разобьем все множество микроопераций на четыре непересекающихся подмножества .

Множество логических элементов состоит из десяти элементов: .

Будем использовать два различных формата микрокоманд: операторная микрокоманда и микрокоманда переадресации.

Операторная микрокоманда будет состоять из пяти подполей: 0, размером по три двоичных разряда каждое. Поле 0 указывает на формат операторной микрокоманды.

0

Рисунок 2.6. Формат операторной микрокоманды

Микрокоманда переадресации будет состоять из четырех подполей: 1,.

  • 1 – указывает на формат микрокоманды переадресации;

  • - подполе, содержащее код одного из семи логических условий. Для повышения гибкости процесса микропрограммирования удобно иметь возможность выбирать тождественно истинное и тождественно ложное условия. Поэтому поле Х будет занимать не 3, а 4 разряда.

  • - содержит адрес микрокоманды, которая будет выполняться, если указанное в подполе условие истинно;

  • - содержит адрес микрокоманды, которая будет выполняться, если указанное в подполе условие ложно.

Рисунок 2.7. Формат микрокоманды переадресации

Размер полей адреса определяется объемом памяти микропрограммы. Учитывая то, что микропрограмма содержит 33 операторные вершины и 23 условные вершины, для полей адреса следует отвести шесть разрядов.

Кодировка микроопераций и логических условий приведена в таблице 2.3.

Таблица 2.3. Таблица кодирования микроопераций и логических условий

Код

Код

0000

Ø

Ø

Ø

Ø

0000

Константа 0

0001

0001

0010

0010

0011

0011

0100

0100

0101

0101

0110

0110

0111

0111

1000

1000

1001

1010

1111

Константа 1

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