PLE11P4                                               PLE DESIGN SPECIFICATION
P5014                                                       CHRIS JAY 05/30/84
4-BIT RIGHT SHIFTER WITH PROGRAMMABLE OUTPUT POLARITY
MMI LTD., FARNBOROUGH, U.K.
.ADD S0 S1 INV D0 D1 D2 D3 D4 D5 D6 /EN
.DAT O0 O1 O2 O3


O0 =  D0*/S0*/S1*/INV* EN      ; SELECT INPUT  D0
   + /D0*/S0*/S1* INV* EN      ; SELECT INPUT /D0
   +  D1* S0*/S1*/INV* EN      ; SELECT INPUT  D1
   + /D1* S0*/S1* INV* EN      ; SELECT INPUT /D1
   +  D2*/S0* S1*/INV* EN      ; SELECT INPUT  D2
   + /D2*/S0* S1* INV* EN      ; SELECT INPUT /D2
   +  D3* S0* S1*/INV* EN      ; SELECT INPUT  D3
   + /D3* S0* S1* INV* EN      ; SELECT INPUT /D3

O1 =  D1*/S0*/S1*/INV* EN      ; SELECT INPUT  D1
   + /D1*/S0*/S1* INV* EN      ; SELECT INPUT /D1
   +  D2* S0*/S1*/INV* EN      ; SELECT INPUT  D2
   + /D2* S0*/S1* INV* EN      ; SELECT INPUT /D2
   +  D3*/S0* S1*/INV* EN      ; SELECT INPUT  D3
   + /D3*/S0* S1* INV* EN      ; SELECT INPUT /D3
   +  D4* S0* S1*/INV* EN      ; SELECT INPUT  D4
   + /D4* S0* S1* INV* EN      ; SELECT INPUT /D4

O2 =  D2*/S0*/S1*/INV* EN      ; SELECT INPUT  D2
   + /D2*/S0*/S1* INV* EN      ; SELECT INPUT /D2
   +  D3* S0*/S1*/INV* EN      ; SELECT INPUT  D3
   + /D3* S0*/S1* INV* EN      ; SELECT INPUT /D3
   +  D4*/S0* S1*/INV* EN      ; SELECT INPUT  D4
   + /D4*/S0* S1* INV* EN      ; SELECT INPUT /D4
   +  D5* S0* S1*/INV* EN      ; SELECT INPUT  D5
   + /D5* S0* S1* INV* EN      ; SELECT INPUT /D5

O3 =  D3*/S0*/S1*/INV* EN      ; SELECT INPUT  D3
   + /D3*/S0*/S1* INV* EN      ; SELECT INPUT /D3
   +  D4* S0*/S1*/INV* EN      ; SELECT INPUT  D4
   + /D4* S0*/S1* INV* EN      ; SELECT INPUT /D4
   +  D5*/S0* S1*/INV* EN      ; SELECT INPUT  D5
   + /D5*/S0* S1* INV* EN      ; SELECT INPUT /D5
   +  D6* S0* S1*/INV* EN      ; SELECT INPUT  D6
   + /D6* S0* S1* INV* EN      ; SELECT INPUT /D6


FUNCTION TABLE

/EN S1 S0 INV D6 D5 D4 D3 D2 D1 D0 O3 O2 O1 O0

;-CONTROL-
;/       I    -INPUT  DATA-    OUTPUTS
;E  S S  N    D D D D D D D    O O O O
;N  1 0  V    6 5 4 3 2 1 0    3 2 1 0      COMMENTS
---------------------------------------------------------------------------
 H  X X  X    X X X X X X X    L L L L      TEST ENABLE, OUTPUTS GO LOW
 L  L L  L    L L L H H H H    H H H H      SHIFT COUNT = 0, TRUE POLARITY
 L  L H  L    L L L H H H H    L H H H      SHIFT COUNT = 1, TRUE POLARITY
 L  H L  L    L L L H H H H    L L H H      SHIFT COUNT = 2, TRUE POLARITY
 L  H H  L    L L L H H H H    L L L H      SHIFT COUNT = 3, TRUE POLARITY
 L  L L  H    L L L H H H H    L L L L      SHIFT COUNT = 0, COMP POLARITY
 L  L H  H    L L L H H H H    H L L L      SHIFT COUNT = 1, COMP POLARITY
 L  H L  H    L L L H H H H    H H L L      SHIFT COUNT = 2, COMP POLARITY
 L  H H  H    L L L H H H H    H H H L      SHIFT COUNT = 3, COMP POLARITY
---------------------------------------------------------------------------


DESCRIPTION

THIS PLE11P4 IMPLEMENTS A 4-BIT RIGHT SHIFTER WITH PROGRAMMABLE OUTPUT
POLARITY.  THE SHIFTER CAN RIGHT SHIFT SEVEN BITS OF DATA, FOUR BITS AT A
TIME.  THE SEVEN DATA INPUTS (D6-D0) ARE SHIFTED 0, 1, 2, OR 3 LOCATIONS AS
DETERMINED BY THE 2-BIT SHIFT CONTROL LINE (S1-S0).  THE SHIFTED DATA IS THEN
DIRECTED TO THE FOUR OUTPUTS (O3-O0).

THE OUTPUT DATA IS NONINVERTED (O=D) WHEN INV=L AND INVERTED (O=/D) WHEN
INV=H.  THE OUTPUTS ARE FORCED LOW (O=L) WHEN /EN=H REGARDLESS OF OTHER
INPUTS.  THE PLE11P4 ALSO FEATURES THREE-STATE OUTPUTS WITH ONE ACTIVE LOW
OUTPUT ENABLE (/E).

A POSSIBLE UPGRADE VERSION OF THIS DESIGN IMPLEMENTED IN A PLE12P4 COULD
INCLUDE A DIRECTION CONTROL LINE.  THIS CONTROL LINE PERMITS THE 4-BIT RIGHT
SHIFTER TO SHIFT DATA IN EITHER DIRECTION (LEFT OR RIGHT).

OPERATIONS TABLE:

/EN  INV  S1-S0  D6-D0   O3-O0      OPERATION
----------------------------------------------------------------------
 H    X     X      X       L        DISABLE OUTPUTS LOW
 L    L     N      D    SHIFT(D)    SHIFT NONINVERTED DATA "N" PLACES
 L    H     N      D    SHIFT(/D)   SHIFT    INVERTED DATA "N" PLACES
----------------------------------------------------------------------
