home *** CD-ROM | disk | FTP | other *** search
- Title 9BitRegister
- Pattern 9BitReg.pds
- Revision A
- Author Vincent Coli/Mehrnaz Hada
- Company Monolithic Memories Inc., Santa Clara, CA
- Date 1/30/85
-
- ;This is a design of a 9-bit register with parallel load
- ;and hold capabilities. The operations of this register are
- ;summarized in the following operations table:
- ;
- ; /OC CLK /LD D8-D0 Q8-Q0 Operation
- ; ------------------------------------------
- ; H X X X Z HI-Z
- ; L 1 H X Q Hold
- ; L 1 L D D Load
- ; ------------------------------------------
-
-
- CHIP 9BitReg PAL20X10
-
- CLK D0 D1 D2 D3 D4 D5 D6 D7 D8 /LD GND
- /OC NC Q8 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 VCC
-
- EQUATIONS
-
- /Q0 := /D0* LD ;Load D0
- + /Q0*/LD ;Hold Q0
-
- /Q1 := /D1* LD ;Load D1
- + /Q1*/LD ;Hold Q1
-
- /Q2 := /D2* LD ;Load D2
- + /Q2*/LD ;Hold Q2
-
- /Q3 := /D3* LD ;Load D3
- + /Q3*/LD ;Hold Q3
-
- /Q4 := /D4* LD ;Load D4
- + /Q4*/LD ;Hold Q4
-
- /Q5 := /D5* LD ;Load D5
- + /Q5*/LD ;Hold Q5
-
- /Q6 := /D6* LD ;Load D6
- + /Q6*/LD ;Hold Q6
-
- /Q7 := /D7* LD ;Load D7
- + /Q7*/LD ;Hold Q7
-
- /Q8 := /D8* LD ;Load D8
- + /Q8*/LD ;Hold Q8
-
-
- SIMULATION
-
- TRACE_ON /OC CLK /LD D8 D7 D6 D5 D4 D3 D2 D1 D0
- Q8 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
-
- SETF OC LD /D8 /D7 /D6 /D5 /D4 /D3 ;Load zeros
- /D2 /D1 /D0
- CLOCKF CLK
-
- SETF /LD ;Hold zeros
- CLOCKF CLK
-
- SETF LD D8 D7 D6 D5 D4 D3 D2 D1 D0 ;Load ones
- CLOCKF CLK
-
- SETF /LD ;Hold ones
- CLOCKF CLK
-
- SETF LD /D8 D7 /D6 D5 /D4 D3 /D2 D1 /D0
- CLOCKF CLK
-
- SETF /LD ;Hold even ones
- CLOCKF CLK
-
- SETF LD D8 /D7 D6 /D5 D4 /D3 D2 /D1 D0
- CLOCKF CLK
-
- SETF /LD ;Hold odd ones
- CLOCKF CLK
-
- SETF OC
- CLOCKF CLK ;Test HI-Z
-
- TRACE_OFF
-
- ;Function Table for PALASM1
-
- ;/OC CLK D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
- ;Q9 Q8 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
-
- ; Data In Data Out
- ;Control DDDDDDDDDD QQQQQQQQQQ
- ;/OC CLK 9876543210 9876543210 Comment
- ;----------------------------------------------------------
- ; L C LLLLLLLLLL LLLLLLLLLL Load all zeros
- ; L L XXXXXXXXXX LLLLLLLLLL Hold all zeros
- ; L C HHHHHHHHHH HHHHHHHHHH Load all ones
- ; L L XXXXXXXXXX HHHHHHHHHH Hold all ones
- ; L C HLHLHLHLHL HLHLHLHLHL Load even checkerboard
- ; L L XXXXXXXXXX HLHLHLHLHL Hold even checkerboard
- ; L C LHLHLHLHLH LHLHLHLHLH Load odd checkerboard
- ; L L XXXXXXXXXX LHLHLHLHLH Hold odd checkerboard
- ; H X XXXXXXXXXX ZZZZZZZZZZ Test HI-Z
- ;----------------------------------------------------------
-
-