Таким образом, любое изменение входных
Таким образом, любое изменение входных сигналов приводит к переходу в карте прошивки на другую строку. Например, строка 00 будет соответствовать нулевым входным сигналам микропрограммного автомата, а строка 30 — единичным входным сигналам.
Таблица 11.8. Пример микропрограммы для схемы на рис. 11.17Адрес 01 2 34 5 67 8 9A B CD E F
0011 | 22 | 33 | 44 | 55 | 66 | 77 | 88 | 99 |
AA | BB | CC | DD | EE | FF | 00 |
1011 | 22 | 33 | 44 | 55 | 66 | 77 | 88 | 99 |
55 | BB | CC | DD | EE | FF | 00 |
2010 | 21 | 32 | 43 | 54 | 65 | 76 | 87 | 98 |
A9 | BA | CB | DC | ED | FE | 0F |
3010 | 20 | 30 | 40 | 50 | 60 | 70 | 80 | 90 |
A0 | B0 | C0 | D0 | E0 | F0 | 00 |
Теперь посмотрим на структуру 8-разрядного кода данных ПЗУ. Младшие четыре разряда этого кода (правый, младший знак 16-ричного кода в таблице) соответствуют четырем младшим разрядам кода адреса ПЗУ. Старшие четыре разряда кода данных ПЗУ (левый, старший знак 16-ричного кода в таблице) соответствуют четырем выходным сигналам микропрограммного автомата. То есть непосредственно по 16-ричному коду данных из таблицы можно сказать, во-первых, каким будет следующий адрес ПЗУ, и во-вторых, какими будут выходные сигналы автомата в следующем такте.
Рассмотрим пример микропрограммы (табл. 11.8), реализующей некоторые элементарные функции.
Верхняя (нулевая) строка таблицы демонстрирует последовательный перебор адресов памяти при нулевых входных сигналах. Пусть, например, автомат находится в адресе 00. В ячейке с адресом 00 указан следующий адрес 1 (младший знак 16-ричного кода 11), то есть в следующем такте автомат перейдет в адрес 01 (считаем, что входные сигналы остаются нулевыми). Из адреса 01 автомат перейдет в адрес 02, так как в ячейке с адресом 01 указан следующий адрес 2. Точно так же из адреса 02 автомат перейдет в адрес 03 и так далее до адреса 0F, в котором указан следующий адрес 0, то есть в следующем такте автомат снова вернется в адрес 00. Затем цикл последовательного прохождения адресов первой строки повторится (если, конечно, входные сигналы останутся нулевыми). Четыре выходных сигнала автомата в данном случае повторяют код следующего адреса, то есть, подобно 4-разрядному двоичному счетчику, выдают постепенно нарастающий код.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий