Т.е. описываем работу простого счетчика, после этого производим минимизацию функций с помощью карт Карно получаем уравнения для счетчика, затем добавляем разрешение счета только когда режим работы сдвигового регистра –сдвиг. Добавляем синхронный сброс, автоматическую загрузку по приходу сигнала S13_NOW.
Рис 5. Граф состояний счетчика RI (для лучшего зрительного восприятия переход по условию RESET в вершину S0 (из каждой вершины) не показан).
Поскольку все вычисления производились в программа PLDShell, то в приложении приводятся отлаженные файлы проекта для каждой микросхемы. Это позволяет в случае необходимости легко произвести прошивку ПЛИС. Т.к. эта программа может создавать файл формата JEDEC, которые воспринимаются многими программаторами для прошивки ИМС.
1. Байков В.Д., Смолов В.Б. «Специализированные процессоры: Итерационные алгоритмы и структуры». М.: Радио и связь, 1985.
2. Байков В.Д. Смолов В.Б. «Аппаратурная реализация элементарных функций в ЦВМ». Л., Изд-во Ленингр. Ун-та, 1975, 96с
3. «Логические ИС КР1533, КР1554». Справочник. В двух частях. ТОО «Бином»,1993.
4. Граф Р. «Электронные схемы : 1300 примеров»- М: Мир, 1989.
5. Усатенко С.Т.и др. «Выполнение электронных схем по ЕСКД»: Справочник –М.: Изд-во стандартов, 1989.
6. Преснухин Л.Н., Воробьев Н,В., Шишкевич А.А. «Расчет элементов цифровых устройств». –М. Высшая школа, 1991.
7. Шило В.Л. «Популярные цифровые микросхемы». Справочние, –Челябинск Металлургия, 1989.
8. Пухальский Г. М., Новосельцева Т.Я. «Проектирование дискретных устройств на интегральных микросхемах»: Справочник - М. Радио и связь, 1990.
9. Преснухин Л.Н., Шахнов В.А. «Конструирование электронных вычислительных машин и систем». –М.: Высш. шк., 1986.
10. Соловьев В.В. Проектирование функциональных узлов цифровых систем на программируемых логических устройствах –Мн.: ПКООО «Бестпринт», 1996 –252с.
;Производится синтез основного автомта
TITLE MAINPLD
CHIP MAIN_PLD 16R8 ;СИНТЕЗ ДЛЯ PAL16R8
;ОПИСАНИЕ КОНТАКТОВ
PIN RESET ;СБРОС
PIN ROGP ;ВХОД RO>P/2; 1=RO<P/2
PIN D_READY ;ВХОД DATA_READY
PIN RI22 ;ВХОД. РАВНЯЕТСЯ 1 КОГДА RI=22
PIN RC1 ;ВХОД RC=1
PIN FQ[0:4] ;ВЫХОДЫ ОСНОВНОГО АВТОМАТА
PIN SEL ;ВЫХОД SELrx,ry,ro
PIN SL[0:1] ;ВЫХОДЫ S1,S0 ДЛЯ УПР. СДВИГОВЫМИ РЕГИСТРАМИ
PIN CLK ;ТАКТОВОЕ ПИТАНИЕ
PIN OE ;УПРАВЛЕНИЕ ТРЕТЬИМ СОСТОЯНИЕМ
PIN RO_LOW ;ВХОД. ЕСЛИ RO_LOW=1, ТО ПРОИСХОДИТ ОКОНЧАНИЕ РАБОТЫ СХЕМЫ
;ОПИСЫВАЕМ ГРАФ АВТОМАТА
STATE
MOORE_MACHINE
;ОПИСЫВАЕМ ВЕРШИНЫ
S0 = /FQ4*/FQ3*/FQ2*/FQ1*/FQ0
S1 = /FQ4*/FQ3*/FQ2*/FQ1* FQ0
S2 = /FQ4*/FQ3*/FQ2* FQ1*/FQ0
S3 = /FQ4*/FQ3*/FQ2* FQ1* FQ0
S4 = /FQ4*/FQ3* FQ2*/FQ1*/FQ0
S5 = /FQ4*/FQ3* FQ2*/FQ1* FQ0
S6 = /FQ4*/FQ3* FQ2* FQ1*/FQ0
S7 = /FQ4*/FQ3* FQ2* FQ1* FQ0
S8 = /FQ4* FQ3*/FQ2*/FQ1*/FQ0
S9 = /FQ4* FQ3*/FQ2*/FQ1* FQ0
S10= /FQ4* FQ3*/FQ2* FQ1*/FQ0
S11= /FQ4* FQ3*/FQ2* FQ1* FQ0
S12= /FQ4* FQ3* FQ2*/FQ1*/FQ0
S13= /FQ4* FQ3* FQ2*/FQ1* FQ0
S14= /FQ4* FQ3* FQ2* FQ1*/FQ0
S15= /FQ4* FQ3* FQ2* FQ1* FQ0
S16= FQ4*/FQ3*/FQ2*/FQ1*/FQ0
S17= FQ4*/FQ3*/FQ2*/FQ1* FQ0
S18= FQ4*/FQ3*/FQ2* FQ1*/FQ0
S19= FQ4*/FQ3*/FQ2* FQ1* FQ0
S20= FQ4*/FQ3* FQ2*/FQ1*/FQ0
S21= FQ4*/FQ3* FQ2*/FQ1* FQ0
S23= FQ4*/FQ3* FQ2* FQ1* /FQ0
S24= FQ4*/FQ3* FQ2* FQ1* FQ0
S25= FQ4* FQ3*FQ2*FQ1*FQ0
;ОПИСАНИЕ ПЕРЕХОДОВ АВТОМАТА
S0:=(/D_READY*RESET) ->S0 ;ОЖИДАНИЕ ПРИХОДА СИГНАЛА О ПОСТУПЛЕНИИ ДАННЫХ
+ (D_READY*RESET) ->S1
S1:=(RESET) ->S2
+(/RESET) ->S0
S2:=(RESET)->S3
+(/RESET) ->S0
S3:=(RESET) ->S4
+(/RESET) ->S0
S4:=(RESET) ->S5
+(/RESET) ->S0
S5:=(RESET) ->S23
+(/RESET) ->S0
S23:=(RESET) ->S6
+(/RESET) ->S0
S6:=(/ROGP*RESET*/RO_LOW) ->S7
+(ROGP*RESET*/RO_LOW) ->S24
+(RO_LOW*RESET) ->S16
+(/RESET) ->S0
S7:=(RESET) ->S3
+(/RESET) ->S0
S24:=(RESET) ->S8
+(/RESET) ->S0
S8:=(RESET) ->S9
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.