Auch ca. 1975 hatten Ram ICs bereits eine Typenbezeichnung.
Nenne diese!
Möglicherweise hast du dynamische Rams vorliegen, das braucht anderen Ansatz für Umbau.
Oder stelle gleich vollständiges Schaltbild bzw. Link dazu ein.
Sowie Sinn und Zweck deiner Baustelle.
Wie bekommt man es technisch gelöst, dass ich 16 Stück 1bit Rambausteine
durch 4 Stück 4bit Rambausteine ersetzen kann?
Das Problem ist, dass die 1bit Bausteine 1 Data in und 1 Data out haben.
Die 4bit Bausteine haben 4 In/Out kombiniert, aber zusätzlich den OE.
Das kommt vor allem auf die Schaltung an, in der die RAMs drin sitzen. Ein Datenbus ist ja idR. bidirektional, da kann man die 4-Bit RAMs direkt anschließen und braucht eher für die Variante mit einem Bit zusätzliche Tristate-Treiber. Also Butter bei die Fische!
Wie bekommt man es technisch gelöst, dass ich 16 Stück 1bit Rambausteine
durch 4 Stück 4bit Rambausteine ersetzen kann?
in dem man die 16 Leitungen aus den 4x 4bit RAMs an die 16 bit RAMS lötet
hatte ich damals auch beim AtariST machen können, das OS und die MCU konnte mit beidem umgehen 1bit RAM und 4bit RAM und von 256KB (der ST260 wurde aber schon mit 512KB geliefert nur der Name zeigte noch was geplant war) bis 4MB mindestens, weiter habe ich meinen ST nicht ausgebaut
Es handelt sich um DRAM 514100.
Das Schaltbild hänge ich mal mit dran. Diese Schaltung möchte ich so verändern, dass ich nur noch 4 Stück in 4bit habe, vermutlich 511400.
In den 90ern habe ich ein Modul mit 4 Bausteinen gesehen. Es ist also möglich. Nur bin ich nicht so bewandert, um dahinter zu steigen.
Ich habe eine Frage an die Experten, die sich mit RAM auskennen.
Wie bekommt man es technisch gelöst, dass ich 16 Stück 1bit Rambausteine
durch 4 Stück 4bit Rambausteine ersetzen kann?
Indem 4 ICs mit ein Bit durch ein IC mit 4 Bit parallel ersetzt werden.
Das Problem ist, dass die 1bit Bausteine 1 Data in und 1 Data out haben.
Ja und? Die 4 Bit RAMs haben das auch, allerdings an einem Pin. Der MUX bzw. Tristate-Ausgangstreiber ist im IC.
Die 4bit Bausteine haben 4 In/Out kombiniert, aber zusätzlich den OE.
Klar, um zwischen Lesen und Schreiben am bidirektionalen Bus umschalten zu können. Das OE gab es aber schon vorher, brauchte dafür aber zusätzliche IC17 und IC18, welche die Datenausgänge der RAMs (Q, reine Ausgänge OHNE Tristate) auf den bidirektionalen Bus W0-W15 multiplexen. Die stecken in den 4 Bit RAMs. Das Steuersignal ist #MEMO (negiert).
Das Schaltbild hänge ich mal mit dran. Diese Schaltung möchte ich so
verändern, dass ich nur noch 4 Stück in 4bit habe, vermutlich 511400.
Da das Interface J1 sowieso nur I<n> als gemeinsamen read/write Datenbus hat, ist der Umbau doch einfach, wenn man sie wegen der Treiberleistung nicht braucht entfallen die '541 die bisher Data und Q trennen.
Es wird also einfacher
Aber ob das Timing mit anderen Chips noch stimmt, müsste man überprüfen.
Da das Interface J1 sowieso nur I<n> als gemeinsamen read/write Datenbus
hat,
Falsch. I<n> sind die Ausgänge der CPU, die NUR an die Eingänge der RAMs gehen. An W<n> hängen über Tristate-Treiber die Datenausgänge der RAMs in Richtung CPU dran. Also ist W der bidirektionale Adress/Datenbus, denn dort hängen auch die Adressen dran und die gehen in die andere Richtung.
Falsch. I<n> sind die Ausgänge der CPU, die NUR an die Eingänge der RAMs
gehen. An W<n> hängen über Tristate-Treiber die Datenausgänge der RAMs
in Richtung CPU dran. Also ist W der bidirektionale Adress/Datenbus,
denn dort hängen auch die Adressen dran und die gehen in die andere
Richtung.
Könnte jemand eine Skizze machen und hochladen, wie das aussehen könnte?
Siehe Anhang. IC19 und IC20 in deinem Bild sind nur Treiber, um die Ausgänge der CPU elektrisch zu entlasten, logisch haben sie keine Funktion, weil immer aktiv.
Der ist identisch, denn es sind ja praktisch nur vier 1 BIT DRAMs in einem 4 Bit IC zusammengefasst. Sprich, mehr Bitbreite aber gleiche Anzahl Reihen/Spalten RAS/CAS.
auch die mit parity?
https://en.wikipedia.org/wiki/SIMM
The first variant of SIMMs has 30 pins and provides 8 bits of data (plus a 9th error-detection bit in parity SIMMs)
ich weiß nun kommt wieder als Ausrede es sind trotzdem nur 8-bit breite auch wenn sie 9-bit haben
PS: ich überlege die ganze Zeit wie Robin Whittle hier das #CAS
derjenigen Slots, in welchen er nicht steckt, zurückgewinnt?
Die Seite kenne ich.
Er holt sich die Signale mit jeweils einem Kabel von den drei freien Slots im Sampler. So eine Karte habe ich für die S3000 Serie schon gebaut. Dort ist es auch so. Allerdings kann ich diese Architektur nicht auf den S1000 übertragen, weil sie anders ist. Bei einer 32MB Karte für den S1000 müssen drei Signale ebenfalls von den freien Slots geholt werden.
Jetzt habe ich schon einiges an Input gelesen. Ich werde mal einen Testaufbau machen.