Ich soll den EPROM 2716 mit einem CPLD XC9572XL (nur) auslesen können. Ich habe noch nie mit einem EPROM gearbeitet und auch das Internet hilft dabei nicht so recht weiter. Meine Frage lautet: Wie schließe ich den EPROM an den CPLD? Was ist notwendig um den EPROM auszulesen? Das Datenblatt kapier ich auch nicht so richtig. Vielleicht ist es auch zu oberflächlich geschrieben (nur für Könner).
Hubschrauber schrieb: > Ich soll den EPROM 2716 mit einem CPLD XC9572XL (nur) auslesen können. > Ich habe noch nie mit einem EPROM gearbeitet und auch das Internet hilft > dabei nicht so recht weiter. Du hast wahrscheinlich überhaupt noch nicht viel mit Elektronik gearbeitet, sonst würdest Du die Frage so nicht stellen. a) Das EPROM gibt die Daten an Q<> aus, dazu muss man die Adressleitungen und Steuerleitungen setzen. Das CPLD muss also an den Adressleitungen alle möglichen Adressen durchzählen, und die Q-Ausgänge einlesen. b) Aber dann? Was soll das CPLD mit diesen Daten machen?
> Ich soll den EPROM 2716 mit einem CPLD XC9572XL (nur) auslesen können. Wohin auslesen? Auf LEDs? Zum PC? Falls ja: welche Schnittstelle (LPT,COM,USB)? > Was ist notwendig um den EPROM auszulesen? GND an 0V anschliessen. Vcc und Vpp auf 5V legen. Eine Adresse anlegen. Und dann EP# und G# auf GND legen. Dann kommen schon Daten heraus (Das ist zu sehen im Bild 5). EDIT: Du wirst ein 5V-CPLD brauchen. Davon gibt es nicht mehr allzuviele. Standard sind heute 3,3V.
Bei 27xxx und 28xxx kannst du auch die beiden besagten Steuerleitungen fest auf Masse legen. Addresse anlegen, 100-500ns (je nachdem welche 2716-Variante) warten und voila. Tip: Wenn Du die irgendwoher kriegen kannst, besorg dir 2816 oder 2864, das sind pinkompatible EEPROMS, die schonen die Nerven ganz erheblich.
Nachtrag zum Nachtrag: Einfach ausprobieren ob zumindest ein 27C16 oder 28(X)C16 in der Praxis mit 3.3V funktioniert. Verwunderlich waere das keineswegs.
Lothar Miller schrieb: > Du wirst ein 5V-CPLD brauchen. Davon gibt es nicht mehr allzuviele. > Standard sind heute 3,3V. Nein, der XL geht schon. Die Eingänge des 2716 brauchen TTL Pegel, diese liefert der 9500XL auch mit 3.3 V. Die Eingänge des XL's sind 5 V tolerant, und erwarten ebenfalls TTL Pegel. Der XL wird mit 3.3 V versorgt, das Eprom aber mit 5V.
> Nein, der XL geht schon. VIH High-level input voltage min 2.0 max 5.5 V VO Output voltage min 0 max VCCIO V Richtig, da war ich zu sehr an den FPGAs, da sind 5V schon fast Hochspannung ;-)
Wenn ich das richtig verstanden habe: Mit den Adresseingängen (A0-A10) greife ich auf eine bestimmte Adresse im EPROM zu und gebe das Ergebnis (HIGH oder LOW an Q0 bis Q7) an einige Eingänge des CPLD. Könnte ich die Adresseingänge auch mit Tastern ansteuern? Am CPLD sind noch einige LEDS und eine 7-Segment-Anzeige angeschlossen.
Taster sind möglich, ggf. müssen die entprellt werden. Fürs Ansteuern, wenn die Daten "nur" mit LEDs etc. angezeigt werden, kann man auch aufs Entprellen verzichten. Gruß Anton
Wie müssen die Taster angeschlossen werden? Gegen Masse? Mit Pull-up-Widerständen? Ich habe da noch kein Gefühl... und kenne auch noch keine Regeln.
> Ich habe da noch kein Gefühl... und kenne auch noch keine Regeln. Am EPROM müssen gültige logische Pegel anliegen 0V und 5V. Wie du die erreichst, ist deine Sache. > Wie müssen die Taster angeschlossen werden? > Gegen Masse? Mit Pull-up-Widerständen? Nimm besser Schalter statt der Taster. Du hast nur 10 Finger... ;-) Mit 4k7-Pullups und Schaltern gegen GND wird das gehen...
Hallo Hubschrauber Pull-Up-Widerstand (Nach Vcc), z.B. 22k, 10k tun es auch. Taster nach GND. Ich würde eher Schalter verwenden, ist einfacher zu verwenden, Mehrere Taster gleichzeitig drücken ist lästig. Gruß Anton P.S. Ich nenne die Dinger Drehflügler.......
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.