PLE10P4                                              PLE DESIGN SPECIFICATION
P5004                                                  ULRIK MUELLER 04/01/83
DUAL 2:1 MULTIPLEXER
MMI SANTA CLARA, CALIFORNIA
.ADD SX SY A1 B1 C1 D1 A2 B2 C2 D2
.DAT X1 Y1 X2 Y2


X1 = /SX* A1      ; SELECT INPUT A1
   +  SX* B1      ; SELECT INPUT B1

Y1 = /SY* C1      ; SELECT INPUT C1
   +  SY* D1      ; SELECT INPUT D1

X2 = /SX* A2      ; SELECT INPUT A2
   +  SX* B2      ; SELECT INPUT B2

Y2 = /SY* C2      ; SELECT INPUT C2
   +  SY* D2      ; SELECT INPUT D2


DESCRIPTION

THIS IS AN EXAMPLE OF TWO INDEPENDENT 2-TO-1 MULTIPLEXERS USING A PLE10P4.
THE DEVICE WILL SWITCH BETWEEN TWO PAIRS OF 2-BIT INPUTS (A, B AND C, D), AS
DETERMINED BY THE TWO SELECT LINES (SX, SY), FOR OUTPUT THROUGH TWO PAIRS OF
2-BIT OUTPUTS (X AND Y).  THREE-STATE OUTPUTS ARE ALSO PROVIDED WITH TWO
ACTIVE LOW ENABLE PINS (/E1 AND /E2).  THE FUNCTIONS OF THE DEVICE ARE
SUMMARIZED IN THE TABLE BELOW:


SELECT    INPUT  A, B     INPUT  C, D          OUTPUT  X, Y
LINES
 S  S     A  A   B  B     C  C   D  D     !     X  Y   X  Y
 X  Y     1  2   1  2     1  2   1  2     !     1  1   2  2      FUNCTION
-----------------------------------------------------------------------------
 L  L     A1 A2  X  X     C1 C2  X  X     !     A1 C1  A2 C2     SELECT A, C
 L  H     A1 A2  X  X     X  X   D1 D2    !     A1 D1  A2 D2     SELECT A, D
 H  L     X  X   B1 B2    C1 C2  X  X     !     B1 B2  C1 C2     SELECT B, C
 H  H     X  X   B1 B2    X  X   D1 D2    !     B1 D1  B2 D2     SELECT B, D
-----------------------------------------------------------------------------
