home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fish 'n' More 2
/
fishmore-publicdomainlibraryvol.ii1991xetec.iso
/
fish
/
applications
/
apalasm
/
examples
/
6bitrshift.pal
< prev
next >
Wrap
Text File
|
1991-01-12
|
4KB
|
99 lines
PAL20L8 PAL DESIGN SPECIFICATION
SHIFT6 FRANK LEE 03/10/83
6-BIT RIGHT SHIFTER
MMI SUNNYVALE, CALIFORNIA
I10 I9 I8 I7 I6 I5 I4 I3 I2 I1 I0 GND
/OC S0 O0 O1 O2 S1 S2 O3 O4 O5 I11 VCC
;pinlist 1 to 24 must start in line 5
;equations go here
IF(OC) /O5 = S2* S1*/S0*/I11 ;shift 6 bits
+ S2*/S1* S0*/I10 ;shift 5 bits
+ S2*/S1*/S0*/I9 ;shift 4 bits
+ /S2* S1* S0*/I8 ;shift 3 bits
+ /S2* S1*/S0*/I7 ;shift 2 bits
+ /S2*/S1* S0*/I6 ;shift 1 bit
+ /S2*/S1*/S0*/I5 ;shift 0 bit
IF(OC) /O4 = S2* S1*/S0*/I10 ;shift 6 bits
+ S2*/S1* S0*/I9 ;shift 5 bits
+ S2*/S1*/S0*/I8 ;shift 4 bits
+ /S2* S1* S0*/I7 ;shift 3 bits
+ /S2* S1*/S0*/I6 ;shift 2 bits
+ /S2*/S1* S0*/I5 ;shift 1 bit
+ /S2*/S1*/S0*/I4 ;shift 0 bit
IF(OC) /O3 = S2* S1*/S0*/I9 ;shift 6 bits
+ S2*/S1* S0*/I8 ;shift 5 bits
+ S2*/S1*/S0*/I7 ;shift 4 bits
+ /S2* S1* S0*/I6 ;shift 3 bits
+ /S2* S1*/S0*/I5 ;shift 2 bits
+ /S2*/S1* S0*/I4 ;shift 1 bit
+ /S2*/S1*/S0*/I3 ;shift 0 bit
IF(OC) /O2 = S2* S1*/S0*/I8 ;shift 6 bits
+ S2*/S1* S0*/I7 ;shift 5 bits
+ S2*/S1*/S0*/I6 ;shift 4 bits
+ /S2* S1* S0*/I5 ;shift 3 bits
+ /S2* S1*/S0*/I4 ;shift 2 bits
+ /S2*/S1* S0*/I3 ;shift 1 bit
+ /S2*/S1*/S0*/I2 ;shift 0 bit
IF(OC) /O1 = S2* S1*/S0*/I7 ;shift 6 bits
+ S2*/S1* S0*/I6 ;shift 5 bits
+ S2*/S1*/S0*/I5 ;shift 4 bits
+ /S2* S1* S0*/I4 ;shift 3 bits
+ /S2* S1*/S0*/I3 ;shift 2 bits
+ /S2*/S1* S0*/I2 ;shift 1 bit
+ /S2*/S1*/S0*/I1 ;shift 0 bit
IF(OC) /O0 = S2* S1*/S0*/I6 ;shift 6 bits
+ S2*/S1* S0*/I5 ;shift 5 bits
+ S2*/S1*/S0*/I4 ;shift 4 bits
+ /S2* S1* S0*/I3 ;shift 3 bits
+ /S2* S1*/S0*/I2 ;shift 2 bits
+ /S2*/S1* S0*/I1 ;shift 1 bit
+ /S2*/S1*/S0*/I0 ;shift 0 bit
; function table vectors go here
FUNCTION TABLE
/OC S2 S1 S0 I11 I10 I9 I8 I7 I6 I5 I4 I3 I2 I1 I0 O5 O4 O3 O2 O1 O0
;function table pin list
;/ SSS IIIIII IIIIII OOOOOO
;O 11
;C 210 109876 543210 543210 COMMENTS
-------------------------------------------------------------------------
H XXX XXXXXX XXXXXX ZZZZZZ HI-Z TEST
L LLL LLHLLH HLLHHH HLLHHH SHIFT COUNT = 0
L LLL HHLHHL LHHLLL LHHLLL SHIFT COUNT = 0
L LLH LLHLLH HLLHHH HHLLHH SHIFT COUNT = 1
L LLH HHLHHL LHHLLL LLHHLL SHIFT COUNT = 1
L LHL LLHLLH HLLHHH LHHLLH SHIFT COUNT = 2
L LHL HHLHHL LHHLLL HLLHHL SHIFT COUNT = 2
L LHH LLHLLH HLLHHH LLHHLL SHIFT COUNT = 3
L LHH HHLHHL LHHLLL HHLLHH SHIFT COUNT = 3
L HLL LLHLLH HLLHHH HLLHHL SHIFT COUNT = 4
L HLL HHLHHL LHHLLL LHHLLH SHIFT COUNT = 4
L HLH LLHLLH HLLHHH LHLLHH SHIFT COUNT = 5
L HLH HHLHHL LHHLLL HLHHLL SHIFT COUNT = 5
L HHL LLHLLH HLLHHH LLHLLH SHIFT COUNT = 6
L HHL HHLHHL LHHLLL HHLHHL SHIFT COUNT = 6
L HHH LLHLLH HLLHHH HHHHHH SHIFT COUNT = 7
L HHH HHLHHL LHHLLL HHHHHH SHIFT COUNT = 7
-------------------------------------------------------------------------
DESCRIPTION
The 6-bit right right shifter is a shifter which can only shift right to
a maximum of 6 bits at a time. There are 12 inputs (I0-11) which shift
into 6 positions (O0-5). Shifting is controlled by a 3-bit control (S2-0).
There is also an output enable (/OC) for all outputs. All outputs are
active lows.
In addition, the above test vectors (in the function table) are for 100%
fault grading.