PLE5P8                                             PLE DESIGN SPECIFICATION
P5003                                                    FRANK LEE 04/15/84
EXPANDABLE 3-TO-8 DEMULTIPLEXER
MMI SANTA CLARA, CALIFORNIA
.ADD S0 S1 S2 DI PO
.DAT Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7


Y0 =  PO *  DI * /S2 * /S1 * /S0        ; ACTIVE HIGH, SELECT 0
   + /PO *  DI                          ; ACTIVE LOW, DI INACTIVE
   + /PO       *  S2                    ; ACTIVE LOW, SELECT 4-7
   + /PO             *  S1              ; ACTIVE LOW, SELECT 2,3,6,7
   + /PO                   *  S0        ; ACTIVE LOW, SELECT 1,3,5,7

Y1 =  PO *  DI * /S2 * /S1 *  S0        ; ACTIVE HIGH, SELECT 1
   + /PO *  DI                          ; ACTIVE LOW, DI INACTIVE
   + /PO       *  S2                    ; ACTIVE LOW, SELECT 4,5,6,7
   + /PO             *  S1              ; ACTIVE LOW, SELECT 2,3,6,7
   + /PO                   * /S0        ; ACTIVE LOW, SELECT 0,2,4,6

Y2 =  PO *  DI * /S2 *  S1 * /S0        ; ACTIVE HIGH, SELECT 2
   + /PO *  DI                          ; ACTIVE LOW, DI INACTIVE
   + /PO       *  S2                    ; ACTIVE LOW, SELECT 4-7
   + /PO             * /S1              ; ACTIVE LOW, SELECT 0,1,4,5
   + /PO                   *  S0        ; ACTIVE LOW, SELECT 1,3,5,7

Y3 =  PO *  DI * /S2 *  S1 *  S0        ; ACTIVE HIGH, SELECT 3
   + /PO *  DI                          ; ACTIVE LOW, DI INACTIVE
   + /PO       *  S2                    ; ACTIVE LOW, SELECT 4-7
   + /PO             * /S1              ; ACTIVE LOW, SELECT 0,1,4,5
   + /PO                   * /S0        ; ACTIVE LOW, SELECT 0,2,4,6

Y4 =  PO *  DI *  S2 * /S1 * /S0        ; ACTIVE HIGH, SELECT 4
   + /PO *  DI                          ; ACTIVE LOW, DI INACTIVE
   + /PO       * /S2                    ; ACTIVE LOW, SELECT 0-3
   + /PO             *  S1              ; ACTIVE LOW, SELECT 2,3,6,7
   + /PO                   *  S0        ; ACTIVE LOW, SELECT 1,3,5,7

Y5 =  PO *  DI *  S2 * /S1 *  S0        ; ACTIVE HIGH, SELECT 5
   + /PO *  DI                          ; ACTIVE LOW, DI INACTIVE
   + /PO       * /S2                    ; ACTIVE LOW, SELECT 0-3
   + /PO             *  S1              ; ACTIVE LOW, SELECT 2,3,6,7
   + /PO                   * /S0        ; ACTIVE LOW, SELECT 0,2,4,6

Y6 =  PO *  DI *  S2 *  S1 * /S0        ; ACTIVE HIGH, SELECT 6
   + /PO *  DI                          ; ACTIVE LOW, DI INACTIVE
   + /PO       * /S2                    ; ACTIVE LOW, SELECT 0-3
   + /PO             * /S1              ; ACTIVE LOW, SELECT 0,1,4,5
   + /PO                   *  S0        ; ACTIVE LOW, SELECT 1,3,5,7

Y7 =  PO *  DI *  S2 *  S1 *  S0        ; ACTIVE HIGH, SELECT 7
   + /PO *  DI                          ; ACTIVE LOW, DI INACTIVE
   + /PO       * /S2                    ; ACTIVE LOW, SELECT 0-3
   + /PO             * /S1              ; ACTIVE LOW, SELECT 0,1,4,5
   + /PO                   * /S0        ; ACTIVE LOW, SELECT 0,2,4,6


FUNCTION TABLE

PO DI S2 S1 S0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0

;      SSS   YYYYYYYY
;PO DI 210   76543210     COMMENTS
------------------------------------------
 H  L  XXX   LLLLLLLL     DATA INPUT = 0
 H  H  LLL   LLLLLLLH     SELECT OUTPUT 0
 H  H  LLH   LLLLLLHL     SELECT OUTPUT 1
 H  H  LHL   LLLLLHLL     SELECT OUTPUT 2
 H  H  LHH   LLLLHLLL     SELECT OUTPUT 3
 H  H  HLL   LLLHLLLL     SELECT OUTPUT 4
 H  H  HLH   LLHLLLLL     SELECT OUTPUT 5
 H  H  HHL   LHLLLLLL     SELECT OUTPUT 6
 H  H  HHH   HLLLLLLL     SELECT OUTPUT 7
 L  H  XXX   HHHHHHHH     DATA INPUT = 0
 L  L  LLL   HHHHHHHL     SELECT OUTPUT 0
 L  L  LLH   HHHHHHLH     SELECT OUTPUT 1
 L  L  LHL   HHHHHLHH     SELECT OUTPUT 2
 L  L  LHH   HHHHLHHH     SELECT OUTPUT 3
 L  L  HLL   HHHLHHHH     SELECT OUTPUT 4
 L  L  HLH   HHLHHHHH     SELECT OUTPUT 5
 L  L  HHL   HLHHHHHH     SELECT OUTPUT 6
 L  L  HHH   LHHHHHHH     SELECT OUTPUT 7
------------------------------------------


DESCRIPTION

THIS PLE5P8 IMPLEMENTS AN EXPANDABLE 3-TO-8 DEMULTIPLEXER.  THE DEVICE
DEMULTIPLEXES THREE SELECT INPUT SIGNALS (S2-S0) INTO EIGHT OUTPUTS (Y7-Y0)
USING THE INPUT DI WITH POLARITY SELECT PO.  SINCE THE DEVICE HAS THREE-STATE
OUTPUTS, IT CAN BE EXPANDED USING THE ACTIVE LOW ENABLE PIN (/E).

PIN ASSIGNMENTS:

1. PO      HIGH INDICATES OUTPUT IS ACTIVE HIGH.  LOW INDICATES OUTPUT IS
           ACTIVE LOW.
2. DI      DATA INPUT (DEMULTIPLEXING INPUT).  ACTIVE LOW IF PO IS LOW.
3. S2-S0   SELECT PINS.  S2 IS THE MOST SIGNIFICANT BIT. ACTIVE HIGH
           REGARDLESS OF PO.
4. Y7-Y0   OUTPUTS.  CAN BE ACTIVE HIGH OR ACTIVE LOW DEPENDING ON PO.
           ACTIVE LOW IF PO IS LOW.

OPERATIONS TABLE:

 PO  DI  S2-S0  Y7-Y0    OPERATION
-------------------------------------------
 L   H     X      H      OUTPUTS HIGH
 H   H     S    DEMUX    DEMUX ACTIVE HIGH
 L   L     S   /DEMUX    DEMUX ACTIVE LOW
 H   L     X      L      OUTPUTS LOW
-------------------------------------------
