Hallo,
ich habe hier eine alte Schaltung, in der ein SRAM Baustein Typ 6264-10
eingesetzt ist. Es wird nicht mehr gespeichert, der Chip scheint
hinüber.
Kann ich ihn durch einen 62256er ersetzen? Die Adressleitungen sind
nicht gleich nummeriert, muß das exakt übereinstimmen? Ich habe mal die
Baupläne der Chips hochgeladen.
RAMler
Hallo,
ich habe hier eine alte Schaltung, in der ein SRAM Baustein Typ 6264-10
eingesetzt ist. Es wird nicht mehr gespeichert, der Chip scheint
hinüber.
Kann ich ihn durch einen 62256er ersetzen? Die Adressleitungen sind
nicht gleich nummeriert, muß das exakt übereinstimmen? GND, VCC, OE und
CE stimmen überein. Ich habe mal die Baupläne der Chips hochgeladen.
RAMler
RAMler schrieb:> Die Adressleitungen sind nicht gleich nummeriert, muß das exakt> übereinstimmen?
Nö, es kann dir ja völlig egal sein, ob ein bestimmtes Datum nun auf
Adresse 42 oder Adresse 3387 abgelegt ist, solange beim Lesen und
Schreiben stets die gleichen Adressen benutzt werden. Man kann daher
im Layout bei einem SRAM auch beliebig Adressleitungen vertauschen
(und auch Datenleitungen).
Baupläne beider?
Im Prinzip ist das leicht,
sind beide 28-piner
man kann den 6264 also mit dem 62256 ersetzen
CS2 geht passend auf A13 und wird schon die richtige Seite wählen
Ist CS2 high ist die Adresse A13 eben high, beim Schreiben und Lesen
Probleme kann nur A14 machen, ist der in der Originalschaltung offen
sollte man den auf GND anbinden damit der Pin nicht floatet.
RAMler schrieb:> Die Adressleitungen sind> nicht gleich nummeriert, muß das exakt übereinstimmen?
Die niederwertigen Adressen A0 bis A12 schon.
Aber das linke Bild über die Pinbelegung stimmt überhaupt nicht.
Und beim 62256 muss CS2 statisch low sein oder mit CS1 gekoppelt.
Das kannst du bedingt machen. Die Numerierung der Adreßleitungen ist
ziemlich willkürlich, die stellt kein Problem dar, das RAM muß ja nicht
seitenweise angesprochen werden.
Wichtig ist aber, daß du die beiden zusätzlichen Adreßleitungen auf
festes Potential legen kannst. Bei Pin 1 (NC bei 6264) sollte das kein
Problem darstellen, bei Pin 26 (CE2 bei 6264) mußt du aber darauf
achten, daß diese Funktion in der Schaltung nicht genutzt wurde.
Jörg W. schrieb:> RAMler schrieb:>> Die Adressleitungen sind nicht gleich nummeriert, muß das exakt>> übereinstimmen?>> Nö, es kann dir ja völlig egal sein, ob ein bestimmtes Datum nun auf> Adresse 42 oder Adresse 3387 abgelegt ist
komisch bei meiner Bildersuche sind sogar die gleich A0-A12 und I/O 0 -
I/O 7 gleich.
Unterschiede gibt es nur beim A13 und A14
aber der Mod hat recht,
solange
A = A ist und
I/O = I/O ist sind die Nummern dahinter Banane
und
VCC = VCC
VSS = VSS
!WE = !WE
!CS1 = !CS1
alles OK
Ralf D. schrieb:> bei Pin 26 (CE2 bei 6264) mußt du aber darauf> achten, daß diese Funktion in der Schaltung nicht genutzt wurde
OK;
ich habe mal auf der Schaltung geschaut; Pin 26 ist dort als A4 genutzt.
Also tausche ich besser nur wieder gegen einen 6264er ... schade, ich
hatte noch einen 62256er auf Vorrat.
Danke für die schnelle Hilfe!
RAMler
RAMler schrieb:> OK;>> ich habe mal auf der Schaltung geschaut; Pin 26 ist dort als A4 genutzt.> Also tausche ich besser nur wieder gegen einen 6264er ... schade, ich> hatte noch einen 62256er auf Vorrat.
ich verstehe dich nicht,
CE2 muss beim 6264 high werden, liefert aber nur Datan auf dem Bus wenn
CE1 low ist!
Der 62256 liefert aucvh nur Daten wenn CE1 low ist, da kann es dir doch
egal sein wenn an CE2 eine A liegt, die wird schon richtig beschrieben
und gelesen!
OK; jetzt habe ich die Chips verwechselt, also nochmal:
Auf der Schaltung ist der PIN 26 (CE2) belegt; also tausche ich lieber
nicht gegen einen 62256er mit A$ auf Pin26.
Aber nochmal Danke für die Hilfe!
RAMler
Joachim B. schrieb:> Unterschiede gibt es nur beim A13 und A14
Logisch ! Der 6264 ist 8k x 8bit und der 62256 32k x 8bit, Du kannst
also 4 6264 durch einen 62256 ersetzen !
> Auf der Schaltung ist der PIN 26 (CE2) belegt; also tausche ich lieber> nicht gegen einen 62256er mit A$ auf Pin26.
Wie ist Pin 26 in der Schaltung belegt? Wenn Dauer-High dann ist es
egal, dann ist halt der Adresspin dauernd 1 (who cares bei viermal
soviel Speicher)
Torben K. schrieb:> Wie ist Pin 26 in der Schaltung belegt? Wenn Dauer-High dann ist es> egal, dann ist halt der Adresspin dauernd 1 (who cares bei viermal> soviel Speicher)
und wenn der CE2 nicht dauer high ist so hat er doch beim Zugriff einen
definierten Pegel eben high und der trifft eben immer den passenden
Adress Bereich
Joachim B. schrieb:> Torben K. schrieb:> Wie ist Pin 26 in der Schaltung belegt? Wenn Dauer-High dann ist es> egal, dann ist halt der Adresspin dauernd 1 (who cares bei viermal> soviel Speicher)>> und wenn der CE2 nicht dauer high ist so hat er doch beim Zugriff einen> definierten Pegel eben high und der trifft eben immer den passenden> Adress Bereich
Wenn CE1 dauerhaft auf low ist und dieser Chip nur bei CE2 = high
angesprochen werden soll?
Unüblich aber machbar.
Mal sollte sich die komplette Schaltung anschauen.
Könnte ja auch sein das bei CE2 = low ein anderer Chip angesprochen
wird, dann hat man ein Problem.
Ein Gast schrieb:> Könnte ja auch sein das bei CE2 = low ein anderer Chip angesprochen> wird, dann hat man ein Problem.
dann könnte man immer noch CE2 und !CE1 verheiraten zu einem CE und den
A Pin festlegen, ist ja kein Hexenwerk, was habe ich PC1500 selber
ausdekodiert, 14 6216 in Handarbeit eingelötet 1984/85 und später
62256er eingelötet.
./. schrieb:> Mein 1403 ist auch mit nem 62256 zum 1403H veredelt.>> ÄTSCH
aber zwei 512MBx8 habe ich mir dann nicht mehr angetan, obwohl mich das
früher mit RAM Disk gereizt hätte.
Joachim B. schrieb:> CS2 geht passend auf A13 und wird schon die richtige Seite wählen
???
> Ist CS2 high ist die Adresse A13 eben high, beim Schreiben und Lesen
Ja, wenn CS2 den Chip aber eigentlich de-selektieren soll, wird bei
dieser Lösung aber eine andere Adresse geschrieben oder schlimmer
gelesen (und damit auf den Bus gelegt, auf der aber eigentlich gerade
etwas anderes sein soll)
Arduinoquäler schrieb:> Und beim 62256 muss CS2 statisch low sein oder mit CS1 gekoppelt.
Der 62256 hat kein CS2.
Wird CS2 in der Schaltung genutzt, lässt sich KEIN 62256 einsetzen.
Liegen Pin 1 und Pin 26 an festen Pegeln, dann ist ein Austausch kein
Problem.
Gruß
Jobst
Jobst M. schrieb:> Liegen Pin 1 und Pin 26 an festen Pegeln, dann ist ein Austausch kein> Problem.
So isses. Notfalls Pin1 und Pin26 hochbiegen und mit einem Drähtchen mit
Pin28 verbinden.
Georg
Georg schrieb:> Notfalls Pin1 und Pin26 hochbiegen und mit einem Drähtchen mit> Pin28 verbinden.
Pin 26 wird auf jeden Fall einen definierten Pegel haben. Denn an diesem
Pin wird der 6264 ja freigeschaltet. Die Frage ist einfach, ob diese
Freigabe durch die Schaltung auch genutzt wird. Wird die Freigabe
genutzt, dann geht der Einsatz des 62256 sowieso nicht so einfach. Wird
Freigabe an Pin 26 nicht genutzt, kann der 62256 auch direkt eingesteckt
werden. Hier ist diese Maßnahme also nicht erforderlich. Nie.
Pin 1 ist bei 6264 ungenutzt, könnte also frei sein. Möglicherweise ist
er an GND, wahrscheinlicher aber an +5V, da einige EPROMS an diesem
Anschluss 5V haben wollten und das dann damit kompatibel wäre.
Der blödeste Fall wäre, dass sich der Layouter das Pad geschnappt hat,
um ein anderes Signal darüber zu routen, um Platz zu sparen. DANN müsste
man Pin 1 tatsächlich ausserhalb des Sockels verdrahten. (Oder einen
Sockel in den Sockel stecken, welchen man entsprechnd verdrahtet.)
Sollte Pin 1 einfach nicht belegt sein, kann man die Brücke nach Pin 28
auch auf der Unterseite der Platine machen. Und es wäre dann immernoch
Kompatibel zum 6264.
Gruß
Jobst
Hallo,
wieso eigentlich ersetzen? 6264 bekommt man bei ebay unter 3 EUR. Und
längerfristig gibt es den als SMD, also auf einen Adapter auflöten und
fertig. Ist wohl alles zu einfach. Entschuldigung dass ich sowas
Primitives vorschlage.
Georg
Jobst M. schrieb:> Ja, wenn CS2 den Chip aber eigentlich de-selektieren soll, wird bei> dieser Lösung aber eine andere Adresse geschrieben oder schlimmer> gelesen (und damit auf den Bus gelegt, auf der aber eigentlich gerade> etwas anderes sein soll)
ja und dazu schrieb ich:
Joachim B. schrieb:> dann könnte man immer noch CE2 und !CE1 verheiraten zu einem CE
Wer so basteln will kann doch mal CS2 beschauen ob der statisch ist oder
nicht!
Wer nicht schauen mag undiert passend !CS1 und CS2 zu einem !CS1 wie
gesagt
Joachim B. schrieb:> ist ja kein Hexenwerk
mit ein zwei 74HC gatter leicht gemacht.
Jobst M. schrieb:> Wird CS2 in der Schaltung genutzt, lässt sich KEIN 62256 einsetzen.
da widerspreche ich energisch und aus Erfahrung!
RAMler schrieb:> Es wird nicht mehr gespeichert, der Chip scheint hinüber.
Hat sich eigentlich schon mal jemand mit dieser Aussage beschäftigt?
Warum sollte ein SRAM ausfallen?
Wie sieht denn die Schaltung aus, in der das SRAM verbaut ist? Ich halte
es ja für wahrscheinlicher, daß das Problem irgendwo dort zu suchen ist,
nicht aber im SRAM.
Natürlich gibt es auch Fälle, wo ein SRAM gebraten wird:
Falsche Betriebsspannung, ESD, oder harte Röntgenstrahlung.
In allen drei Fällen aber würden auch andere Probleme auftreten.
Rufus Τ. F. schrieb:> Warum sollte ein SRAM ausfallen?
sehr gute Frage, nie hatte ich kaputte SRAMs!
Ich unterstütze den Antrag, mit dem Oszi oder LA wenn vorhanden gucken
ob überhaupt Enable und WR Signale kommen.
optional auslöten und manuell durchklingeln, ich weiss ein shice Job
28 Leitungen handverdrahten und dort Signale anlegen, wer hat schon noch
Zugriff auf genügend Ports oder eine CPU......
andererseits gibt es Portkarten und den Arduino mega2560 dessen Ports
reichen Digital I/O Pins: 54
http://www.ebay.de/itm/like/361494446547?lpid=106&chn=ps&ul_noapp=true
ab 10,-€
Joachim B. schrieb:> optional auslöten und manuell durchklingeln, ich weiss ein shice Job
Was auch immer "shice" sein mag, mit einem Universalprogrammiergerät wie
z.B. dem "MiniPro TL866" lassen sich auch SRAMs testen.
Rufus Τ. F. schrieb:> Was auch immer "shice" sein mag, mit einem Universalprogrammiergerät wie
sprich es aus, wollte nur der Zensur entkommen
Universalprogrammiergerät hat ja jeder?
gibt es das für 10,-€ wie den mega2560?
> z.B. dem "MiniPro TL866" lassen sich auch SRAMs testen.