home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / fish / applications / apalasm / examples / doctmux.pal < prev    next >
Text File  |  1991-01-12  |  5KB  |  99 lines

  1. PAL20L2                                          PAL DESIGN SPECIFICATION
  2. 74LS451                                     BIRKNER/KAZMI/BLASCO 03/10/81
  3. DUAL 8:1 MULTIPLEXER
  4. MMI SUNNYVALE, CALIFORNIA
  5. 1D0 1D1 1D2 1D3 1D4 1D5 1D6 1D7 2D0 2D1 2D2 GND
  6. 2D3 2D4 2D5 2D6 2D7 2Y  1Y   S   C  B   A   VCC
  7.  
  8. ;equations go here
  9.  
  10. /1Y = /S*/C*/B*/A * /1D0                   ;SELECT INPUT 1D0
  11.     + /S*/C*/B* A * /1D1                   ;SELECT INPUT 1D1
  12.     + /S*/C* B*/A * /1D2                   ;SELECT INPUT 1D2
  13.     + /S*/C* B* A * /1D3                   ;SELECT INPUT 1D3
  14.     + /S* C*/B*/A * /1D4                   ;SELECT INPUT 1D4
  15.     + /S* C*/B* A * /1D5                   ;SELECT INPUT 1D5
  16.     + /S* C* B*/A * /1D6                   ;SELECT INPUT 1D6
  17.     + /S* C* B* A * /1D7                   ;SELECT INPUT 1D7
  18.  
  19. /2Y = /S*/C*/B*/A * /2D0                   ;SELECT INPUT 2D0
  20.     + /S*/C*/B* A * /2D1                   ;SELECT INPUT 2D1
  21.     + /S*/C* B*/A * /2D2                   ;SELECT INPUT 2D2
  22.     + /S*/C* B* A * /2D3                   ;SELECT INPUT 2D3
  23.     + /S* C*/B*/A * /2D4                   ;SELECT INPUT 2D4
  24.     + /S* C*/B* A * /2D5                   ;SELECT INPUT 2D5
  25.     + /S* C* B*/A * /2D6                   ;SELECT INPUT 2D6
  26.     + /S* C* B* A * /2D7                   ;SELECT INPUT 2D7
  27.  
  28. FUNCTION TABLE
  29.  
  30. C B A 1D0 1D1 1D2 1D3 1D4 1D5 1D6 1D7 2D0 2D1 2D2 2D3 2D4 2D5 2D6 2D7 S 1Y 2Y
  31.  
  32. ; SEL  --------INPUTS--------  --OUTPUTS--         COMMENTS
  33. ;           1D-       2D- 
  34. ; C B A  01234567  01234567   S 1Y 2Y
  35. -------------------------------------------------------------------------
  36.   L L L  LHHHHHHH  LHHHHHHH   L  L  L           1D0 = 0  2D0 = 0
  37.   L L L  HLLLLLLL  LHHHHHHH   L  H  L           1D0 = 1  2D0 = 0
  38.   L L L  LHHHHHHH  HLLLLLLL   L  L  H           1D0 = 0  2D0 = 1
  39.   L L L  HLLLLLLL  HLLLLLLL   L  H  H           1D0 = 1  2D0 = 1
  40.   L L L  HHHHHHHH  HHHHHHHH   L  H  H           TOGGLE OTHER LINES
  41.   L L H  HLHHHHHH  HLHHHHHH   L  L  L           1D1 = 0  2D1 = 0
  42.   L L H  LHLLLLLL  HLHHHHHH   L  H  L           1D1 = 1  2D1 = 0
  43.   L L H  HLHHHHHH  LHLLLLLL   L  L  H           1D1 = 0  2D1 = 1
  44.   L L H  LHLLLLLL  LHLLLLLL   L  H  H           1D1 = 1  2D1 = 1
  45.   L L H  HHHHHHHH  HHHHHHHH   L  H  H           TOGGLE OTHER LINES
  46.   L H L  HHLHHHHH  HHLHHHHH   L  L  L           1D2 = 0  2D2 = 0
  47.   L H L  LLHLLLLL  HHLHHHHH   L  H  L           1D2 = 1  2D2 = 0
  48.   L H L  HHLHHHHH  LLHLLLLL   L  L  H           1D2 = 0  2D2 = 1
  49.   L H L  LLHLLLLL  LLHLLLLL   L  H  H           1D2 = 1  2D2 = 1
  50.   L H L  HHHHHHHH  HHHHHHHH   L  H  H           TOGGLE OTHER LINES
  51.   L H H  HHHLHHHH  HHHLHHHH   L  L  L           1D3 = 0  2D3 = 0
  52.   L H H  LLLHLLLL  HHHLHHHH   L  H  L           1D3 = 1  2D3 = 0
  53.   L H H  HHHLHHHH  LLLHLLLL   L  L  H           1D3 = 0  2D3 = 1
  54.   L H H  LLLHLLLL  LLLHLLLL   L  H  H           1D3 = 1  2D3 = 1
  55.   L H H  HHHHHHHH  HHHHHHHH   L  H  H           TOGGLE OTHER LINES
  56.   H L L  HHHHLHHH  HHHHLHHH   L  L  L           1D4 = 0  2D4 = 0
  57.   H L L  LLLLHLLL  HHHHLHHH   L  H  L           1D4 = 1  2D4 = 0
  58.   H L L  HHHHLHHH  LLLLHLLL   L  L  H           1D4 = 0  2D4 = 1
  59.   H L L  LLLLHLLL  LLLLHLLL   L  H  H           1D4 = 1  2D4 = 1
  60.   H L L  HHHHHHHH  HHHHHHHH   L  H  H           TOGGLE OTHER LINES
  61.   H L H  HHHHHLHH  HHHHHLHH   L  L  L           1D5 = 0  2D5 = 0
  62.   H L H  LLLLLHLL  HHHHHLHH   L  H  L           1D5 = 1  2D5 = 0
  63.   H L H  HHHHHLHH  LLLLLHLL   L  L  H           1D5 = 0  2D5 = 1
  64.   H L H  LLLLLHLL  LLLLLHLL   L  H  H           1D5 = 1  2D5 = 1
  65.   H L H  HHHHHHHH  HHHHHHHH   L  H  H           TOGGLE OTHER LINES
  66.   H H L  HHHHHHLH  HHHHHHLH   L  L  L           1D6 = 0  2D6 = 0
  67.   H H L  LLLLLLHL  HHHHHHLH   L  H  L           1D6 = 1  2D6 = 0
  68.   H H L  HHHHHHLH  LLLLLLHL   L  L  H           1D6 = 0  2D6 = 1
  69.   H H L  LLLLLLHL  LLLLLLHL   L  H  H           1D6 = 1  2D6 = 1
  70.   H H L  HHHHHHHH  HHHHHHHH   L  H  H           TOGGLE OTHER LINES
  71.   H H H  HHHHHHHL  HHHHHHHL   L  L  L           1D7 = 0  2D7 = 0
  72.   H H H  LLLLLLLH  HHHHHHHL   L  H  L           1D7 = 1  2D7 = 0
  73.   H H H  HHHHHHHL  LLLLLLLH   L  L  H           1D7 = 0  2D7 = 1
  74.   H H H  LLLLLLLH  LLLLLLLH   L  H  H           1D7 = 1  2D7 = 1
  75.   H H H  HHHHHHHH  HHHHHHHH   L  H  H           TOGGLE OTHER LINES
  76. -------------------------------------------------------------------------
  77.  
  78. DESCRIPTION
  79. This is an example of a Dual 8-to-1 Multiplexer using a PAL20L2. A strobe
  80. line (S) is provided to gate the outputs off (Y=H) when the strobe is high.
  81. The select lines A,B,C are encoded in binary, with A representing the LSB.
  82.  
  83.           OPERATIONS TABLE:
  84.  
  85.           INPUTS     OUTPUTS
  86.         SELECT  STB
  87.         C  B  A  S   Y
  88.        -------------------
  89.         X  X  X  H   H
  90.         L  L  L  L   D0
  91.         L  L  H  L   D1
  92.         L  H  L  L   D2
  93.         L  H  H  L   D3
  94.         H  L  L  L   D4
  95.         H  L  H  L   D5
  96.         H  H  L  L   D6
  97.         H  H  H  L   D7
  98.        -------------------
  99.