+(/RESET) ->S0
S9:=(RESET) ->S10
+(/RESET) ->S0
S10:=(RESET) ->S11
+(/RESET) ->S0
S11:=(RESET) ->S12
+(/RESET) ->S0
S12:=(RESET) ->S13
+(/RESET) ->S0
S13:=(RESET) ->S14
+(/RESET) ->S0
S14:=(RI22*RESET) ->S16
+(/RI22*RESET) ->S15
+(/RESET) ->S0
S15:=(RC1*RESET) ->S25
+(/RC1*RESET) ->S15
+(/RESET) ->S0
S25:=(RESET) ->S9
+(/RESET) ->S0
S16:=(RESET) ->S17
+(/RESET) ->S0
S17:=(RESET) ->S18
+(/RESET) ->S0
S18:=(RESET) ->S19
+(/RESET) ->S0
S19:=(RESET) ->S20
+(/RESET) ->S0
S20:=(RESET) ->S21
+(/RESET) ->S0
S21:=(RESET) ->S0
+(/RESET) ->S0
EQUATIONS
FQ[0:4].CLKF=CLK
FQ[0:4].TRST=OE
STATE MOORE_MACHINE
SD0=/SEL
SD1=SEL
SD0:=(/RESET) ->SD0
+(RESET*D_READY*/FQ4*/FQ3*/FQ2*/FQ1*/FQ0) ->SD1
SD1:=(/RESET) ->SD0
+(RESET*/FQ4*/FQ3*/FQ2* FQ1*/FQ0) ->SD0
+(RESET*/(/FQ4*/FQ3*/FQ2* FQ1*/FQ0)) ->SD1
EQUATIONS
SEL.CLKF=CLK
SEL.TRST=OE
STATE
MOORE_MACHINE
L0=/SL1*/SL0
L1=SL1 * SL0
L2=SL1*/SL0
L0:=(RESET*(/FQ4*/FQ3*/FQ2* FQ1*/FQ0+/FQ4* FQ3* FQ2*/FQ1* FQ0))->L1
L1:=(/RESET)->L0
+(RESET*/FQ4*/FQ3*/FQ2* FQ1* FQ0)->L0
+(RESET*/FQ4* FQ3* FQ2* FQ1*/FQ0)->L2
L2:=(/RESET)->L0
+(RESET*RC1+RESET*FQ4*/FQ3*/FQ2*/FQ1*/FQ0)->L0
+(RESET*/RC1)->L2
EQUATIONS
SL0.TRST=OE
SL1.TRST=OE
SL0.CLKF=CLK
SL1.CLKF=CLK
TITLE ДЛЯ СИНТЕЗА СЧЕТЧИКА RC
CHIP TTTT 16R8
PIN CLK ;ВХОД ТАКТОВОГО ПИТАНИЯ
PIN OE ;ВХОД УПРАВЛЕНИЯ ТРЕТЬИМ СОСТОЯНИЕМ
PIN RC[4:0] ;ВЫХОДЫ СЧЕТЧИКА RC
PIN RESET ;СБРОС
PIN SL0 ;ОТ ВХОДА УПРАВЛЕНИЯ СДВИГОВЫМ РЕГИСТРОМ
PIN S13_NOW ;ТЕКУЩЕЕ СОСТОЯНИЕ ОСНОВНОГО АВТОМАТА S13
PIN RI[0:4] ;ОТ СЧЕТЧИКА RI
PIN RC11 ;ВЫХОД, ГОВОРИТ, ЧТО ТЕКУЩЕЕ СОСТОЯНИЕ RC=1
EQUATIONS
RC0.D:=(/RC0)*/SL0*RESET + S13_NOW*RI0*RESET
RC1.D:=(/RC0*/RC1+RC1*RC0)*/SL0*RESET
+ S13_NOW*RI1*RESET
RC2.D:=(/RC2*/RC1*/RC0+RC2*RC0+RC2*RC1)*/SL0*RESET
+S13_NOW*RI2*RESET
RC3.D:=(RC3*RC0 + RC3*RC1+RC3*RC2*/RC1 + /RC3*/RC2*/RC1*/RC0)*/SL0*RESET
+S13_NOW*RI3*RESET
RC4.D:=(/RC4*/RC3*/RC2*/RC1*/RC0 + RC4*RC3*/RC1 + RC4*RC1 + RC4*RC0 + RC4*RC2*/RC1)*/SL0*RESET
+S13_NOW*RI4*RESET
RC[0:4].CLKF=CLK
RC[0:4].TRST=OE
RC11.CLKF=CLK
RC11.TRST=OE
RC11.D:=/RC4*/RC3*/RC2*RC1*/RC0
TITLE СЧЕТЧИК RI ДЛЯ УПРАВЛЯЮЩЕГО АВТОМАТА В КУРСОВИКЕ
CHIP RI_COUNTER 16R8 ;ОПРЕДЕЛЯЕМ ТИП МИКРОСХЕМЫ ДЛЯ СИНТЕЗА
;ОПИСЫВАЕМ НОЖКИ МИКРОСХЕМЫ ДЛЯ ДАЛЬНГЕЙШЕГО ИСПОЛЬЗОВАНИЯ
PIN MC[0:4] ;ВХОДЫ ОТ ОСНОВНОГО АВТОМАТА (ШЛАВНОГО СЧЕТЧИКА АВТОМАТА)
PIN ROGP ;ВХОД, 1=ЕСЛИ |RO|<P/2, 0=ЕСЛИ |RO|>=P/2
PIN RESET ;ВХОД СИНХРОННОГО СБРОСА
PIN CLK ;ВХОД ТАКТОВОГО ПИТАНИЯ
PIN RI[0:4] ;ВЫХОДЫ СЧТЕЧИКА RI
PIN RI22 ;ВЫХОД, КОГДА RI=22 (ОКОНЧАНИЕ РАБОТЫ)
PIN CPRO ;ВЫХОД ДЛЯ ТАКТИРОВАНИЯ РЕГИСТРА RO
PIN CPRXRY ;ВЫХОД ДЛЯ ТАКТИРОВАНИЯ RX И RY
PIN OE ;РАЗРЕШЕНИЕ ВЫХОДОВ
PIN S12_NOW ;ВХОД, 1=ТЕКУЩЕЕ СОСТОЯНИЕ S12
;НАЧИНАЕМ СИНТЕЗ, ОПИСЫВАЕМ ГРАФ АВТОМАТОВ
;ОПИСЫВЕМ ГРАФ ДЛЯ СЧЕИЧИКА RI
STATE
MOORE_MACHINE
S0= RI4 * RI3 * RI2 * RI1 * RI0
S1= RI4 * RI3 * RI2 * RI1 */RI0
S2= RI4 * RI3 * RI2 */RI1 * RI0
S3= RI4 * RI3 * RI2 */RI1 */RI0
S4= RI4 * RI3 */RI2 * RI1 * RI0
S5= RI4 * RI3 */RI2 * RI1 */RI0
S6= RI4 * RI3 */RI2 */RI1 * RI0
S7= RI4 * RI3 */RI2 */RI1 */RI0
S8= RI4 */RI3 * RI2 * RI1 * RI0
S9= RI4 */RI3 * RI2 * RI1 */RI0
S10= RI4 */RI3 * RI2 */RI1 * RI0
S11= RI4 */RI3 * RI2 */RI1 */RI0
S12= RI4 */RI3 */RI2 * RI1 * RI0
S13= RI4 */RI3 */RI2 * RI1 */RI0
S14= RI4 */RI3 */RI2 */RI1 * RI0
S15= RI4 */RI3 */RI2 */RI1 */RI0
S16=/RI4 * RI3 * RI2 * RI1 * RI0
S17=/RI4 * RI3 * RI2 * RI1 */RI0
S18=/RI4 * RI3 * RI2 */RI1 * RI0
S19=/RI4 * RI3 * RI2 */RI1 */RI0
S20=/RI4 * RI3 */RI2 * RI1 * RI0
S21=/RI4 * RI3 */RI2 * RI1 */RI0
S22=/RI4 * RI3 */RI2 */RI1 *RI0
SSTART=/RI4 */RI3 */RI2 */RI1 */RI0
SSTART:=(ROGP*MC4*MC3*/MC2*/MC1*MC0*RESET) ->S0;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.