PAL16R8 PAL DESIGN SPECIFICATION P7040 B. BRAFMAN 07/16/81 TRAFFIC SIGNAL CONTROLLER No. 2 MMI FIELD APPLICATIONS ENGINEER YORBA LINDA, CALIFORNIA CLK /SENA /SENB /INIT NC NC NC NC NC GND GND /Q0 /Q1 /Q2 /Q3 /Q4 /Q5 /Q6 /Q7 VCC Q7 := /Q7 * Q6 * /Q5 * /Q4 * /Q3 * /Q2 * /Q1 * /Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * /Q1 * /Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * /Q1 * Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * Q1 * /Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * Q1 * Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * Q2 * /Q1 * /Q0 * /INIT Q6 := /Q7 * /Q6 * Q5 * /Q4 * /Q3 * Q2 * /Q1 * /Q0 * /INIT Q5 := /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * /Q1 * /Q0 + /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * /Q1 * Q0 + /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * Q1 * /Q0 + /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * Q1 * Q0 + Q7 * /Q6 * /Q5 * Q4 * /Q3 * /Q2 * /Q1 * /Q0 + INIT ; PRESET THIS BIT FOR INITIALIZATION TO STATE S0 Q4 := Q7 * /Q6 * /Q5 * /Q4 * Q3 * Q2 * /Q1 * /Q0 * /INIT Q3 := /Q7 * Q6 * /Q5 * /Q4 * /Q3 * /Q2 * /Q1 * /Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * /Q1 * /Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * /Q1 * Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * Q1 * /Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * Q1 * Q0 * /INIT Q2 := /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * Q1 * Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * Q1 * Q0 * /INIT + /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * /Q1 * /Q0 * /INIT * /SENA * SENB + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * /Q1 * /Q0 * /INIT * SENA * SENB Q1 := /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * /Q1 * Q0 * /INIT + /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * Q1 * /Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * /Q1 * Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * Q1 * /Q0 * /INIT Q0 := /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * Q1 * /Q0 * /INIT + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * Q1 * /Q0 * /INIT + /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * /Q1 * /Q0 * /INIT * /SENA * /SENB + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * /Q1 * /Q0 * /INIT * /SENA * /SENB + /Q7 * /Q6 * Q5 * /Q4 * /Q3 * /Q2 * /Q1 * /Q0 * /INIT * SENA * SENB + Q7 * /Q6 * /Q5 * /Q4 * Q3 * /Q2 * /Q1 * /Q0 * /INIT * SENA * SENB FUNCTION TABLE /INIT CLK SENA SENB Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 ;COMMENTS --------------------------------------------------------- L C X X L L H L L L L L S0 (INIT) H C L L L L H L L L L H S1 H C X X L L H L L L H L S2 H C X X L L H L L L H H S3 H C X X L L H L L H L L S4 H C X X L H L L L L L L S5 H C X X H L L L H L L L S6 H C L L H L L L H L L H S7 H C X X H L L L H L H L S8 H C X X H L L L H L H H S9 H C X X H L L L H H L L S10 H C X X H L L H L L L L S11 H C X X L L H L L L L L S0 H C L H L L H L L H L L S4 L C X X L L H L L L L L S0 (INIT) H C H L L L H L L L L L S0 H C H H L L H L L L L H S1 --------------------------------------------------------- DESCRIPTION THIS PAL IS THE SECOND PASS AT THE TRAFFIC SIGNAL CONTROLLER IMPLEMENTATION. THE FOLLOWING SUBSTITUTIONS ARE MADE FOR STATE VARIABLES Q7-Q0: Q7 = REDA = /REDB Q5 = GRNA Q3 = GRNB Q6 = YELA Q4 = YELB Q2,Q1,Q0 = COUNTER