home *** CD-ROM | disk | FTP | other *** search
- 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.
-
-