Gute Frage das mit den Pins, ich lasse das Programm entscheiden,welche
Pins er nehmen soll. Der Gal hat ja auch 3 verschiedene Modi, den
richtigen Mode wählt das Programm auch selbstständig aus, habe jetzt
mal 2 D-Flip Flops Taktuzstandgesteuert eingehakt, dann wählt der ganz
andere Pins aus. Ich konnte mich immer auf das Programm verlassen, da
ich bei Aufbauten auf dem Steckbrett immer das erwartete Ergebniss
hatte wenn die Simulation meinen Wünschen entsprach. Welche Pins
zugewiesen werden hängt wohl auch mit dem Mode zusammen, den der Gal
benutzen soll.
Hier mal das mit den 2 Latches
EZ-ABEL 4.30 - Device Utilization Chart Mon Apr 11 18:54:00
19:5
Demonstrates to difference between MACROs and declared equations
==== P16V8C Chip Diagram ====
P16V8C
+---------\ /---------+
| \ / |
| ----- |
D1 | 1 20 | Vcc
| |
D2 | 2 19 |
| |
wr | 3 18 | !out2
| |
oe | 4 17 | !out1
| |
| 5 16 |
| |
| 6 15 |
| |
| 7 14 |
| |
| 8 13 |
| |
| 9 12 |
| |
GND | 10 11 |
| |
| |
`---------------------------'
SIGNATURE: N/A
♀
D- Flip Flops Taktflankengesteuert werden so erzeugt:
m1 device 'P16V8';
clk pin ;
Q pin 19 istype 'reg,invert' ;
D pin ;
equations ;
Q.clk = clk;
Q := D ;
TEST_VECTORS ([clk ,D ] -> [Q])
[ .c. ,0 ] -> [.X.] ;
[ .c. ,0 ] -> [.X.] ;
[ .c. ,1 ] -> [.X.] ;
[ .c. ,1 ] -> [.X.] ;
[ .c. ,1 ] -> [.X.] ;
[ .c. ,0 ] -> [.X.] ;
[ .c. ,0 ] -> [.X.] ;
[ .c. ,0 ] -> [.X.] ;
end
Hier mal für Gal22V10 erzeugt
P22V10
+---------\ /---------+
| \ / |
| ----- |
clk | 1 24 | Vcc
| |
D | 2 23 |
| |
| 3 22 |
| |
| 4 21 |
| |
| 5 20 |
| |
| 6 19 | !Q
| |
| 7 18 |
| |
| 8 17 |
| |
| 9 16 |
| |
| 10 15 |
| |
| 11 14 |
| |
GND | 12 13 |
| |
| |
`---------------------------'
SIGNATURE: N/A
Also du siehst, das Programm wählt schon die richtigen Pins selbst.
Q := D ; Bedeutet bei steigender Taktflanke Daten übernehmen
Q.clk = clk ; Das Signal clk wird mit dem takteingang von Q verbunden
Habe schon lange nicht mehr Bücher über digitalelektronik gelesen, wenn
ich was nicht mehr weiss, dann benutze ich ein Nachschlagewerk von
Kories,Schmidt-Walter "Taschenbuch der Elektrotechnik", da stehen so
alle sachen drin die man so mal schnell Wissen will.
Ansonsten habe ich mir damals ein Six-Pack Bücher aus der Bibliothek
gegriffen, und die die ich nicht verstanden habe wieder zurückgegeben.
Kann dir da kein spezielles empfehlen.
G. Tobi