home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 1
/
HamRadio.cdr
/
tech
/
palsum3
/
9bitreg.pds
< prev
next >
Wrap
Text File
|
1987-08-26
|
3KB
|
111 lines
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
;----------------------------------------------------------