Forum: Mikrocontroller und Digitale Elektronik SRAM 6264 durch 62256 ersetzbar?


von RAMler (Gast)


Angehängte Dateien:

Lesenswert?

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

von RAMler (Gast)


Angehängte Dateien:

Lesenswert?

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

von (prx) A. K. (prx)


Lesenswert?

So lange du SRAM nicht unter Strom ausbaust und woanders einbaust sind 
die Adressleitungen frei vertauschbar.

: Bearbeitet durch User
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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).

von Joachim B. (jar)


Lesenswert?

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.

: Bearbeitet durch User
von Arduinoquäler (Gast)


Lesenswert?

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.

von (prx) A. K. (prx)


Lesenswert?


von Ralf D. (doeblitz)


Lesenswert?

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.

von Joachim B. (jar)


Lesenswert?

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

von RAMler (Gast)


Lesenswert?

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

von Torben K. (tokuhila)


Lesenswert?

Wie kann die Schaltung für einen 6264 den Pin 26 als A4 nutzen? Da 
stimmt was nicht...

von Joachim B. (jar)


Lesenswert?

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!

von RAMler (Gast)


Lesenswert?

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

von knollo (Gast)


Lesenswert?

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 !

von Torben K. (tokuhila)


Lesenswert?

> 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)

von Joachim B. (jar)


Lesenswert?

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

: Bearbeitet durch User
von Ein Gast (Gast)


Lesenswert?

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.

von Joachim B. (jar)


Lesenswert?

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.

von ./. (Gast)


Lesenswert?

Mein 1403 ist auch mit nem 62256 zum 1403H veredelt.

ÄTSCH

von Joachim B. (jar)


Lesenswert?

./. 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.

von H.Joachim S. (crazyhorse)


Lesenswert?

Möchtest du einen passenden geschenkt haben? Ich habe garantiert noch 
welche rumliegen.

von Steffen K. (botnico)


Lesenswert?

Oder einen neuen 6264 nehmen?
http://www.digikey.de/product-detail/de/alliance-memory-inc/AS6C6264-55PCN/1450-1036-ND/4234595

Der hat 55ns. Der vom TE genannte 6264-10 hat vermutlich 100ns, müsste 
also passen, aber sicherheitshalber nochmal prüfen.

von Jobst M. (jobstens-de)


Lesenswert?

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

von Georg (Gast)


Lesenswert?

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

von Jobst M. (jobstens-de)


Lesenswert?

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

von Georg (Gast)


Lesenswert?

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

von Joachim B. (jar)


Lesenswert?

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!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von michael_ (Gast)


Lesenswert?

Stimmt!
Einen SRAM, welcher gesamt nicht mehr geht, habe ich noch nie erlebt.

von Joachim B. (jar)


Lesenswert?

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,-€

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von Joachim B. (jar)


Lesenswert?

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.

von H.Joachim S. (crazyhorse)


Lesenswert?

Joachim B. schrieb:
> sehr gute Frage, nie hatte ich kaputte SRAMs!
Ich schon:
Beitrag "6116 in 300mil-DIP24?"

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.