Name mtrafsig;
Partno atv750blcc;
Date 12/09/93;
Revision 01;
Designer Joe PLD;
Company Atmel Corporation;
Assembly U00;
Location San Jose;
Device V750BLCC;
/* Traffic Signal Controller */
/** Inputs **/
PIN 2 = Clk;
PIN 3 = Clr;
PIN 4 = SenA;
PIN 5 = SenB;
/** Outputs **/
PIN 24 = GreenA;
PIN 20 = YellowA;
PIN 25 = RedA;
PIN 26 = GreenB;
PIN 18 = YellowB;
PIN 27 = RedB;
PIN 17 = Wait1;
PIN 19 = Wait0;
/** Logic Equations **/
GreenA.ar = Clr ;
YellowA.ar = Clr ;
RedA.ar = Clr ;
GreenA.ckmux = Clk ;
YellowA.ckmux = Clk ;
RedA.ckmux = Clk ;
GreenB.ar = Clr ;
YellowB.ar = Clr ;
RedB.ar = Clr ;
GreenB.ckmux = Clk ;
YellowB.ckmux = Clk ;
RedB.ckmux = Clk ;
Wait1.ar = Clr ;
Wait0.ar = Clr ;
Wait1.ckmux = Clk ;
Wait0.ckmux = Clk ;
Wait0.d = SenA & SenB & !Wait1 & RedB & !YellowB & !GreenB & !RedA & !YellowA & GreenA
# !SenA & !SenB & !Wait1 & RedB & !YellowB & !GreenB & !RedA & !YellowA & GreenA
# Wait0 & !Wait1 & RedB & !YellowB & !GreenB & !RedA & !YellowA & GreenA
# SenA & SenB & !Wait1 & !RedB & !YellowB & GreenB & RedA & !YellowA & !GreenA
# !SenA & !SenB & !Wait1 & !RedB & !YellowB & GreenB & RedA & !YellowA & !GreenA
# Wait0 & !Wait1 & !RedB & !YellowB & GreenB & RedA & !YellowA & !GreenA ;
Wait1.d = Wait0 & RedB & !YellowB & !GreenB & !RedA & !YellowA & GreenA
# Wait0 & !RedB & !YellowB & GreenB & RedA & !YellowA & !GreenA ;
RedB.d = RedB & !YellowB & !GreenB & !RedA & !YellowA & GreenA
# !Wait0 & !Wait1 & !RedB & YellowB & !GreenB & RedA & !YellowA & !GreenA
# !Wait0 & !Wait1 & !RedB & !YellowB & !GreenB & !RedA & !YellowA & !GreenA ;
YellowB.d = SenA & !SenB & !Wait0 & !RedB & !YellowB & GreenB & RedA & !YellowA & !GreenA
# !Wait0 & Wait1 & !RedB & !YellowB & GreenB & RedA & !YellowA & !GreenA ;
GreenB.d = !Wait0 & !Wait1 & RedB & !YellowB & !GreenB & !RedA & YellowA & !GreenA
# Wait0 & !RedB & !YellowB & GreenB & RedA & !YellowA & !GreenA
# !SenA & !Wait1 & !RedB & !YellowB & GreenB & RedA & !YellowA & !GreenA
# SenB & !Wait1 & !RedB & !YellowB & GreenB & RedA & !YellowA & !GreenA ;
RedA.d = !Wait0 & !Wait1 & RedB & !YellowB & !GreenB & !RedA & YellowA & !GreenA
# !RedB & !YellowB & GreenB & RedA & !YellowA & !GreenA ;
YellowA.d = !SenA & SenB & !Wait0 & RedB & !YellowB & !GreenB & !RedA & !YellowA & GreenA
# !Wait0 & Wait1 & RedB & !YellowB & !GreenB & !RedA & !YellowA & GreenA ;
GreenA.d = Wait0 & RedB & !YellowB & !GreenB & !RedA & !YellowA & GreenA
# SenA & !Wait1 & RedB & !YellowB & !GreenB & !RedA & !YellowA & GreenA
# !SenB & !Wait1 & RedB & !YellowB & !GreenB & !RedA & !YellowA & GreenA
# !Wait0 & !Wait1 & !RedB & YellowB & !GreenB & RedA & !YellowA & !GreenA
# !Wait0 & !Wait1 & !RedB & !YellowB & !GreenB & !RedA & !YellowA & !GreenA ;