Was ist ein guter EEPROM-Ersatz für einen 27C256/29C256? [geschlossen]

Ich unterrichte einen praktischen Computerarchitekturkurs, in dem die Studenten ihre Programme mit einem handelsüblichen PROM-Brenner auf ein EPROM brennen. Die Anweisungen werden von einem langsamen TTL-Computer gelesen, den sie bauen. Ich begann mit dem 27C256 EPROM, wechselte aber zum 29C256 EEPROM, das jetzt schwer zu finden ist.

Kann jemand ein EEPROM empfehlen (ich habe die Nase voll von UV-Radierern), das ein guter Ersatz wäre? Insbesondere sollte es preisgünstig, zuverlässig und leicht verfügbar sein und dies voraussichtlich auch bleiben. Es muss nicht pinkompatibel sein, obwohl das schön wäre. Ich wäre mit nur 8 Adressbits zufrieden (wir verwenden zwei LS163 für den PC), obwohl ich bezweifle, dass irgendjemand etwas so Kleines herstellt. Geschwindigkeit ist mir auch egal. Robustheit gegenüber Verdrahtungsfehlern von Schülern wäre großartig. (Alle EPROMs schienen dafür ziemlich gut zu sein.) Wäre die 28C-Familie ein guter Ort, um nachzusehen?

Wir haben einen PROM-Brenner von Andromeda Labs, der viele Geräte unterstützt .

Detail hinzugefügt: Ich habe das 28-polige DIP-Paket verwendet.

