Board: Level 0 to Level 1 Box Function: Symmetric Region Energy Lookup Map Select Author: Bill Walz Date: 11-OCT-1991 Semiconductor-device: Cypress CY100E301 (16P8-type) This is the EQN file, in SPRINT format, for the Symmetric Region Energy Lookup Map Select PALs which reside on the Level 0 to Level 1 box. This section describes the equations which are implemented in this PAL. This PAL must examine the 5-bit vertex data and the vertex good bit and determine the Symmetric region Lookup Memory Map Select Addresses. These are the Lookup Memory Map Select Addresses. L0 Data to L1 Symmetric Region Lookup Memory Map Select Address Revision 1-AUG-1991 --------------------------------------------------------- Symmetric 5 Bit Number from Region Level 0 Fast Vertex Indicator ------------------- PROM -------------- M L Lookup S M ... L S S Map G S ... S Decimal B B Selected N B ... B -------- --------- ----------- -------------- - 15 10001 \ - 14 10010 | - 13 10011 | 0 1 0 0 0 1 - 12 10100 | - 11 10101 | -Z Outer - 10 10110 / Region - 9 10111 \ - 8 11000 | 1 1 0 0 1 1 - 7 11001 | -Z NT-NT - 6 11010 / Center Region - 5 11011 \ - 4 11100 | 2 1 0 1 1 1 - 3 11101 | -Z Next to - 2 11110 / Center Region - 1 11111 \ 0 00000 | 3 * 1 1 1 1 1 00001 / Center Region 2 00010 \ 3 00011 | 4 0 0 1 1 1 4 00100 | +Z Next to 5 00101 / Center Region 6 00110 \ 7 00111 | 5 0 0 0 1 1 8 01000 | +Z NT-NT 9 01001 / Center Region 10 01010 \ 11 01011 | 12 01100 | 6 0 0 0 0 1 13 01101 | +Z Outer 14 01110 | Region 15 01111 / - 16 10000 This code is not used. * - If the vertex data equals 11111 then the SIGN BIT will equal 1. - If the vertex data equals 00000 or 00001 then the SIGN BIT will equal 0. From this data the following K-maps can be derived. Z0 thruough Z4 is the five vertex bits and GOOD is the vertex good bit. K-Map for LSB: \ Z1,Z0 \ Z4,Z3,Z2 \ \ 000 001 011 010 110 111 101 100 +---+---+---+---+---+---+---+---+ | | | | | | | | | 00 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | x | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 01 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 11 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 10 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | | | | | | | | | | +---+---+---+---+---+---+---+---+ Equation for LSB: LSB = ( GOOD ) K-Map for MLB: \ Z1,Z0 \ Z4,Z3,Z2 \ \ 000 001 011 010 110 111 101 100 +---+---+---+---+---+---+---+---+ | | | | | | | | | 00 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | x | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 01 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 11 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 10 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | | | | | | | | | | +---+---+---+---+---+---+---+---+ Equation for MLB: MLB = ( GOOD * /Z3 * /Z4 ) + ( GOOD * Z3 * Z4 ) + ( GOOD * /Z1 * /Z2 * Z3 ) + ( GOOD * Z0 * Z1 * Z2 * Z4) K-Map for MHB: \ Z1,Z0 \ Z4,Z3,Z2 \ \ 000 001 011 010 110 111 101 100 +---+---+---+---+---+---+---+---+ | | | | | | | | | 00 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | X | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 01 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 11 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 10 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | | | | | | | | | | +---+---+---+---+---+---+---+---+ Equation for MHB: MHB = ( GOOD * /Z2 * /Z3 * /Z4 ) + ( GOOD * /Z1 * /Z3 * /Z4 ) + ( GOOD * Z2 * Z3 * Z4 ) + ( GOOD * Z0 * Z1 * Z3 * Z4 ) K-Map for MSB: \ Z1,Z0 \ Z4,Z3,Z2 \ \ 000 001 011 010 110 111 101 100 +---+---+---+---+---+---+---+---+ | | | | | | | | | 00 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | X | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 01 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 11 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | | | | | | | | | | +---+---+---+---+---+---+---+---+ Equation for MSB: MSB = ( GOOD * /Z1 * /Z2 * /Z3 * /Z4 ) + ( GOOD * Z0 * Z1 * Z2 * Z3 * Z4 ) K-Map for SIGN: \ Z1,Z0 \ Z4,Z3,Z2 \ \ 000 001 011 010 110 111 101 100 +---+---+---+---+---+---+---+---+ | | | | | | | | | 00 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | X | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 01 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 11 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | | | | | | | | | | +---+---+---+---+---+---+---+---+ | | | | | | | | | 10 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | | | | | | | | | | +---+---+---+---+---+---+---+---+ Equation for SIGN: SIGN = ( GOOD * Z4 ) This Section describes the PIN LIST. This PIN LIST corresponds to the design of the L0_to_L1 card in Design Engineer. device e301; Z0 = 1 Z1 = 2 Z2 = 3 Z3 = 9 Z4 = 10 GOOD = 11 LSB = 20 MLB = 18 MHB = 7 MSB = 5 SIGN = 21 SPARE = 17 GND = 6 VEE = 12 start ' Start of Equations LSB = GOOD; MLB = GOOD * /Z3 * /Z4 + GOOD * Z3 * Z4 + GOOD * /Z1 * /Z2 * Z3 + GOOD * Z0 * Z1 * Z2 * Z4; MHB = GOOD * /Z2 * /Z3 * /Z4 + GOOD * /Z1 * /Z3 * /Z4 + GOOD * Z2 * Z3 * Z4 + GOOD * Z0 * Z1 * Z3 * Z4; MSB = GOOD * /Z1 * /Z2 * /Z3 * /Z4 + GOOD * Z0 * Z1 * Z2 * Z3 * Z4; SIGN = GOOD * Z4; ' End of PAL Equations ' Vectors ' GOOD bit equals true vector 100XLNLX011NXXXXXLNHHXXN vector 010XLNLX011NXXXXXLNHHXXN vector 110XLNLX011NXXXXXLNHHXXN vector 001XLNLX011NXXXXXLNHHXXN vector 101XLNLX011NXXXXXLNHHXXN vector 011XLNLX011NXXXXXLNHHXXN vector 111XLNLX011NXXXXXHNHHXXN vector 000XLNLX111NXXXXXHNHHXXN vector 100XLNLX111NXXXXXHNHHXXN vector 010XLNLX111NXXXXXHNHHXXN vector 110XLNHX111NXXXXXHNHHXXN vector 001XLNHX111NXXXXXHNHHXXN vector 101XLNHX111NXXXXXHNHHXXN vector 011XLNHX111NXXXXXHNHHXXN vector 111XHNHX111NXXXXXHNHHXXN vector 000XHNHX001NXXXXXHNHLXXN vector 100XHNHX001NXXXXXHNHLXXN vector 010XLNHX001NXXXXXHNHLXXN vector 110XLNHX001NXXXXXHNHLXXN vector 001XLNHX001NXXXXXHNHLXXN vector 101XLNHX001NXXXXXHNHLXXN vector 011XLNLX001NXXXXXHNHLXXN vector 111XLNLX001NXXXXXHNHLXXN vector 000XLNLX101NXXXXXHNHLXXN vector 100XLNLX101NXXXXXHNHLXXN vector 010XLNLX101NXXXXXLNHLXXN vector 110XLNLX101NXXXXXLNHLXXN vector 001XLNLX101NXXXXXLNHLXXN vector 101XLNLX101NXXXXXLNHLXXN vector 011XLNLX101NXXXXXLNHLXXN vector 111XLNLX101NXXXXXLNHLXXN ' GOOD bit is false vector 100XLNLX010NXXXXXLNLLXXN vector 010XLNLX010NXXXXXLNLLXXN vector 110XLNLX010NXXXXXLNLLXXN vector 001XLNLX010NXXXXXLNLLXXN vector 101XLNLX010NXXXXXLNLLXXN vector 011XLNLX010NXXXXXLNLLXXN vector 111XLNLX010NXXXXXLNLLXXN vector 000XLNLX110NXXXXXLNLLXXN vector 100XLNLX110NXXXXXLNLLXXN vector 010XLNLX110NXXXXXLNLLXXN vector 110XLNLX110NXXXXXLNLLXXN vector 001XLNLX110NXXXXXLNLLXXN vector 101XLNLX110NXXXXXLNLLXXN vector 011XLNLX110NXXXXXLNLLXXN vector 111XLNLX110NXXXXXLNLLXXN vector 000XLNLX000NXXXXXLNLLXXN vector 100XLNLX000NXXXXXLNLLXXN vector 010XLNLX000NXXXXXLNLLXXN vector 110XLNLX000NXXXXXLNLLXXN vector 001XLNLX000NXXXXXLNLLXXN vector 101XLNLX000NXXXXXLNLLXXN vector 011XLNLX000NXXXXXLNLLXXN vector 111XLNLX000NXXXXXLNLLXXN vector 000XLNLX100NXXXXXLNLLXXN vector 100XLNLX100NXXXXXLNLLXXN vector 010XLNLX100NXXXXXLNLLXXN vector 110XLNLX100NXXXXXLNLLXXN vector 001XLNLX100NXXXXXLNLLXXN vector 101XLNLX100NXXXXXLNLLXXN vector 011XLNLX100NXXXXXLNLLXXN vector 111XLNLX100NXXXXXLNLLXXN end