Реклама:

Как видно из временной диаграммы, выходная последовательность состоит из шести тактов (включая все единичные уровни). Поэтому требуется 3 адресных входа ППЗУ (8 возможных состояний). Но помимо этого есть один входной сигнал, значит количество адресных разрядов ППЗУ будет 4, а количество раз-Рядов регистра должно быть равно 7 (еще добавится три выходных сигнала). Схема примет вид, показанный на рис. 2.36. Здесь может быть использовано ППЗУ К155РЕЗ с организацией 32 х 8 и регистр КР1533ИР27. Теперь составим прошивку ППЗУ для нашего автомата (табл. 2.3). Нетрудно заметить, что здесь реализованы следующие режимы: последовательный перебор ад. ресов (при отработке выходной последовательности), останов с ожиданием, отключение реакции на входной сигнал (путем дублирования последовательного перебора в зоне адресов, соответствующей изменению входного сигнала).

В заключение этой темы — еще один пример микропрограммного автомата, реализующего дешифрацию одного из наиболее распространенных кодов — манчестерского кода, широко применяемого при последовательной передаче данных, в частности в локальных сетях. Напомним, что в этом коде единица представляется переходом в центре битового интервала из высокого уровня в низкий, а нуль — переходом из

Разработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. НовиковаРазработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. Новикова

Рис. 2.37. Дешифратор манчестерского кода на микропрограммном автомате.

низкого уровня в высокий. Дешифрация сводится к выделению из входного сигнала импульсов синхронизации Я х С (рис. 2.37). Предлагаемый автомат помимо собственно дешифрации позволяет также сформировать огибающую передаваемого пакета данных, то есть детектировать наличие передачи (сигнал Р). Отметим, что в данном случае считается, что пакет всегда начинается с нулевого информационного бита.

Для формирования сигнала ЯхС после выявления очередного перехода (фронта) в середине битового интервала автомат не Реагирует на входной сигнал в течение трех четвертей длительности одного бита (Т). Для формирования сигнала Р после

Адрес ППЗУ

Данные ППЗУ

Комментарий

Вх.

Адрес

Выходы 1 2 3

Следующий адрес

 

1. Ожидание входного сигнала

2. Отработка выходной последовательности при условии, что входной сигнал постоянно находится в состоянии логической единицы

 

3. Ожидание снятия входного сигнала

                     

4. Отработка выходной последовательности при снятии входного сигнала до ее окончания

0 ■

5. Переход на ожидание входного сигнала

Табл. 2.3. Микропрограмма для автомата на рис. 2.36.

обработки последнего бита проверяется наличие фронта входного сигнала в течение 1,5 Т, ив случае его отсутствия снимается сигнал Р. В качестве выходного сигнала данных Я х В используется пропущенный через регистр входной сигнал. Тактовая частота микропрограммного автомата в восемь раз превышает частоту поступления входных данных. Прошивка ППЗУ приведена в табл. 2.4.


⇐ Предыдущая страница| |Следующая страница ⇒