Keine "Antwort" an sich, nur eine Meinung: Sie könnten in Betracht ziehen, zu einem kostengünstigen FPGA-Trainer zu wechseln. Ich glaube nicht, dass Sie Ihren Schülern einen Gefallen tun, wenn Sie sie heutzutage dazu bringen, Dinge aus TTL der Serie 7400 zu bauen.
@JohnMiles, könntest du das näher erläutern? Das Ziel meines Kurses, der der einführende (und einzige) Architekturkurs an einer Hochschule für freie Künste ist, ist, dass die Studenten die Funktionsweise von Computern bis ins kleinste Detail verstehen, und nicht, sie direkt auf die Industrie vorzubereiten. (Ich hoffe, einige dazu zu inspirieren, die Schule zu absolvieren.) Ich finde die praktische Arbeit, einschließlich der Fehlersuche, um diese Informationen wirklich allen Schülern zu vermitteln. Können Sie mir mitteilen, warum Sie der Meinung sind, dass ein FPGA-Ansatz besser wäre, und mich auf Schulungsmaterial hinweisen? Ich habe keine Erfahrung mit FPGAs. Danke.
Ich mag die praktische Natur des TTL/EPROM-basierten Lehrplans. Es bringt die Schüler mit der Hardware auf eine Weise in Kontakt, die ein anonymer Mikroprozessor oder FPGA-Chip nicht erreichen kann. Mir ist jedoch aufgefallen, dass Sie viel Zeit damit verbringen müssen, sie an den Punkt zu bringen, an dem sie verstehen, was sie anschließen und warum. Vielleicht ließe sich die begrenzt zur Verfügung stehende Zeit mit moderner Hardware produktiver nutzen.
(Bruch in zwei Kommentare, da die Bearbeitungsfunktion nicht zu funktionieren scheint) Haben Sie sich einige der Foren angesehen, die auf www.digilentinc.com und ähnlichen bildungsorientierten Websites verfügbar sind? Ich persönlich mag das Nexys2, und die Bücher von Haskell und Hanna sehen ziemlich gut aus, um Neulinge auf den neuesten Stand zu bringen.
Ich unterstütze ausdrücklich den Vorschlag, auf FPGAs umzusteigen. Sie können VHDL oder Verilog in einer sehr expliziten Gateway-Weise schreiben, wenn Sie möchten ... und Sie können damit ein Universum voller zusätzlicher Dinge machen. Das Konzept des Aufbaus von Toren kann beibehalten werden ... ohne die ganze Grunzarbeit, ein paar TTL auf Steckbrettern korrekt zu verdrahten. Handelt es sich um einen Computerarchitekturkurs oder um einen Kurs zum Erstellen von Prototypen?
Sie könnten ein VHDL/Verilog-Modul zum Laden von Code von USB (unter Verwendung eines FTDI-Seriell-zu-USB-Chips) oder RS232 in den FPGA-Block-RAM bereitstellen. Das würde auf Wunsch auch Bootloader anlernen ... wäre heute viel sinnvoller als UV-Brenner.
Studenten können auch Benutzerdaten (Programmcode und Daten) an das Ende eines FPGA-Konfigurationsdatenstroms anhängen. Sie könnten dann das FPGA-Design diese Daten beim Booten in den Block-RAM laden lassen.
Sie könnten wahrscheinlich auch mit CPLDs das tun, was Sie versuchen, die fast keine externen Komponenten benötigen, die nichtflüchtigen Daten intern enthalten und in freundlicheren Paketen geliefert werden. Sie sind möglicherweise bessere direkte Übereinstimmungen, aber ich würde trotzdem eine FPGA-Plattform für Vielseitigkeit vorschlagen.
Ich schätze alle Ratschläge und werde mir die referenzierte Technologie ansehen, obwohl ich finde, dass die Schüler beim Debuggen verstehen, was wirklich vor sich geht. Denken Sie, ich sollte eine weitere Frage stellen, wie man am besten Intro-Architektur unterrichtet, damit wir diese Diskussion fortsetzen können?
FWIW verwenden wir das Lehrbuch Computer Organization and Design von Hennessy und Patterson.
Ich habe eine weitere Frage für die Probleme in diesen Kommentaren erstellt (" electronic.stackexchange.com/questions/23231/… ) und hoffe, dass sie nicht geschlossen wird, weil sie zu diskussionsfreudig ist. Nochmals vielen Dank für all die Ratschläge.
Sst 27SF256 ist ein direkter EEPROM-Ersatz für den 27C256
Ja, lasst uns nie wieder Logik der 74er Serie lehren. Gott weiß, dass alles FPGA ist und keine Unternehmen mehr Geräte mit 74-Logik herstellen.

Antworten (3)

Ich glaube, die 29Cxxx-Serie besteht jetzt hauptsächlich aus Flash-Speicher.

Digi-Key scheint mehrere tausend 32Kx8 AT28C256 EEPROMs zu haben , die fast die gleiche Pinbelegung wie der 27C256 haben und von Ihrem Programmierer unterstützt zu werden scheinen. Sie haben nicht gesagt, welches Paket Sie verwenden, ich gehe davon aus, dass es sich um ein 28-poliges DIP handelt. Es gibt auch eine 8Kx8-Version desselben Chips mit kompatibler Pinbelegung (nicht verwendete Adressleitungen sind keine Verbindungen). Es ist etwas günstiger im Preis und auch auf Lager.

Ich habe die 28C-Familie nie benutzt. Kannst du mir etwas darüber sagen?
@espertus, ich habe diese Geräte nicht selbst verwendet, aber aus dem Datenblatt scheinen sie in Bezug auf das Auslesen der Daten mit den Familien 27C und 29C identisch zu sein, und da Sie einen PROM-Brenner verwenden, um sie zu programmieren, gibt es Unterschiede bezüglich ihres Löschens und Programmierung wäre egal.
FYI, der 28C256 ist FAST Pin-kompatibel mit dem 27C256. IIRC, es gibt zwei Pins, die unterschiedlich sind. A14 und /WE. Wenn Sie einen benutzerdefinierten Sockel oder eine Leiterplatte hergestellt und diese beiden Stifte entsprechend ausgetauscht haben, sollte dies funktionieren, wenn Sie den 28C256 auf einen 27C256 umrüsten müssen. Ansonsten ist der AT28C256 noch gefertigt und einfach zu verarbeiten. Der einzige Nachteil ist, dass sie in den letzten Jahren teuer geworden sind. Es gibt auch andere Flash-basierte Optionen, wenn Sie das DIP28/28C256-Paket nicht benötigen.

Noch ein Kommentar in Form einer tatsächlichen Antwort: Wann immer ich 27(C)256 EPROMs kaufen musste, fand ich eBay immer eine gute Quelle. Du könntest es auch mit Jameco versuchen.

Es gibt noch einige wenige parallele Flash-Chips in DIP, zB SST39SF010A von Microchip. Sie haben in der Regel eine höhere Kapazität als Eeprom-Geräte, also mehr Adressleitungen, die gebunden werden müssen, aber ansonsten für Ihre Zwecke Eeprom entsprechen.