UNIVERSIDAD TECNOLÓGICA DE PUEBLA
INGENIERÍA EN TECNOLOGÍAS PARA PARA LA
AUTOMATIZACIÓN AUTOMATIZACIÓN
DISPOSITIVOS DIGITALES PROGRAMABLES RAMIREZ BARRIENTOS MARCO ANTONIO INTEGRANTES ORTIZ ORTIZ ABEL AMARO RIVERA DANIEL SANCHEZ PEREZ CHRISTIAN ALEXIS PRÁCTICA # 2 IMPLEMENTACIONES CON GAL16V8
10° A! 10"02"201
O$%&'()*
R&+,(-+. &, /*'.*, & +)+/& & + $++ '.+34*.'+*.+ '(,(-+* + GAL5
M+./* '&.(/* GAL
GAL 7G&&.(/ A..+ L*9(/:; & &34+<*, A..&9,* L9(/* G&=.(/*; 3* '(4* & /(./('* ('&9.+*; & >+./+ .&9(3'.++ 4*. L+''(/& S&>(/*/'*.; ?& @+ 3(* (3&<+*3 /* &, 4.*43('* & 33'('(. + ,+ >+*.+ & ,+3 PAL; >+'&(&* ,+ /*>4+'($(,(+ & 33 '&.>(+,&3 U'(,(-+ + >+'.(- & >&>*.(+ EEPROM & ,9+. 4*. ,* ?& 3& 4&& 4.*9.+>+. )+.(+3 )&/&3 C*>* &%&>4,* & ,+3 /+.+/'&.3'(/+3 *.&/(+3 4*. &3'& '(4* & (34*3('()*3; + /*'(+/( 3& &,(3'+ ,+3 &34&/((/+/(*&3 >3 .&,&)+'&3 &, /(./('* GAL16V8 & >+./+ L+''(/& S&>(/*/'*. >+F 20 M@- 3 >F(>* '(&>4* & 4.*4+9+/( 2 3 >F(>* '(&>4* & 4.*4+9+/( & ,+ &'.++ & .&,*% + &, +'* & 3+,(+ C&,+3 R&4.*9.+>+$,&3 V// V*,'3 J C*3>* & /*..(&'& K0 >A R+4(&- & &, $*..+* L+3 '&.>(+,&3 & ,+ 12 + 1K /*..&34*(&'&3 +, OLMC 7O'4' 7O' 7O'4 4'' L*9( L*9(// M+/. M+/.*/ */&, &,,: ,: 4& 4&& & 4.*9 4.*9.+ .+>+ >+.3 .3& & 4+.+ +.+ '.+$+ .+$+%+ %+.. /*>* /*>* &'.++3 "* 3+,(+3; & &, /+3* & 3&. 3+ 3++3 /*>* 3+,(+3 +3 &3'+3 4&& 3&. 3&. /*>$(+/(*+ *+,&3 * .&9(3'.++3 7,(4 ,*43:; ,* /+, ,& + ,+ )&.3+'(,(+ & 3&. 4.*9.+>+* & (&.& (&.&'&3 '&3 *.>+3 *.>+3 4+.+ 4+.+ (&.& (&.&'&3 '&3 .&?&.(>(&'*3
R&+,(-+. &, /*'.*, & +)+/& & + $++ '.+34*.'+*.+ '(,(-+* + GAL5
M+./* '&.(/* GAL
GAL 7G&&.(/ A..+ L*9(/:; & &34+<*, A..&9,* L9(/* G&=.(/*; 3* '(4* & /(./('* ('&9.+*; & >+./+ .&9(3'.++ 4*. L+''(/& S&>(/*/'*.; ?& @+ 3(* (3&<+*3 /* &, 4.*43('* & 33'('(. + ,+ >+*.+ & ,+3 PAL; >+'&(&* ,+ /*>4+'($(,(+ & 33 '&.>(+,&3 U'(,(-+ + >+'.(- & >&>*.(+ EEPROM & ,9+. 4*. ,* ?& 3& 4&& 4.*9.+>+. )+.(+3 )&/&3 C*>* &%&>4,* & ,+3 /+.+/'&.3'(/+3 *.&/(+3 4*. &3'& '(4* & (34*3('()*3; + /*'(+/( 3& &,(3'+ ,+3 &34&/((/+/(*&3 >3 .&,&)+'&3 &, /(./('* GAL16V8 & >+./+ L+''(/& S&>(/*/'*. >+F 20 M@- 3 >F(>* '(&>4* & 4.*4+9+/( 2 3 >F(>* '(&>4* & 4.*4+9+/( & ,+ &'.++ & .&,*% + &, +'* & 3+,(+ C&,+3 R&4.*9.+>+$,&3 V// V*,'3 J C*3>* & /*..(&'& K0 >A R+4(&- & &, $*..+* L+3 '&.>(+,&3 & ,+ 12 + 1K /*..&34*(&'&3 +, OLMC 7O'4' 7O' 7O'4 4'' L*9( L*9(// M+/. M+/.*/ */&, &,,: ,: 4& 4&& & 4.*9 4.*9.+ .+>+ >+.3 .3& & 4+.+ +.+ '.+$+ .+$+%+ %+.. /*>* /*>* &'.++3 "* 3+,(+3; & &, /+3* & 3&. 3+ 3++3 /*>* 3+,(+3 +3 &3'+3 4&& 3&. 3&. /*>$(+/(*+ *+,&3 * .&9(3'.++3 7,(4 ,*43:; ,* /+, ,& + ,+ )&.3+'(,(+ & 3&. 4.*9.+>+* & (&.& (&.&'&3 '&3 *.>+3 *.>+3 4+.+ 4+.+ (&.& (&.&'&3 '&3 .&?&.(>(&'*3
P.*/&3* & +/*(/(*+*.&3 & 3&<+, & $++ '.+34*.'+*.+ L+ /( & &3'*3 (34*3('()*3 &3 ,+ & .&.&+. ,*3 /+>$(*3 &,=/'.(/*3 + + >(3>+ &3/+,+ & /*..(&'& * )*,'+%&; +&>3 4.*)&& +(3,+>(&'* &,=/'.(/* (,'.+%& & ,+ 3&<+, /* ,+ (+,(+ (+,(+ & ,+ 3&<+, /* &, *$%&'()* *$%&'()* & 4.*'&9&. 4.*'&9&. &, 3(3'&>+ & .(*3 *.(9(+* & &, /+>4*
L(3'+ & >+'&.(+,&3 5 • • • • • • • •
7DLP: GAL16V8D P.*'*$*+. R&3(3'&/(+3 & 1 L& Q>4&. &'& & +,(>&'+/( 6) P.*9.+>+*. 866/ P3@$''*
D&3+..*,,* & 4./'(/+ E &3'+ 4./'(/+ ,* ?& 3& .&+,(- &,; 4+.* +..+?& & >*'*. 4*. ,* '+'* 3& /*3(&.+ ,*3 3(9(&'&3 +34&/'*3 & ,*3 /+,&35 +: S( &, 3&3*. 31 &'&/'+ *$%&'*; *$%&'*; &, >*'*. M & ,+ $++ '.+34*.'+*.+ '.+34*.'+*.+ 9(.+ ,,&)+ &, *$%&'* @+/(+ &, (+, & /+..&.+ & ,+ $++ $: E, >*'*. M 3& &'(&& /+* &, 3&3*. 32 &'&/'+ &, *$%&'*
P+.+ &3'+ 4./'(/+ 3& (>4,&>&' &, 3(9(&'& /(9* & VHDL; 4+.+ &3'* /*3(&.+* '*>+. & /&'+ ,+3 )+.(+$,&3 ?& *3 4.*4*./(*+.* &, /*..(>(&'* & &3'& 4.*9.+>+
P*3'&.(*.>&'& 3& .&+,(- &, /(./('* & 3(>,+/( & P.*'&3 4+.+ )&.((/+. &, /(9* & >+&.+ ?& & /+'* &3'+ 3(>,+/( .&+,(-+. &, /(./('* 3(/* E ,+ (>+9& 3& 3& >&3'.+ &, (+9.+>+ ,+ *.>+ ?& 3& /*&/'+ ,+ GAL + ?& &3'& 4.*9.+>+ .&+,(-+ &, 4+.* ' +..+?& &, >*'*.; 4&3'* ?& '(&& &, $*' & +..+?& 4+.*;
(+,>&'& 3& 9+. &, 4.*9.+>+ + ,+ GAL .&+,(-+. &, /(./('* 3(/* /*3(&.+* ,+3 )+.(+$,&3 4.*9.+>++3 & &, 7PLD: S& .&+,(- &, /(*+>(&'* +//(*+* &, $*' & 4+.+* +..+?& &, >*'*. C* &3'* 3& )&.((/* &, /(*+>(&'* /*..&/'* & ,+ 4./'(/+ E ,+ (>+9& 3& >&3'.+ &, &/&(* & ,& ?& .&4.&3&'+ &, >*'*.
P.*9.+>+ # 2
()&.3( & 9(.* & >*'*.
O$%&'()* 5 R&+,(-+. /(9* & VHDL ?& 4&+ .&+,(-+. &, 9(.* & >*'*.; 4*3'&.(*.>&'& (>4,&>&'+.,* & + GALV8D 4.*'&3; +3 /*>* &, /(./('* 3(/*
.&+,(-+. ,+ 3(>,+/( &
M+./* '&.(/* GAL
GAL 7G&&.(/ A..+ L*9(/:; & &34+<*, A..&9,* L9(/* G&=.(/*; 3* '(4* & /(./('* ('&9.+*; & >+./+ .&9(3'.++ 4*. L+''(/& S&>(/*/'*.; ?& @+ 3(* (3&<+*3 /* &, 4.*43('* & 33'('(. + ,+ >+*.+ & ,+3 PAL; >+'&(&* ,+ /*>4+'($(,(+ & 33 '&.>(+,&3 U'(,(-+ + >+'.(- & >&>*.(+ EEPROM & ,9+. 4*. ,* ?& 3& 4&& 4.*9.+>+. )+.(+3 )&/&3 C*>* &%&>4,* & ,+3 /+.+/'&.3'(/+3 *.&/(+3 4*. &3'& '(4* & (34*3('()*3; + /*'(+/( 3& &,(3'+ ,+3 &34&/((/+/(*&3 >3 .&,&)+'&3 &, /(./('* GAL16V8 & >+./+ L+''(/& S&>(/*/'*. >+F 20 M@- 3 >F(>* '(&>4* & 4.*4+9+/( 2 3 >F(>* '(&>4* & 4.*4+9+/( & ,+ &'.++ & .&,*% + &, +'* & 3+,(+ C&,+3 R&4.*9.+>+$,&3 V// V*,'3 J C*3>* & /*..(&'& K0 >A R+4(&- & &, $*..+* L+3 '&.>(+,&3 & ,+ 12 + 1K /*..&34*(&'&3 +, OLMC 7O'4' 7O'4' L*9(/ M+/.*/&,,: 4&& 4.*9.+>+.3& 4+.+ '.+$+%+. /*>* &'.++3 "* 3+,(+3; & &, /+3* & 3&. 3++3 /*>* 3+,(+3 &3'+3 4&& 3&. /*>$(+/(*+,&3 * .&9(3'.++3 7,(4 ,*43:; ,* /+, ,& + ,+ )&.3+'(,(+ & 3&. 4.*9.+>+* & (&.&'&3 *.>+3 4+.+ (&.&'&3 .&?&.(>(&'*3
P+.+ ()&.'(. &, 9(.* &, >*'*. @+$. ?& ()&.'(. &, 9(.* &, /+>4* >+9='(/* /.&+* 4*. &, &3'+'*. & &3'+ *.>+ &, .*'*. '&&. + 3&9(.,* 9(.+. & 3&'(* /*'.+.(* P+.+ /*3&9(.,*; $+3'+ /* ()&.'(. 4+. & +3&3 /+,&3?(&.+ & ,+ ,&+ '.(3(/+ & +,(>&'+/( +, >*'*.; ,* ?& & ,+ 4./'(/+ 3& .&+,(-+ /* *3 /*'+/'*.&3 & /*&F( + .&
M+'&.(+, • • • • • • • •
7DLP: GAL16V8D P.*'*$*+. R&3(3'&/(+3 & 1 L& Q>4&. &'& & +,(>&'+/( 6) P.*9.+>+*. 866/ P3@$''*
D& ,+ >(3>+ $++ +'&.(*. .&+,(-+. /*'.*, & *& ,+ $++ /*..& & ,+* + *'.* /*'.*,+* 4*. ,*3 3&3*.&3 31 32; .&+,(/& &, (+9.+>+ & &3/+,&.+ & (>4,&>='&,* /* ,+ 9+, S4*9+ *3 3+,(+3 4+.+ &, /+>$(* & 9(.* &, >*'*.
D&3+..*,,* & 4./'(/+ S& .&+,(- &, /(./('* &,&/'.(/* & &3'+ 4./'(/+ /*3(&.+* $*' & +..+?& *'.* & ()&.3( & 9(.* 3& 4&* )&. &, &/&(* &, ,& ((/+* ,+3 (&.&'&3 /(*&3
S& .&+,(- &, /(9* & VHDL 4*3'&.(*.>&'& 3& *$')* ,+ 3(>,+/( & 4.*'&3
R&3,'+*3 L*3 .&3,'+*3 *$'&(*3 & )&. &, /(*+>(&'* & &3'& 4.*9.+>+ .&+,(-+* & VHDL +3 >(3>* 3& ,*9. )&. 3(/+>&'& &, /(*+>(&'* &, /(./('* 3(/+>&'&
P.+/'(/+ # SIMULE E IMPLEMENTE UN SUMADOR COMPLETO UTILIZANDO UNA GAL Objetivo: .&+,(-+. /(9* & )@,; +3( /*>* 3(>,+. & 4.*'&3 &, /(./('* &,&/'.(/* & (/@* /(9* 4*3'&.(*.>&'& .&+,(-+. &, /(./('* 3(/+>&'& /*>4.&(&* &, /*/&4'* & 3>+*.
M+./* T&.(/* GAL
GAL 7G&&.(/ A..+ L*9(/:; & &34+<*, A..&9,* L9(/* G&=.(/*; 3* '(4* & /(./('* ('&9.+*; & >+./+ .&9(3'.++ 4*. L+''(/& S&>(/*/'*.; ?& @+ 3(* (3&<+*3 /* &, 4.*43('* & 33'('(. + ,+ >+*.+ & ,+3 PAL; >+'&(&* ,+ /*>4+'($(,(+ & 33 '&.>(+,&3 U'(,(-+ + >+'.(- & >&>*.(+ EEPROM & ,9+. 4*. ,* ?& 3& 4&& 4.*9.+>+. )+.(+3 )&/&3 C*>* &%&>4,* & ,+3 /+.+/'&.3'(/+3 *.&/(+3 4*. &3'& '(4* & (34*3('()*3; + /*'(+/( 3& &,(3'+ ,+3 &34&/((/+/(*&3 >3 .&,&)+'&3 &, /(./('* GAL16V8 & >+./+ L+''(/& S&>(/*/'*. >+F 20 M@- 3 >F(>* '(&>4* & 4.*4+9+/( 2 3 >F(>* '(&>4* & 4.*4+9+/( & ,+ &'.++ & .&,*% + &, +'* & 3+,(+ C&,+3 R&4.*9.+>+$,&3 V// V*,'3 J C*3>* & /*..(&'& K0 >A R+4(&- & &, $*..+* L+3 '&.>(+,&3 & ,+ 12 + 1K /*..&34*(&'&3 +, OLMC 7O'4'
7O'4' L*9(/ M+/.*/&,,: 4&& 4.*9.+>+.3& 4+.+ '.+$+%+. /*>* &'.++3 "* 3+,(+3; & &, /+3* & 3&. 3++3 /*>* 3+,(+3 &3'+3 4&& 3&. /*>$(+/(*+,&3 * .&9(3'.++3 7,(4 ,*43:; ,* /+, ,& + ,+ )&.3+'(,(+ & 3&. 4.*9.+>+* & (&.&'&3 *.>+3 4+.+ (&.&'&3 .&?&.(>(&'*3 H+3'+ +? 3& @+ ,*9.+* (>4,&>&'+. + suma de dos !me"os de u bit; 4&.* & + /*>4'+*.+ ,+3 3>+3 & @+/& /* >&.* >+*. & $('3 S( /++ 4+. & 3>+*3 $(+.(*3 4&& 4.*/(. bit de a#a""eo; '+>$(= &$& '&&. ,+ /+4+/(+ & .&/**/&. /+* )(&& $(' & +/+..&* &, 3>+*. & ()&, (&.(*. 7(9+>*3 /+* & &, 3(3'&>+ &/(>+, @+ ,,&)* &$(* + ,+ 3>+ & ,+3 (+&3 @+ ?& 4+3+.,+ + ,+3 &/&+3: P+.+ ,*9.+. &3'& 4.*43('* 3& (>4,&>&'+ &, 3(9(&'& /(./('* /* 3 '+$,+ & )&.+
E, /(./('* +'&.(*. &3 4*/* /*>4,(/+* & 9.+(/+. +3 ?& 3& 4&& .&&>4,+-+. 4*. + /+%+ &9.+ /* '.&3 &'.++3 *3 3+,(+3 7)&. ,+ '+$,+ & )&.+: C* ,+ +'&.(*.>&'& >&/(*+* 3& 4&& (>4,&>&'+. sumado" de $$ bits
N*'+5 C( +/+..&* &'.+'&; C*' +/+..&* 3+,(&'&
%ate"ia& • • • • • • • • • •
7DLP: GAL16V8D P.*'*$*+. R&3(3'&/(+3 & 1 L& Q>4&. &'& & +,(>&'+/( 6) P.*9.+>+*. 866/ S(>,+*. 4.*'&3 D(4 3('/@ P3@$''*
Desa""o&&o de '"(#ti#a L+ 4.+/'(/+ /*3(3'( & &3+..*,,+ 4.*9.+>+; & &, /+, 3& ,*9.+.+ .&+,(-+. + 3>+ & /(9* $(+.(*; 4&3'+ ?& 3& /*>4+.+ *3 )+,*.&3 & &'.++3 & 33 3+,(+ )&>*3 ,+ /*>4+.+/( &, .&3,'+* >&(+'& ,& ?& *3 + &, )+,*. & &3+ *4&.+/( 4*. /*3(9(&'& &, *'.* *3 ((/+ &, +/+.&* ?& 3& .&+,(-+
P+.+ &3'* '(,(-+>*3 + '+$,+ & )&.+ ?& *3 ((/+ ,+ &'.++ & $('3 >&(+'& + ,9(/+ & /*>4&.'+3 XOR AND 3& ,*9. *$'&&. ,*3 )+,*.&3 & .&,+/( + &3'+ *4&.+/( + 3& 4* .&+,(-+. /* ,+ (>4,&>&'+/( &, /(./('* 3(/+>&'& '(,(-+* + GAL16V8D
R&3,'+*3
L+ 4./'(/+ *3 9&&. +,9+3 ()&3'(9+/(*&3 4&.* 3*$.& '**; ?& 3& ,*9. ,+ /*>4.&3( /(*+>(&'* &, 3>+*. &, /*..(>(&'* & $('3 & +/+..&*
W S(>,& & 4.*'&3 & I>4,&>&'& ,*3 3(9(&'&3 /(./('*3 /* + GAL Codi)i#ado" O$%&'()*5 R&+,(-+. /(9* & VHDL; +3( /*>* 3(>,+. & 4.*'&3 &, /(./('* &,&/'.(/* & (/@* /(9* 4*3'&.(*.>&'& .&+,(-+. &, /(./('* 3(/+>&'& /*>4.&(&* &, /*/&4'* & /*((/+*.
M+./* '&.(/* GAL
GAL 7G&&.(/ A..+ L*9(/:; & &34+<*, A..&9,* L9(/* G&=.(/*; 3* '(4* & /(./('* ('&9.+*; & >+./+ .&9(3'.++ 4*. L+''(/& S&>(/*/'*.; ?& @+ 3(* (3&<+*3 /* &, 4.*43('* & 33'('(. + ,+ >+*.+ & ,+3 PAL; >+'&(&* ,+ /*>4+'($(,(+ & 33 '&.>(+,&3 U'(,(-+ + >+'.(- & >&>*.(+ EEPROM & ,9+. 4*. ,* ?& 3& 4&& 4.*9.+>+. )+.(+3 )&/&3 C*>* &%&>4,* & ,+3 /+.+/'&.3'(/+3 *.&/(+3 4*. &3'& '(4* & (34*3('()*3; + /*'(+/( 3& &,(3'+ ,+3 &34&/((/+/(*&3 >3 .&,&)+'&3 &, /(./('* GAL16V8 & >+./+ L+''(/& S&>(/*/'*. >+F 20 M@- 3 >F(>* '(&>4* & 4.*4+9+/( 2 3 >F(>* '(&>4* & 4.*4+9+/( & ,+ &'.++ & .&,*% + &, +'* & 3+,(+ C&,+3 R&4.*9.+>+$,&3 V// V*,'3 J C*3>* & /*..(&'& K0 >A R+4(&- & &, $*..+* L+3 '&.>(+,&3 & ,+ 12 + 1K /*..&34*(&'&3 +, OLMC 7O'4' 7O'4' L*9(/ M+/.*/&,,: 4&& 4.*9.+>+.3& 4+.+ '.+$+%+. /*>* &'.++3 "* 3+,(+3; & &, /+3* & 3&. 3++3 /*>* 3+,(+3 &3'+3 4&& 3&.
/*>$(+/(*+,&3 * .&9(3'.++3 7,(4 ,*43:; ,* /+, ,& + ,+ )&.3+'(,(+ & 3&. 4.*9.+>+* & (&.&'&3 *.>+3 4+.+ (&.&'&3 .&?&.(>(&'*3 E3 (34*3('()* ?& .&+,(-+ ,+ *4&.+/( ()&.3+ + ,+ .&+,(-++ 4*. ,*3 &/*((/+*.&3 G&&.+,>&'&; 4*3&& 2 &'.++3 3+,(+3 C+* 3*,* + & ,+3 &'.++3 &3' +/'()+ 4+.+ /++ /*>$(+/( & 3+,(+; 3& ,& &*>(+ /*((/+*. /*>4,&'* P*. &%&>4,*; &, 3(9(&'& /(./('* 4.*4*./(*+ + ,+ 3+,(+ ,+ /*>$(+/( $(+.(+ & ,+ &'.++ ?& 3& &/&'.+ +/'()++ E &3'& /+3* 3& '.+'+ & /*((/+*. /*>4,&'* & 8 $('3; * '+>$(= ,,+>+* /*((/+*. & 8 + ,&+35
L+3 3+,(+3 /*((/++3; 9&&.+,>&'& 3& 3+ 4+.+ /*'.*,+. /*%'* & 2 (34*3('()*3; 34*(&* /,+.* &3' ?& 3,* * & &,,*3 &3' +/'()* & /+,?(&. >*>&'* S( &>$+.9* /+* *3 &/*'.&>*3 /* ?& 3& &$& /*'.*,+. (34*3('()*3 ?& 4&& &3'+. +/'()*3 +, >(3>* '(&>4*; 4.*$,&>+ ?& 3& 3&,& &/*'.+. ,*3 3(3'&>+3 >(/.*4.*/&3+*.&3; &3 4.&/(3* 3+. (34*3('()* ?& *3 4.*4*./(*& + ,+ 3+,(+ &, /(9* &, (34*3('()* ?& '&9+ >3 +,'+ 4.(*.(+
M+'&.(+ • • • • • • • • • •
7DLP: GAL16V8D P.*'*$*+. R&3(3'&/(+3 & 1 L& Q>4&. &'& & +,(>&'+/( 6) P.*9.+>+*. 866/ S(>,+*. 4.*'&3 D(4 3('/@ P3@$''*
Desa""o&&o de '"(#ti#a E, &3+..*,,* & 4./'(/+ 4&.>('( *$3&.)+ ,+ >+&.+ & ,+ ?& /(*+ /*((/+*. + ?& & ,* ?& /*3(3'( & .&+,(-+. /*(9* & VHDL /* &3'& >(3>* 3& .&+,(- ,+ 3(>,+/( & 4.*'&3; +3 /*>* &, /(./('* 3(/*
A? 3& >&3'.+ ,+ (>4,&>&'+/( & &3'& /(./('* ?& 3*,* +/'()+ $(' ,*3 *'.*3 & /&.* & >+&.+ 3&/&/(+, &/(&& ,& >*3'.+* ,+ >&.+/( & /(9* $(+.(*
Resu&tados E3'& /(./('* & /**/&. />* /(*+ &, /*..(>(&'* & ,+ >&.+/( & /*(9* $(+.(* + ?& 3& >*3'. 4*. >&(* & ,&
DECODI*ICADOR O$%&'()*
R&+,(-+. /(9* & VHDL; +3 /*>* 3(>,+. & 4.*'&3 &, /(./('* &,&/'.(/* & (/@* /(9* 4*3'&.(*.>&'& .&+,(-+. &, /(./('* 3(/+>&'& /*>4.&(&* &, /*/&4'* & &/*((/+*.
%a"#o te+"i#o GAL
GAL 7G&&.(/ A..+ L*9(/:; & &34+<*, A..&9,* L9(/* G&=.(/*; 3* '(4* & /(./('* ('&9.+*; & >+./+ .&9(3'.++ 4*. L+''(/& S&>(/*/'*.; ?& @+ 3(* (3&<+*3 /* &, 4.*43('* & 33'('(. + ,+ >+*.+ & ,+3 PAL; >+'&(&* ,+ /*>4+'($(,(+ & 33 '&.>(+,&3 U'(,(-+ + >+'.(- & >&>*.(+ EEPROM & ,9+. 4*. ,* ?& 3& 4&& 4.*9.+>+. )+.(+3 )&/&3 C*>* &%&>4,* & ,+3 /+.+/'&.3'(/+3 *.&/(+3 4*. &3'& '(4* & (34*3('()*3; + /*'(+/( 3& &,(3'+ ,+3 &34&/((/+/(*&3 >3 .&,&)+'&3 &, /(./('* GAL16V8 & >+./+ L+''(/& S&>(/*/'*. >+F 20 M@- 3 >F(>* '(&>4* & 4.*4+9+/( 2 3 >F(>* '(&>4* & 4.*4+9+/( & ,+ &'.++ & .&,*% + &, +'* & 3+,(+ C&,+3 R&4.*9.+>+$,&3 V// V*,'3 J C*3>* & /*..(&'& K0 >A R+4(&- & &, $*..+* L+3 '&.>(+,&3 & ,+ 12 + 1K /*..&34*(&'&3 +, OLMC 7O'4' 7O'4' L*9(/ M+/.*/&,,: 4&& 4.*9.+>+.3& 4+.+ '.+$+%+. /*>* &'.++3 "* 3+,(+3; & &, /+3* & 3&. 3++3 /*>* 3+,(+3 &3'+3 4&& 3&. /*>$(+/(*+,&3 * .&9(3'.++3 7,(4 ,*43:; ,* /+, ,& + ,+ )&.3+'(,(+ & 3&. 4.*9.+>+* & (&.&'&3 *.>+3 4+.+ (&.&'&3 .&?&.(>(&'*3
E 3(3'&>+ (9('+,; /*>* 4&& 3&. &3'.* PC; 3& 4&& '.+3>('(. '+'* (3'.//(*&3 /*>* >&.*3 >&(+'& ()&,&3 $(+.(*3 * '.&&3 & (>4,3*3 S(; 4*. &%&>4,*; ,*3 /+'.* $('3 & >&3+%& 3& (34*& 4+.+ '.+3>('(. .&&3; 3& 4&& ,*9.+. 16 (3'.//(*&3 (&.&'&3; &3'* &3 ,* ?& &*>($+>*3; (*.>+/( /*((/++ & 3(3'&>+ $(+.(* O'.+3 )&/&3 *3 ('&.&3+ ?& /*>'+*. & )+.(+3 4*3(/(*&3 4&+ /(*+. & +/&.* /* &3'& /(9*; &3 &/(.; 4+.+ /++ * & ,*3 (&/(3=(3 /(9*3 &$& 3&. &F/('++ + 3*,+ ,&+ A &3'& 4.*/&3* & (&'((/+/( & /(9* 4+.'(/,+. 3& ,& &*>(+ &/*((/+/(
D&/*((/+*. $3(/* & *3 &'.++3 /+'.* 3+,(+3 /*3'.(+3 + 4+.'(. & /*>4&.'+3 NAND D(/@* & *'.+ >+&.+; &/*((/+*. .&+,(-+ ,+ /( *4&3'+ + ,+ & /*((/+.; &3 &/(.; /*)(&.'& /(9* $(+.(* & )+.(+3 &'.++3 & 3+,(+3 &F/,3()+3 P*&>*3 (3'(9(. *3 '(4*3 $3(/*3 & &/*((/+*.&35 ,*3 &F/('+*.&3 ,*3 * &F/('+*.&3 E &, 4.(>&.* & ,*3 /+3*3 '&&>*3; 4*. &%&>4,*; +?&,,*3 /+ >(3( &3 /*)&.'(. &, /(9* BCD & 33 &'.++3 +, *.>+'* & 3+,(+ &/&3+.(* 4+.+ &F/('+. )(3+,(-+*. >=.(/* * +,+>=.(/*
%ate"ia& • • • • • • • •
7DLP: GAL16V8D P.*'*$*+. R&3(3'&/(+3 & 1 L& Q>4&. &'& & +,(>&'+/( 6) P.*9.+>+*. 866/ S(>,+*. 4.*'&3
• •
D(4 3('/@ P3@$''*
Desa""o&&o de '"(#ti#a E3'+ 4./'(/+ .&+,(-+ ,+ *4&.+/( ()&.3+ +, /*((/+*. 4&3'* ?& 3*,* @+ *3 $(' & &'.+* + ?& +, (. +//(**,*3 & &3'+*3 & /(9* $(+.(* & /&.* + '.&3 S& +/'()+.+ ,*3 )+,*.&3 & 3+,(+ >*3'.+* >*3'.+* 3*,* )+,*. & &3'+* 4*3('()* ,*3 &>3 & &3'+* /&.*
Resu&tados L+ 3&,&//( & ,*3 *3 $('3 & &'.++ ?& 3& +//(*+ & /(9* $(+.(* &, /&.* +, '.&3 * ( /*>* .&3,'+*; 3*,* &3'+* & ,*3 /+'.* & 3+,(+ + ?& 4+.+ /++ &'.++ & )+,*. 3*,* 3& /*..&3 &, &3'+* &, ,& & 3+,(+ +//(*+* &3'+* & *.>+ 4*3('()+ ,*3 *'.*3 & /&.*
%ULTIPLE,OR
O$%&'()* R&+,(-+. /(9* & VHDL; +3 /*>* 3(>,+. & 4.*'&3 &, /(./('* &,&/'.(/* & (/@* /(9* 4*3'&.(*.>&'& .&+,(-+. &, /(./('* 3(/+>&'& /*>4.&(&* &, /*/&4'* & >,'(4,&F*.
%a"#o te+"i#o GAL
GAL 7G&&.(/ A..+ L*9(/:; & &34+<*, A..&9,* L9(/* G&=.(/*; 3* '(4* & /(./('* ('&9.+*; & >+./+ .&9(3'.++ 4*. L+''(/& S&>(/*/'*.; ?& @+ 3(* (3&<+*3 /* &, 4.*43('* & 33'('(. + ,+ >+*.+ & ,+3 PAL; >+'&(&* ,+ /*>4+'($(,(+ & 33 '&.>(+,&3 U'(,(-+ + >+'.(- & >&>*.(+ EEPROM & ,9+. 4*. ,* ?& 3& 4&& 4.*9.+>+. )+.(+3 )&/&3 C*>* &%&>4,* & ,+3 /+.+/'&.3'(/+3 *.&/(+3 4*. &3'& '(4* & (34*3('()*3; + /*'(+/( 3& &,(3'+ ,+3 &34&/((/+/(*&3 >3 .&,&)+'&3 &, /(./('* GAL16V8 & >+./+ L+''(/& S&>(/*/'*. >+F 20 M@- 3 >F(>* '(&>4* & 4.*4+9+/( 2 3 >F(>* '(&>4* & 4.*4+9+/( & ,+ &'.++ & .&,*% + &, +'* & 3+,(+ C&,+3 R&4.*9.+>+$,&3 V// V*,'3 J C*3>* & /*..(&'& K0 >A R+4(&- & &, $*..+* L+3 '&.>(+,&3 & ,+ 12 + 1K /*..&34*(&'&3 +, OLMC 7O'4' 7O'4' L*9(/ M+/.*/&,,: 4&& 4.*9.+>+.3& 4+.+ '.+$+%+. /*>* &'.++3 "* 3+,(+3; & &, /+3* & 3&. 3++3 /*>* 3+,(+3 &3'+3 4&& 3&. /*>$(+/(*+,&3 * .&9(3'.++3 7,(4 ,*43:; ,* /+, ,& + ,+ )&.3+'(,(+ & 3&. 4.*9.+>+* & (&.&'&3 *.>+3 4+.+ (&.&'&3 .&?&.(>(&'*3
L*3 >,'(4,&F*.&3 3* /(./('*3 /*>$(+/(*+,&3 ?& '(&& )+.(+3 &'.++3; + 3*,+ 3+,(+ )+.(+3 ,&+3 & 3&,&//( S /(*+>(&'* 4*.+ +3&>&%+.3& + /*>'+*. & )+.(+3 4*3(/(*&3 ?& 3(>,+.+ ,+3 &'.++3 &, '&.>(+, /*>; ,+ 3+,(+ ,+ /*>'+/( 3& .&+,(-+.+ 4*. >&(* & ,+ ,&+ & 3&,&//(; & '+, >** ?& ,+3 3&<+,&3 4.&3&'&3 & ,+3 &'.++3 +4+.&/&. & ,+ 3+,(+ & &, *.& ((/+* 4*. ,+ ,&+ & 3&,&//( &3 &/(.; >,'(4,&F*. 4&.>('& &, &)* 4*. + 3*,+ ,&+ & ,*3 +'*3 4.&3&'&3 & )+.(+3 ,&+3 D(3&<* & >,'(4,&F*. E, 4.(>&. &%&./(/(* /*3(3'(. & /.&+. &, (3&<* & >,'(4,&F*. & *3 &'.++3 & +'*3 & $(' P*. '+'*; &3'& >,'(4,&F*. '&. + 3&<+, & 3&,&//( 7 $(':
S( SY1Y; 4*. ,+ 3+,(+ Z '&.&>*3 A S( SY0Y; S( SY1Y; 4*. ,+ 3+,(+ Z '&.&>*3 A S( SY0Y; E3?&>+ &, >,'(4,&F*. 7(-?(&.+: (3&<* & 4&.'+3 7&.&/@+: D(3&<* 3+* 4&.'+3 ,9(/+3 S( .&/*.+>*3 &, +<* 4+3+*; >,'(4,&F*. & 4&.'+3 ,9(/+3 3& &3/.($& /*>* 3& >&3'.+ & ,+ &.&/@+ & ,+ (9.+ W A3 ?& /.&+>*3 &)* 4.*&/'* ,,+>+* 9+'&>F 7.&/&.+ 4*&.,* &5 C54.+/'(/+3&2'*>$.&: C.&+ &)* >,* VHDL ,,+>+* '+>$(= GATE[MUX /* ,*3 4&.'*3 ,,+>+*3 (9+, ?& ,*3 & ,+ (9.+ W L+ +.?('&/'.+; & )&- & ,,+>+.,+ BEHAVIORAL ,,>+,+ GATE; 4+.+ ((/+. ?& &3' & &, ()&, & 4&.'+3
%ate"ia& • • •
7DLP: GAL16V8D P.*'*$*+. R&3(3'&/(+3 & 1
• • • • • • •
L& Q>4&. &'& & +,(>&'+/( 6) P.*9.+>+*. 866/ S(>,+*. 4.*'&3 D(4 3('/@ P3@ B''*
Desa""o&&o de '"(#ti#a E3'+ 4./'(/+ *3 4&.>('& '&&. $('3 & &'.++ $('3 & 3&,&//( ?& *3 4&.>('& +/'()+ &, &3'+* ?& 3& &3&+ P+.+ &3'+ 4./'(/+ 3& .&+,(- &, 3* & + G+, 16)8 /* ,+ ?& 3& (>4,&>&' &, /(./('* 4.&3&'+* + /*'(+/( + ?& 3& .&+,(- &, /(9* & VHDL & 4.*'&3 4+.+ )&. ,+ 3(>,+/( & />* /(*+ &, /(./('*; 4*3'&.(*.>&'& 3& .&+,(- &, /(./('* 3(/* & ?& 3& ,*9. )&. />* /(*+ (/@* 4.*9.+>+
Resu&tados L*3 >,'(4,&F*.&3 3* /(./('*3 /*>$(+/(*+,&3 /* )+.(+3 &'.++3 + (/+ 3+,(+ & +'*3; &3' *'+*3 & &'.++3 & /*'.*, /+4+/&3 & 3&,&//(*+. +; 3,* +; & ,+3 &'.++3 & +'*3 4+.+ 4&.>('(. 3 '.+3>(3( &3& ,+ &'.++ 3&,&//(*++ @+/(+ (/@+ 3+,(+
DE%ULTIPLE,OR O$%&'()* R&+,(-+. /(9* & VHDL; +3 /*>* 3(>,+. & 4.*'&3 &, /(./('* &,&/'.(/* & (/@* /(9* 4*3'&.(*.>&'& .&+,(-+. &, /(./('* 3(/+>&'& /*>4.&(&* &, /*/&4'* & &>,'(4,&F*.
%a"#o te+"i#o GAL
GAL 7G&&.(/ A..+ L*9(/:; & &34+<*, A..&9,* L9(/* G&=.(/*; 3* '(4* & /(./('* ('&9.+*; & >+./+ .&9(3'.++ 4*. L+''(/& S&>(/*/'*.; ?& @+ 3(* (3&<+*3 /* &, 4.*43('* & 33'('(. + ,+ >+*.+ & ,+3 PAL; >+'&(&* ,+ /*>4+'($(,(+ & 33 '&.>(+,&3 U'(,(-+ + >+'.(- & >&>*.(+ EEPROM & ,9+. 4*. ,* ?& 3& 4&& 4.*9.+>+. )+.(+3 )&/&3 C*>* &%&>4,* & ,+3 /+.+/'&.3'(/+3 *.&/(+3 4*. &3'& '(4* & (34*3('()*3; + /*'(+/( 3& &,(3'+ ,+3 &34&/((/+/(*&3 >3 .&,&)+'&3 &, /(./('* GAL16V8 & >+./+ L+''(/& S&>(/*/'*. >+F 20 M@- 3 >F(>* '(&>4* & 4.*4+9+/( 2 3 >F(>* '(&>4* & 4.*4+9+/( & ,+ &'.++ & .&,*% + &, +'* & 3+,(+ C&,+3 R&4.*9.+>+$,&3 V// V*,'3 J C*3>* & /*..(&'& K0 >A R+4(&- & &, $*..+* L+3 '&.>(+,&3 & ,+ 12 + 1K /*..&34*(&'&3 +, OLMC 7O'4' 7O'4' L*9(/ M+/.*/&,,: 4&& 4.*9.+>+.3& 4+.+ '.+$+%+. /*>* &'.++3 "* 3+,(+3; & &, /+3* & 3&. 3++3 /*>* 3+,(+3 &3'+3 4&& 3&. /*>$(+/(*+,&3 * .&9(3'.++3 7,(4 ,*43:; ,* /+, ,& + ,+ )&.3+'(,(+ & 3&. 4.*9.+>+* & (&.&'&3 *.>+3 4+.+ (&.&'&3 .&?&.(>(&'*3
E &,&/'.(/+ (9('+,; demu&ti'&e-o" &3 /(./('* /*>$(+/(*+, ?& '(&& + &'.++ & (*.>+/( & +'*3 d n &'.++3 & /*'.*, ?& 3(.)& 4+.+ 3&,&//(*+. + & ,+3 2 3+,(+3; 4*. ,+ ?& @+ & 3+,(. &, +'* ?& 4.&3&'& & ,+ &'.++ E3'* 3& /*3(9& +4,(/+* + ,+3 &'.++3 & /*'.*, ,+ /*>$(+/( $(+.(+ /*..&34*(&'& + ,+ 3+,(+ ?& 3& &3&+ 3&,&//(*+. P*. &%&>4,*; 3( ?&.&>*3 ?& ,+ (*.>+/( ?& '&&>*3 & ,+ &'.++ d ; 3+,9+ 4*. ,+ 3+,(+ S4; & ,+ &'.++ & /*'.*, 3& @+ & 4*&.; & +/&.* /* &, 4&3* & ,+ >(3>+; &, )+,*. 100 ; ?& &3 &, W & $(+.(* E &, /+>4* & ,+3 '&,&/*>(/+/(*&3 &, &>,'(4,&F*. &3 (34*3('()* ?& 4&& .&/($(. + '.+)=3 & >&(* & '.+3>(3( /*>4+.'(* + 3&<+, /*>4,&%+ >,'(4,&F++ 3&4+.+. ,+3 (3'('+3 3&<+,&3 ('&9.+'&3 & ,+ >(3>+ &/+>(*,+3 + ,+3 3+,(+3 /*..&34*(&'&3 L+ 3&<+, /*>4,&%+ 4&& 3&. '+'* ++,9(/+ /*>* (9('+, &3'+. >,'(4,&F++ & /+,?(&.+ & ,+3 (3'('+3 *.>+3 4*3($,&3 4+.+ /++ + & &,,+3
D(+9.+>+ ,9(/* & &>,'(4,&F*. 1 + W E, &>,'(4,&F*.; &3 /(./('* /*>$(+/(*+, ?& +?& ,+ /( $3(/+ &3 ,+ ?& @&>*3 &F4,(/+*; 4&& '(,(-+.3& & >/@*3 /+3*3 /*>* &/*((/+*. +*4'+ /+,?(&.+ & ,+3 /(*&3 ?& &/*((/+*. .&+,(-+
%ate"ia&
• • • • • • • • • •
7DLP: GAL16V8D P.*'*$*+. R&3(3'&/(+3 & 1 L& Q>4&. &'& & +,(>&'+/( 6) P.*9.+>+*. 866/ S(>,+*. 4.*'&3 D(4 3('/@ P3@$''*
Desa""o&&o de '"(#ti#a C* &3'+ 4./'(/+ 3& 4.&'&& 3&,&//(*+ & ?& 4*3(/( 3& ?(&.& )&. &, )+,*. & 3+,(+ + ?& +//(*+* &3'.* $(' & &'.++ & $(+.(*
P"o#edimietos
S& .&+,(- &, /(9* & VHDL '+>$(= ,+ 3(>,+/( & 4.*'&3 & *& 3& 3(>,+ &, /(*+>(&'* & &3'& /(./('*; & *& &, 4.*/&(>(&'* & +'*3 &3 /*>4+.'(* & 3&,&//(
Resu&tado L+ 4./'(/+ '+'* 3(/+ /*>* 3(>,++ />4,( ,+3 &F4&/'+'()+3 & /(*+,(+; 3& ,*9. ,+ /*>4.&3( & /*..(>(&'*3 & $('3; + ?& 3& ((/ 4*. >&(* & /(./('* 3(/* &, ,+ /( & $('3 4*. >&(* & ,&
./0 Simu&a" e '"oteus 1 a"ma" e& #i"#uito de#odi)i#ado" de dos et"adas 1 2 sa&idas 3ue des'&e4u5 &as &et"as 67OLA8 mediate u dis'&a1 de 2 se4metos 1 ua GAL Objetivo: R&+,(-+. /(9* & VHDL; +3 /*>* 3(>,+. & 4.*'&3 &, /(./('* &,&/'.(/* & (/@* /(9* 4*3'&.(*.>&'& .&+,(-+. &, /(./('* 3(/+>&'& /*>4.&(&* &, /*/&4'* & & /*((/+*. & *& 3& &3/.($+ @*,+
%a"#o te+"i#o GAL
GAL 7G&&.(/ A..+ L*9(/:; & &34+<*, A..&9,* L9(/* G&=.(/*; 3* '(4* & /(./('* ('&9.+*; & >+./+ .&9(3'.++ 4*. L+''(/& S&>(/*/'*.; ?& @+ 3(* (3&<+*3 /* &, 4.*43('* & 33'('(. + ,+ >+*.+ & ,+3 PAL; >+'&(&* ,+ /*>4+'($(,(+ & 33 '&.>(+,&3 U'(,(-+ + >+'.(- & >&>*.(+ EEPROM & ,9+. 4*. ,* ?& 3& 4&& 4.*9.+>+. )+.(+3 )&/&3 C*>* &%&>4,* & ,+3 /+.+/'&.3'(/+3 *.&/(+3 4*. &3'& '(4* & (34*3('()*3; + /*'(+/( 3& &,(3'+ ,+3 &34&/((/+/(*&3 >3 .&,&)+'&3 &, /(./('* GAL16V8 & >+./+ L+''(/& S&>(/*/'*.
>+F 20 M@- 3 >F(>* '(&>4* & 4.*4+9+/( 2 3 >F(>* '(&>4* & 4.*4+9+/( & ,+ &'.++ & .&,*% + &, +'* & 3+,(+ C&,+3 R&4.*9.+>+$,&3 V// V*,'3 J C*3>* & /*..(&'& K0 >A R+4(&- & &, $*..+* L+3 '&.>(+,&3 & ,+ 12 + 1K /*..&34*(&'&3 +, OLMC 7O'4' 7O'4' L*9(/ M+/.*/&,,: 4&& 4.*9.+>+.3& 4+.+ '.+$+%+. /*>* &'.++3 "* 3+,(+3; & &, /+3* & 3&. 3++3 /*>* 3+,(+3 &3'+3 4&& 3&. /*>$(+/(*+,&3 * .&9(3'.++3 7,(4 ,*43:; ,* /+, ,& + ,+ )&.3+'(,(+ & 3&. 4.*9.+>+* & (&.&'&3 *.>+3 4+.+ (&.&'&3 .&?&.(>(&'*3
E 3(3'&>+ (9('+,; /*>* 4&& 3&. &3'.* PC; 3& 4&& '.+3>('(. '+'* (3'.//(*&3 /*>* >&.*3 >&(+'& ()&,&3 $(+.(*3 * '.&&3 & (>4,3*3 S(; 4*. &%&>4,*; ,*3 /+'.* $('3 & >&3+%& 3& (34*& 4+.+ '.+3>('(. .&&3; 3& 4&& ,*9.+. 16 (3'.//(*&3 (&.&'&3; &3'* &3 ,* ?& &*>($+>*3; (*.>+/( /*((/++ & 3(3'&>+ $(+.(* O'.+3 )&/&3 *3 ('&.&3+ ?& /*>'+*. & )+.(+3 4*3(/(*&3 4&+ /(*+. & +/&.* /* &3'& /(9*; &3 &/(.; 4+.+ /++ * & ,*3 (&/(3=(3 /(9*3 &$& 3&. &F/('++ + 3*,+ ,&+ A &3'& 4.*/&3* & (&'((/+/( & /(9* 4+.'(/,+. 3& ,& &*>(+ &/*((/+/(
D(/@* & *'.+ >+&.+; &/*((/+*. .&+,(-+ ,+ /( *4&3'+ + ,+ & /*((/+.; &3 &/(.; /*)(&.'& /(9* $(+.(* & )+.(+3 &'.++3 & 3+,(+3 &F/,3()+3 P*&>*3 (3'(9(. *3 '(4*3 $3(/*3 & &/*((/+*.&35 ,*3 &F/('+*.&3 ,*3 * &F/('+*.&3 E &, 4.(>&.* & ,*3 /+3*3 '&&>*3; 4*. &%&>4,*; +?&,,*3 /+ >(3( &3 /*)&.'(. &, /(9* BCD & 33 &'.++3 +, *.>+'* & 3+,(+ &/&3+.(* 4+.+ &F/('+. )(3+,(-+*. >=.(/* * +,+>=.(/*
%ate"ia& • • • • • • • • • •
7DLP: GAL16V8D P.*'*$*+. R&3(3'&/(+3 & 1 L& Q>4&. &'& & +,(>&'+/( 6) P.*9.+>+*. 866/ S(>,+*. 4.*'&3 D(4 3('/@ P3@$''*
•
D(34,+ & \ 3&9>&'* /'**
Desa""o&&o E3'+ 4./'(/+ .&+,(-+ ,+ *4&.+/( ()&.3+ +, /*((/+*. 4&3'* ?& 3*,* @+ *3 $(' & &'.+* + ?& +, (. +//(**,*3 & &3'+*3 & /(9*; & 4.(>&.+ 4*3(/( *3 3& &3'+$,&/& &, /(9* $(+.(* & 0;1;2; S& +/'()+.+ ,*3 )+,*.&3 & 3+,(+ >*3'.+* H;O;L;A 3*,* )+,*. & &3'+* 4*3('()* ,*3 &>3 & &3'+* /&.*
P"o#edimieto S& .&+,(- &, /(9* & VHDL; 4*3'&.(*.>&'& 3& @(-* ,+ 3(>,+/( & 4.*'&3 3& .&+,(- &, /(./('* 3(/* & &, /+, 3& ,*9. )&. /*>* 3& 4*+ &3/.($(. @*,+
Resu&tados S& ,*9. &'.&9+. ,+ 4./'(/+ & '(&>4* /* &3'*; &, 4.(/(4(* & /*>* & /** .&+,(-+. >&3+%& 4*. >&(* & /*((/+*.
6 Dis'&a1 BCD Objetivo: R&+,(-+. /(9* & VHDL; +3 /*>* 3(>,+. & 4.*'&3 &, /(./('* &,&/'.(/* & (/@* /(9* 4*3'&.(*.>&'& .&+,(-+. &, /(./('* 3(/+>&'& /*>4.&(&* &, /*/&4'* & & /*((/+*. & *& 3& 4&+ &3/.($(. &, 0 +, K
%a"#o te+"i#o
GAL
GAL 7G&&.(/ A..+ L*9(/:; & &34+<*, A..&9,* L9(/* G&=.(/*; 3* '(4* & /(./('* ('&9.+*; & >+./+ .&9(3'.++ 4*. L+''(/& S&>(/*/'*.; ?& @+ 3(* (3&<+*3 /* &, 4.*43('* & 33'('(. + ,+ >+*.+ & ,+3 PAL; >+'&(&* ,+ /*>4+'($(,(+ & 33 '&.>(+,&3 U'(,(-+ + >+'.(- & >&>*.(+ EEPROM & ,9+. 4*. ,* ?& 3& 4&& 4.*9.+>+. )+.(+3 )&/&3 C*>* &%&>4,* & ,+3 /+.+/'&.3'(/+3 *.&/(+3 4*. &3'& '(4* & (34*3('()*3; + /*'(+/( 3& &,(3'+ ,+3 &34&/((/+/(*&3 >3 .&,&)+'&3 &, /(./('* GAL16V8 & >+./+ L+''(/& S&>(/*/'*. >+F 20 M@- 3 >F(>* '(&>4* & 4.*4+9+/( 2 3 >F(>* '(&>4* & 4.*4+9+/( & ,+ &'.++ & .&,*% + &, +'* & 3+,(+ C&,+3 R&4.*9.+>+$,&3 V// V*,'3 J C*3>* & /*..(&'& K0 >A R+4(&- & &, $*..+* L+3 '&.>(+,&3 & ,+ 12 + 1K /*..&34*(&'&3 +, OLMC 7O'4' 7O'4' L*9(/ M+/.*/&,,: 4&& 4.*9.+>+.3& 4+.+ '.+$+%+. /*>* &'.++3 "* 3+,(+3; & &, /+3* & 3&. 3++3 /*>* 3+,(+3 &3'+3 4&& 3&. /*>$(+/(*+,&3 * .&9(3'.++3 7,(4 ,*43:; ,* /+, ,& + ,+ )&.3+'(,(+ & 3&. 4.*9.+>+* & (&.&'&3 *.>+3 4+.+ (&.&'&3 .&?&.(>(&'*3
%ate"ia&
• • • • • • • • • • •
7DLP: GAL16V8D P.*'*$*+. R&3(3'&/(+3 & 1 L& Q>4&. &'& & +,(>&'+/( 6) P.*9.+>+*. 866/ S(>,+*. 4.*'&3 D(4 3('/@ P3@$''* D(34,+ & \ 3&9>&'*3 /+'**
Desa""o&&o de '"(#ti#a P+.+ &'&&. &, 3&9* & ,*3 '(4*3 )&+>*3 +,9*3 &%&>4,*3 & &,,*3 T*>&>*3 &/*((/+*. & *3 &'.++3 E3'& @+. /*..&34*&.; + /++ + & ,+3 /+'.* 4+,+$.+3 4*3($,&3 & *.>+. /* ,+3 *3 &'.++3; + & ,+3 3+,(+3 P+.+ ,+ 3+,(+ 0; 3&. 1 /+* ,*3 $('3 & &'.++ A B 3* 0 L&9*; ,+ &F4.&3( $**,&++ ?& ,& /*..&34*& &35 0 "A ] "B E, >(3>* .+-*+>(&'* 3& 4&& .&4&'(. 4+.+ &, .&3'* & 3+,(+3 R&4.&3&'+>*3 ,+ '+$,+ & )&.+ /*..&34*(&'& 3*,+>&'& + ,*3 (&- 9('*3 &/(>+,&3; '&(&* & /&'+ ?& ,+ &'.++ & (@($(/( * 3'.*$& 3(&>4.& 3& &/&'.+ + 15 Entradas ABCD
abcdefg
SIGNO
0000
1111110
0
1000
0110000
1
0100
1101101
2
1100
1111001
3
0010
0110011
4
1010
1011011
5
0110
0011111
6
1110
1110000
7
0001
1111111
8
1001
1110011
S& 4.&3&'+ ,+ 3(>,+/( & 4.*'&3; &, /(9* & VHDL ; +3 /*>* &, /(./('* 3(/*
Resu&tados