Ein einfacher Speicherchip

Ich glaube, ich verstehe, wie man mit einem Arduino einen externen EEPROM-Speicherchip programmieren kann. Ich frage mich, ob es Speicherchips gibt, die zum Betrieb keinen Mikrocontroller benötigen . So zum Beispiel ein Chip, bei dem die Adresse / Stelle im Speicher nur durch Setzen von High und Low an bestimmten Pins gesteuert wird. Gibt es zum Beispiel 256-Bit-Chips, die 8 Pins für die Adresse und vielleicht 8 andere für die Daten haben? Mich würde vor allem der nichtflüchtige Speicher interessieren.

Ich versuche nichts zu tun. Ich bin nur neugierig.

Um ein EEPROM zu programmieren, müssen Sie bestimmte Signale in einer bestimmten Reihenfolge daran anlegen. Ein Mikrocontroller macht dies einfach, Sie erstellen einfach ein Programm, das diese Sequenz erstellt. Das bedeutet nicht, dass Sie dasselbe nicht beispielsweise mit einem Satz Schalter tun können, um die Eingänge des EEPROMs zwischen 0 und 1 umzuschalten. Das klingt für mich nicht sehr praktisch, aber es ist mit Sicherheit machbar. Vielleicht nicht auf allen EEPROMs, aber auf einigen einfachen würde es sicher funktionieren.
@FakeMoustache: Ah ... also brauchst du eigentlich keinen Mikrocontroller? Spielt die Geschwindigkeit eine Rolle, wenn Sie dies tun? (Ich bin wirklich nur neugierig und interessiere mich nicht sehr für die praktischen Teile.)
Es hängt vom EEPROM ab, ob Geschwindigkeit wichtig ist, siehe Datenblatt, um dies herauszufinden. Deshalb schrieb ich, dass es möglicherweise nicht auf allen EEPROMs funktioniert.
FPGAs tun dies die ganze Zeit (ich spreche nicht von denen mit Soft-Mikroprozessoren, sondern nur von Gartensorten).
@FakeMoustache: Kennen Sie ein Beispiel, wo es funktioniert?
Nein, natürlich nie ausprobiert, ich würde einen Mikrocontroller verwenden, der viel einfacher ist.

Antworten (1)

Was Sie beschreiben, ist Parallelzugriffsspeicher . Die meisten Erinnerungen waren vor Jahren so. Als der Speicher klein war, war es zumindest machbar, alle Adress- und Datenleitungen separat herauszubringen. Ein üblicher statischer RAM in den 1970er Jahren war 1 kBit, das als einzelne Bits organisiert war. Es hatte daher 10 Adressleitungen, eine Datenleitung und einige Leitungen, die das Lesen und Schreiben bewirkten.

Heutzutage wäre ein solcher Speicher aufgrund der Vielzahl der benötigten Pins absurd. Bei Hochgeschwindigkeitssystemen sind die Speicher immer noch parallel zugänglich, aber die Pins sind normalerweise gemultiplext. Beispielsweise kann es nur die Hälfte der Anzahl von Adressstiften als Adressbits geben, und es dauert zwei Zyklen, um eine beliebige Adresse einzulesen. Die meisten Zugriffe erfolgen sequentiell, und die Controller sind intelligent genug, um nur die oberen Bits zu schreiben, wenn sie geändert werden müssen.

Mikrocontroller benötigen nicht die Geschwindigkeit großer Systeme mit großen Speichern, aber ihre Pins sind begrenzt, sodass seriell sinnvoller ist. Natürlich ist jetzt erheblicher Speicher in Mikrocontroller eingebaut, auf den noch einfacher zugegriffen werden kann als auf einen externen Chip.

Beachten Sie, dass Sie immer noch ein paralleles EEPROM finden können . Obwohl es meistens nach Legacy-Sachen aussieht.