home *** CD-ROM | disk | FTP | other *** search
- TITLE LIFO RAM CONTROLLER
- PATTERN 01.
- REVISION 04.
- AUTHOR CHRIS JAY.
- COMPANY MMI SANTA CLARA, CA
- DATE 23 APRIL 1987
- ;
- CHIP LIFOCONT PAL22RX8
- ;
- ;PIN 1 2 3 4 5 6
- CLK PUSH POP NC NC NC
-
- ;PIN 7 8 9 10 11 12
- NC NC NC NC /RST GND
-
- ;PIN 13 14 15 16 17 18
- NC NC /CSX /X0 /WR /Q4
-
- ;PIN 19 20 21 22 23 24
- /Q3 /Q2 /Q1 /Q0 NC VCC
-
- GLOBAL
-
- STRING INC '/CSX*/WR*/X0*PUSH'
- STRING DEC '/CSX*/WR*X0*POP'
-
- EQUATIONS
-
- GLOBAL.RSTF = RST
-
- Q0 := Q0
- :+: INC
- + DEC
-
- Q1 := Q1
- :+: Q0*INC
- + /Q0*DEC
-
- Q2 := Q2
- :+: Q0*Q1*INC
- + /Q0*/Q1*DEC
-
- Q3 := Q3
- :+: Q0*Q1*Q2*INC
- + /Q0*/Q1*/Q2*DEC
-
- Q4 := Q4
- :+: Q0*Q1*Q2*Q3*INC
- + /Q0*/Q1*/Q2*/Q3*DEC
-
- CSX := CSX
- :+: WR*/CSX*/X0*PUSH
- + WR*CSX*/X0*PUSH
- + /WR*/CSX*/X0*POP
- + /WR*CSX*/X0*POP
-
- WR := WR
- :+: /CSX*/X0*PUSH*/WR
- + /CSX*X0*WR*PUSH
- + /WR*/CSX*X0*POP
- + WR*/CSX*/X0*/POP*/PUSH
-
- X0 := X0
- :+: CSX*WR*/X0*PUSH
- + /CSX*/WR*X0*/PUSH
- + /WR*CSX*/X0*POP
- + /WR*/CSX*X0*POP
-
- SIMULATION
- TRACE_ON CLK Q0 Q1 Q2 Q3 Q4
- /CSX /WR /X0 PUSH POP RST
- SETF /CLK RST /PUSH /POP
- CLOCKF CLK
- SETF /RST
- SETF PUSH
- FOR I := 1 TO 4 DO
- BEGIN
- CLOCKF CLK
- END
- SETF /PUSH
- CLOCKF CLK
- SETF PUSH
- FOR I := 1 TO 4 DO
- BEGIN
- CLOCKF CLK
- END
- SETF /PUSH
- CLOCKF CLK
- SETF POP
- FOR I := 1 TO 4 DO
- BEGIN
- CLOCKF CLK
- END
- SETF /POP
- FOR I := 1 TO 3 DO
- BEGIN
- CLOCKF CLK
- END
- TRACE_OFF