2x Sram - geht das so!?

(Firma: Rehrmann Elektronik) #407937
Lesenswert?

Hallo Sebastian,
so einfach geht es nicht. Der /CS wird von der "Speicherverwaltung"
benötigt, um den RAM-Bereich zu selektieren. Du mußt A15 und /A15 also
noch mit dem /CS Signal "verodern". Es muß natürlich sichergestellt
sein, dass der so gewonnene zusätzliche RAM-Adressraum nicht schon für
andere Funktionen verwendet wird.

Jörg
Gast #407940
Lesenswert?

Hallo,

genauso wird es gemacht.

@Benedikt:
auch wenn nicht nur die SRAMs dran sind, geht es so. Die Datenleitungen
werden erst mit _OE bzw. _WR aktiv. Solange also RD und WR auf H
bleiben, passiert nichts, wenn _CS aktiv wird.

Gruß aus Berlin
Michael
Gast #407941
Lesenswert?

Und wenn noch mehr als 1 anderer Chip mit dranhängt wär dann ein 74138
Adressdekoder die saubere Lösung.An diesen Chip wird EIN /CS Signal
sowie 3 aufeinander folgende Adressleitungen drangehängt und am Ausgang
stehen dann bis zu 8 neue /CS-Signale bereit,je nach der aktuellen
Adresse am Adressbus.Vorrausetzung dafür ist,das alle an ihn
angeschlossenen Chips in etwa ähnliche Timings haben.

Im übrigen macht ein /CS-Signal nur Sinn,wenn mehr als ein
RAM/FLASH/etc angeschlossen ist.Lediglich der Stromvebrauch steigt
sonst bei häufig wechselnden Adressen am Bus etwas an.Und natürlich
darf dann auch kein schreibsignal anliegen,wenn nicht auf den RAM
zugegriffen wird.
Gast #407943
Lesenswert?

also ich habe vor exakt die gleichen chips zu verwenden.
hast du nen schaltplan wie das mit dem 138 gemacht werden kann? dan
könnte ich ja auch 3x32k nehmen (von denen habe ich noch sooo viele
liegen)
Gast #407944
Lesenswert?

@Michael
Dann muss man aber OE\ und WE\ verodern so wie Jörg es mir CE\
gemeint hat...
Ganz ohne geht es also nicht, wobei ich dann auch den HC138 bevorzuge
falls ich nicht sowiso noch ein paar freie UND Gatter habe (da Low
aktive Signale)
Gast #407945
Lesenswert?

Ich hab schon Europakarten voller Rams gesehen, immer 4 oder 8
übereinandergelötet, nur der CS-Pin einzeln rausgebogen und
verdrahtet.
Der 74138 oder 139 wurde gern für Adressdecoder benutzt, auch mal
1kByte Adressraum verschwendet, wo eine einzige Adresse reichten würde.
Gast #407946
Lesenswert?

Der 74133 oder 134 war auch sehr beliebt, ein NAND mit 13 / 12
Eingängen. Das Eprom auf AppleII-Karten wurde durch Ansprechen der
Adresse CFFF abgeschaltetet, das machte oft so ein 74S133.
#407947
Lesenswert?

Die kleinen SRAMs besitzen zusätzlich auch negierte
Steuerleitungseingänge die intern UND verknüpft sind. Will man nur 2
solcher Bausteine anschließen so benötigt man keinerlei externer
Hardware.

Man benötigt höchstens noch einen Latch für die unteren 8 Bits der
Addresse, aber das liegt am AVR.

Gruß Hagen
Gast #407951
Lesenswert?

Hallo,

@Benedikt:

wir waren oben bei 2x32k als 64k und CS / CS-negiert an A15. ;)
Das geht ohne weitere Umstände so.
Wenn es mehr wird, ist ein 138 sicher die sinnvolle Wahl, das bedingt
aber dann die Bankumschaltung über Portbits oder der µC hat mehr als
64k Adressbereich linear.
Wenn Stromaufnahme eine entscheidende Rolle spielt, sollte sicher man
auch das Datenblatt des SRAM fragen, wie er sich mit CS = L, WE =H und
OE =H verhält. Einige Hersteller verknüpfen die intern, so daß erst mit
CS = L und (WE = L oder OE = L) aktiviert wird.

Gruß aus Berlin
Michael
#407953
Lesenswert?

Die Eingangslogik der meisten 32K SRAMs unterstützt meines Wissens nach
2 mal CE und 1 mal /CE. Wenn ich mich also nich täusche kann man auch 4
SRAMs ohne extra Hardware so verschalten das A15 auf 64k selektiert und
ein weiterer Pin des AVRs die virtuelle A16 Leitung darstellt.

Man müsste sich halt die Zeit gönnen das in den Datenblättern genauer
nachzuschlagen.

Allerdings macht das nur Sinn wenn man schon solche 32k SRAMs zu Hause
liegen hat und nicht erst kaufen muß. Denn dann würde ich gleich einen
128-512K Baustein nehmen, sind nämlich meistens preiswerter und
leichter zu bekommen.

Gruß Hagen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren