PAL20C1                                         PAL DESIGN SPECIFICATION
74LS450                                    BIRKNER/KAZMI/BLASCO 02/19/81 
16:1 MULTIPLEXER
MMI SUNNYVALE, CALIFORNIA
E0  E1  E2  E3  E4  E5  E6  E7  E8  E9  E10 GND
E11 E12 E13 E14 E15 W   Y   D   C   B   A   VCC
;pinlist 1 to 24 must start in line 5

;equations go here

Y = /D*/C*/B*/A * E0             ;SELECT INPUT E0
  + /D*/C*/B* A * E1             ;SELECT INPUT E1
  + /D*/C* B*/A * E2             ;SELECT INPUT E2
  + /D*/C* B* A * E3             ;SELECT INPUT E3
  + /D* C*/B*/A * E4             ;SELECT INPUT E4
  + /D* C*/B* A * E5             ;SELECT INPUT E5
  + /D* C* B*/A * E6             ;SELECT INPUT E6
  + /D* C* B* A * E7             ;SELECT INPUT E7
  +  D*/C*/B*/A * E8             ;SELECT INPUT E8
  +  D*/C*/B* A * E9             ;SELECT INPUT E9
  +  D*/C* B*/A * E10            ;SELECT INPUT E1
  +  D*/C* B* A * E11            ;SELECT INPUT E11
  +  D* C*/B*/A * E12            ;SELECT INPUT E12
  +  D* C*/B* A * E13            ;SELECT INPUT E13
  +  D* C* B*/A * E14            ;SELECT INPUT E14
  +  D* C* B* A * E15            ;SELECT INPUT E15


; function table vectors go here

FUNCTION TABLE
D C B A E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 E13 E14 E15 Y W

;function table pin list
;  SELECT   -----INPUTS-----  OUTPUTS    COMMENTS
;                     111111
; D C B A   0123456789012345   Y   W
------------------------------------------------------------------
  L L L L   LHHHHHHHHHHHHHHH   L   H     INPUT E0 = 0
  L L L L   HLLLLLLLLLLLLLLL   H   L     INPUT E0 = 1
  L L L L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  L L L H   HLHHHHHHHHHHHHHH   L   H     INPUT E1 = 0
  L L L H   LHLLLLLLLLLLLLLL   H   L     INPUT E1 = 1
  L L L H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  L L H L   HHLHHHHHHHHHHHHH   L   H     INPUT E2 = 0
  L L H L   LLHLLLLLLLLLLLLL   H   L     INPUT E2 = 1
  L L H L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  L L H H   HHHLHHHHHHHHHHHH   L   H     INPUT E3 = 0
  L L H H   LLLHLLLLLLLLLLLL   H   L     INPUT E3 = 1
  L L H H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  L H L L   HHHHLHHHHHHHHHHH   L   H     INPUT E4 = 0
  L H L L   LLLLHLLLLLLLLLLL   H   L     INPUT E4 = 1
  L H L L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  L H L H   HHHHHLHHHHHHHHHH   L   H     INPUT E5 = 0
  L H L H   LLLLLHLLLLLLLLLL   H   L     INPUT E5 = 1
  L H L H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  L H H L   HHHHHHLHHHHHHHHH   L   H     INPUT E6 = 0
  L H H L   LLLLLLHLLLLLLLLL   H   L     INPUT E6 = 1
  L H H L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  L H H H   HHHHHHHLHHHHHHHH   L   H     INPUT E7 = 0
  L H H H   LLLLLLLHLLLLLLLL   H   L     INPUT E7 = 1
  L H H H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  H L L L   HHHHHHHHLHHHHHHH   L   H     INPUT E8 = 0
  H L L L   LLLLLLLLHLLLLLLL   H   L     INPUT E8 = 1
  H L L L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  H L L H   HHHHHHHHHLHHHHHH   L   H     INPUT E9 = 0
  H L L H   LLLLLLLLLHLLLLLL   H   L     INPUT E9 = 1
  H L L H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  H L H L   HHHHHHHHHHLHHHHH   L   H     INPUT E10 = 0
  H L H L   LLLLLLLLLLHLLLLL   H   L     INPUT E10 = 1
  H L H L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  H L H H   HHHHHHHHHHHLHHHH   L   H     INPUT E11 = 0
  H L H H   LLLLLLLLLLLHLLLL   H   L     INPUT E11 = 1
  H L H H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  H H L L   HHHHHHHHHHHHLHHH   L   H     INPUT E12 = 0
  H H L L   LLLLLLLLLLLLHLLL   H   L     INPUT E12 = 1
  H H L L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  H H L H   HHHHHHHHHHHHHLHH   L   H     INPUT E13 = 0
  H H L H   LLLLLLLLLLLLLHLL   H   L     INPUT E13 = 1
  H H L H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  H H H L   HHHHHHHHHHHHHHLH   L   H     INPUT E14 = 0
  H H H L   LLLLLLLLLLLLLLHL   H   L     INPUT E14 = 1
  H H H L   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
  H H H H   HHHHHHHHHHHHHHHL   L   H     INPUT E15 = 0
  H H H H   LLLLLLLLLLLLLLLH   H   L     INPUT E15 = 1
  H H H H   HHHHHHHHHHHHHHHH   H   L     TOGGLE OTHER LINES
------------------------------------------------------------------
DESCRIPTION

This is an example of a 16-to-1 multiplexer using a PAL20C1. Both true
(Y) and complement (W) outputs are provided. The select lines A,B,C,D
are encoded in binary, with A representing the LSB and D representing
the MSB.

       OPERATIONS TABLE:

	      INPUTS       OUTPUTS
	   SELECT LINES
	    D  C  B  A      W    Y
	   -------------------------
	    L  L  L  L     /E0   E0
	    L  L  L  H     /E1   E1
	    L  L  H  L     /E2   E2
	    L  L  H  H     /E3   E3
	    L  H  L  L     /E4   E4
	    L  H  L  H     /E5   E5
	    L  H  H  L     /E6   E6
	    L  H  H  H     /E7   E7
	    H  L  L  L     /E8   E8
	    H  L  L  H     /E9   E9
	    H  L  H  L     /E10  E10
	    H  L  H  H     /E11  E11
	    H  H  L  L     /E12  E12
	    H  H  L  H     /E13  E13
	    H  H  H  L     /E14  E14
	    H  H  H  H     /E15  E15
	   -------------------------
