Читать курсовая по Отсутствует: "Проектирование управляющего автомата в САПР Quartus II" Страница 3
содержащее результат выполнения первой команды, является первым операндом, а поле B, содержащее результат выполнения второй команды, - вторым операндом.
Выполнение команд XI заключается в выборке байта первого операнда из основной памяти и последующей записи в память нового значения. Запись конкретного байта не обязательно производится сразу же после его выборки. Отсюда следует, что команда ИСКЛЮЧАЮЩЕЕ ИЛИ не может использоваться для обновления содержимого разделяемой ячейки основной памяти без учета возможных непредвиденных последствий, если существует вероятность того, что другой процессор в это время может производить изменение содержимого указанной ячейки. В случае команды XI в память записывается только один байт.
Функциональная микропрограмма команды XI приведена на рис.3. в размеченном виде.
Рис.3.1. Размеченная микропрограмма команды XI лист 1/3
Рис.3.2. Размеченная микропрограмма команды XI лист 2/3
Рис.3.3. Размеченная микропрограмма команды XI лист 3/3
3. Выбор типа УА
Выберем в качестве основы УА регистр сдвига на 20 разрядов. Все состояния автомата будем записывать в унитарном коде. Закодируем все состояния и результат запишем в таблицу 2. Таблица 2 - Кодирование состояний
| Состояние | Унитарный код |
| a0 | 00000000000000000001 |
| a1 | 00000000000000000010 |
| a2 | 00000000000000000100 |
| a3 | 00000000000000001000 |
| a4 | 00000000000000010000 |
| a5 | 00000000000000100000 |
| a6 | 00000000000001000000 |
| a7 | 00000000000010000000 |
| a8 | 00000000000100000000 |
| a9 | 00000000001000000000 |
| a10 | 00000000010000000000 |
| a11 | 00000000100000000000 |
| a12 | 00000001000000000000 |
| a13 | 00000010000000000000 |
| a14 | 00000100000000000000 |
| a15 | 00001000000000000000 |
| a16 | 00010000000000000000 |
| a17 | 00100000000000000000 |
| a18 | 01000000000000000000 |
| a19 | 10000000000000000000 |
Построим таблицу переходов и выходов УА (смотрите таблицу 3).
. Таблица переходов и выходов УАТаблица 3 - Таблица переходов и выходов УА
| Номер перехода | Исходное состояние | Код исходного состояния | Следующее состояние | Код следующего состояния | Входной набор | Выходной набор | Сигналы возбуждения | |
| 1 | а0 | 0000 | а1 | 0001 | 1 | y24 | b1f1 s1k1z1c1 | D1 |
| 2 | а1 | 0001 | а2 | 0011 | y25 | b2f2s1k1z1r1 | D2 | |
| 3 | а1 | 0001 | а5 | 0101 | X11y28 | d1 | D3 | |
| 4 | а1 | 0001 | а6 | 0110 | X11X13 | y41 | b4f4s1k2z1r3 | D4 |
| 5 | а2 | 0010 | а3 | 0011 | 1 | y26 | z2 c2 r2l1m1 | D5 |
| 6 | а3 | 0011 | а4 | 0100 | 1 | y27 | a1b3f3s1k2z1c3 | D6 |
| 7 | а4 | 0100 | а5 | 0101 | y28 | d1 |
Похожие работы
Интересная статья: Быстрое написание курсовой работы

(Назад)
(Cкачать работу)