SoftROM
Auswahl und Beschaffung der Teile
Teileliste
- 1 Platine
- 1 Speicherchip
- 28 poliger Sockel
- 1 74LS00 oder 74HCT00
- 1 keramischer Kondensator 100 nF
- 2 Schottky-Dioden, z.B. 1N5817
- 2 IC-Adapterleisten, z.B. Reichelt AW 122/32 oder Conrad 741320-62
- 1 Widerstandsnetzwerk 4 x 10k mit gemeinsamen Anschluss,
z.B. Reichelt SIL 5-4 10K - Einreihige Buchsenleiste (gerade, RM 2.54, zwei Kontakte)
- Kabel, idealerweise zweipolig, z.B. von Flachbandkabel
- Kabel, einpolig, z.B. von Flachbandkabel
- ggfs. Schalter
EEPROM vs RAM
Bei EEPROMs spezifiziert der Hersteller im Gegensatz zu RAMs nur eine begrenzte Anzahl an Schreibvorgängen. Ist das ein Grund, dem RAM den Vorzug zu geben? Die Anzahl der spezifierten Schreibvorgänge sind dem Datenblatt des Herstellers für den jeweiligen Chip zu entnehmen. Beim X28HC256 von Intersil sind das 1.000.000 Schreibvorgänge pro Byte. Oder anders ausgedrückt: wenn Sie jede Woche das EEPROM 100 mal überschreiben, reicht das rechnerisch für 1000000 / 100 / 52 = 192 Jahre. Allerdings ist der Datenerhalt mit lediglich 100 Jahren angegeben.
Das Beschreiben ist bei RAM sehr einfach: Schreibschutz per Schalter deaktivieren, LOAD"IMAGE",8
ausführen, Schreibschutz wieder aktivieren. Bei einem EEPROM ist ein Programm notwendig, das die Bytes nacheinander beschreibt. Die Dauer des Schreibvorgangs liegt je nach verwendetem EEPROM-Typ bei wenigen bis sehr wenigen Sekunden.
Die Haltbarkeit der Batterie in einem 48Z08 oder 48T08 lässt sich kaum angeben. Der Hersteller widmet ihr im Datenblatt ein eigenes Kapitel mit Formeln und einem Diagramm. Im wesentlichen ist sie von der Umgebungstemperatur abhängig, die in der Umgebung eines SoftROMs recht gemäßigt sein dürfte, was laut Datenblatt zu utopischer Haltbarkeit führt. Wird die Batterie dennoch leer, ist das SoftROM immer noch benutzbar, die Daten gehen dann allerdings beim Ausschalten verloren. Direkt austauschen lässt sich eine leere Batterie leider nicht, es gibt aber im Netz einige Anleitungen, wie sie mit Dremel und handwerklichem Geschick schließlich doch ersetzbar ist. Ein EEPROM benötigt keine Batterie.
EEPROM Auswahl
Die Angabe "2864" ist eine allgemeine Angabe, die je nach Hersteller um ein paar Buchstaben davor, danach und in der Mitte erweitert sind. Es sollte darauf geachtet werden, ein möglichst neues und schnelles EEPROM zu wählen, wie etwa ein AT28HC64B oder X28HC64P.
Im Schaltplan wird auch ein 28C256 erwähnt. Dieser Chip kann zwar prinzipiell auch verwendet werden, allerdings kann dort der Schreibschutz per Software nicht verwendet werden, so dass auf einen Schalter ausgewichen werden müsste. Also lieber gleich einen 2864 verwenden!
Zugriffszeit des Speichers
Der CBM/PET ist so langsam, dass es keinen passenden Speicher gibt, der zu langsam wäre. Die Zugriffszeit spielt also keine Rolle.
Schalter Auswahl
Bei der Verwendung eines RAM-Bausteins ist wenigstens der Schreibschutz-Schalter notwendig. Jeder einpolige Schalter (ein/aus) ist dazu ausreichend. In die Platine passen auch Miniatur-Umschalter, wie z.B. Sinchai.de Art.-Nr. EK1001 oder Stiftleisten zur Verwendung mit Jumper.
Beispiele für Speicherchips
Technologie | Typ | Schreibschutz | Beschreiben | Bemerkung |
---|---|---|---|---|
RAM | 48Z08 | Schalter | LOAD | Empfohlener Chip |
RAM | 48T08 | Schalter | LOAD | Mit Batterie und Echtzeituhr |
RAM | 6264 | Schalter | LOAD | Inhalte gehen beim Ausschaltenverloren |
EEPROM | AT28HC64B | Software | Software | |
EEPROM | X28HC64P | Software | Software |