Leider kann er keine 4116 (3 Spannungen) und ich vermisse die 2114 SRAMs.
Das wären die, die ich am häufigsten brauche.
Du bist in Begriff, Forum64 zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
letzter Beitrag von Diddl am
Leider kann er keine 4116 (3 Spannungen) und ich vermisse die 2114 SRAMs.
Das wären die, die ich am häufigsten brauche.
4116-Ersatz kann man ja leicht aus einem 4164 basteln. Den kriegt man auch leichter und billiger, ist nur leider ein sehr unschönes Gepfriemel.
4116-Ersatz kann man ja leicht aus einem 4164 basteln.
In Grenzen... 4116 brauchen einen 7Bit-Refresh, bei den 4164 kommt es auf den Typ an ob sie 7Bit (128 Zyklen) oder 8Bit (256 Zyklen) brauchen. Wenn deine Schaltung nur einen 7Bit-Refresh generiert (z.B. der Z80-Refreshzähler), dann muss man erstmal Datenblätter wälzen.
In Grenzen... 4116 brauchen einen 7Bit-Refresh, bei den 4164 kommt es auf den Typ an ob sie 7Bit (128 Zyklen) oder 8Bit (256 Zyklen) brauchen. Wenn deine Schaltung nur einen 7Bit-Refresh generiert (z.B. der Z80-Refreshzähler), dann muss man erstmal Datenblätter wälzen.
Okay, das ist mir bisher völlig unbekannt gewesen. Diese Info gehört aber dann auf jeden Fall hier https://www.c64-wiki.de/wiki/R…fikationen_von_DRAM-Chips hinzugefügt. Da du, @Gerrit , dich anscheinend gut auskennst, würde ich dich bitten mir das passend in einem oder zwei Sätzen zu formulieren. Ich trage es dann ein. Danke
Vor der Verwendung eines 4164 als Ersatz für ein defektes 4116 muss verifiziert werden, daß das fragliche 4164 nur einen Refresh mit 128 Zyklen (7Bit) benötigt. Die einzige Möglichkeit das zu tun ist ein Blick in das Datenblatt für genau dieses RAM. Die Verwendung eines 4164 welches einen Refresh mit 256 Zyklen (8Bit) benötigt wird sehr wahrscheinlich zu einem instabilen System führen.
Geht das so?
Ansonsten kann ja jemand mit viel Zeit mal die Datenblätter der üblichen 64KBitx1 DRAMs wälzen und eine Liste schreiben.
Hier mal was ich habe:
Hitachi HM4864 = 128 Zyklen
Samsung KM4164 = 128 Zyklen
Micron MT4264 = 256 Zyklen
TMS4164 = 256 Zyklen
NEC uPD4164 = 128 Zyklen
Da der C64 einen 8Bit-Refresh liefert ist es bei dem egal.
Vor der Verwendung eines 4164 als Ersatz für ein defektes 4116 muss verifiziert werden, daß das fragliche 4164 nur einen Refresh mit 128 Zyklen (7Bit) benötigt. Die einzige Möglichkeit das zu tun ist ein Blick in das Datenblatt für genau dieses RAM. Die Verwendung eines 4164 welches einen Refresh mit 256 Zyklen (8Bit) benötigt wird sehr wahrscheinlich zu einem instabilen System führen.
Das klingt für mein Dafürhalten sehr gut. Ich füge es im Wiki ein. Weiter ausgefeilt kann die Formulierung ja immer noch werden. Muchas Gracias.
https://nickslabor.niteto.de/s…for-old-dram-64kx4-chips/
Hat einer von Euch das hier schonmal ausprobiert ?
Gruß und Dank
Thomas
Alles anzeigenhttps://nickslabor.niteto.de/s…for-old-dram-64kx4-chips/
Hat einer von Euch das hier schonmal ausprobiert ?
Gruß und Dank
Thomas
Ja
Ich hab fast dasselbe gemacht mit einem Mega Arduino (8€), einem Mega Proto Shield (1€) und einem ZIF Sockel 28 polig (1,40€).
Es gehen alle Chips die keine besonderen Spannungen brauchen, wie zb. manche 4116.
Also nur GND und 5V.
Für -5V und 12V müßte man weitere Basteleien machen.
Also die gängigen Chips brauchen nur 5V: 4164, 41256, 4464, 44256 …
Das Arduino Programm ist ja bekannt und ganz simpel gehalten.
====
Und langsam ist der Arduino auch nicht, so wie einige behaupten.
Man darf halt keine Arduino IO Befehle verwenden.
Sondern entweder die FastIO Lib oder gleich auf Port Ebene die ja am Arduino ganz normal funktionieren (DDRx, PORTx, PINx).