GAL_Beispiele
Zurück Nach oben

Serieller Addierer

<O = >Clk*(>I1^>I2^#tmp) + />Clk*<O;
#tmp= >Clk*(>I1+>I2+#tmp)*/<O + />Clk*#tmp;


gal_serial_add.bmp (386000 bytes)
Serial In - Parallel Out - Register - 8 Bit

<S= >Clk*<O7 + />Clk*<S;
<O7= >Clk*<O6 + />Clk*<O7;
<O6= >Clk*<O5 + />Clk*<O6;
<O5= >Clk*<O4 + />Clk*<O5;
<O4= >Clk*<O3 + />Clk*<O4;
<O3= >Clk*<O2 + />Clk*<O3;
<O2= >Clk*<O1 + />Clk*<O2;
<O1= >Clk*<O0 + />Clk*<O1;
<O0= >Clk* >I + />Clk*<O0;


gal_serialin_paralellout.bmp (338768 bytes)
Toggle-FlipFlop

#tmp = >T ^ #tmp;
<Qn  = /#tmp;
<Q   = #tmp;


t_flipflop.bmp (167632 bytes)