Forum: Mikrocontroller und Digitale Elektronik Auswahl S-Ram


von Sandro (Gast)


Lesenswert?

Habe ein C167 von Infineon, nun auf dem Evaluation Boad das ich mal
kaufte, befindet sich ein S-Ram von AS. dies finde ich jedoch bei den
üblichen Distributoren nicht mehr. Bei denen die ich bei distrelec und
franell so gefunden habe, stelle ich immer fest das sie 2 CS also ein
CS1 und ein CS2 haben (AS S-Ram hatte nur 1 CS). Wobei bei einem
write/read das eine auf low, das andere auf high sein muss. Nun frage
ich mich ob ich bei beiden CS die Flanke brauche, oder ob ich das eine
einfach fix auf high hängen kann? Was ist der sinn der 2 CS?

mfg
Sandro

von Rufus T. Firefly (Gast)


Lesenswert?

Könntest Du uns auch noch die Typenbezeichnung nennen?

von Sandro (Gast)


Lesenswert?

AS7C256-15JC ist beim Testboard drin, dass mal vor einigen jahren
gekauft wurde...

BS62_V1024 hab ich jetzt einfach mal bestellt, aber hat 2 CS wie oben
geschrieben, kann ich das einte einfach auf 5V setzen und gut?`

von Rufus T. Firefly (Gast)


Lesenswert?

Wenn die CS-Leitung, die Du auf high legen willst, nicht lowaktiv ist,
dann ja. Sonst musst Du sie auf Masse legen.

Sinn vonn't janze ist, daß man so auf einfache Art und Weise zwei RAMs
an einen Prozessor anschließen kann, ohne eigens eine aufwendige
Adressdekoderlogik aufzubauen; die zusätzliche Adressleitung wird mit
/CS des einen RAM und mit CS des anderen RAM verbunden.

von Sandro (Gast)


Lesenswert?

Rufus T. Firefly thank you
dass heisst ich kann dann über ein CS eines prozessors damit 2 Rams
anschliessen? Wann geht dann das 2 CS vom Ram aus auf high? meine der
dass eine Ram, von welchem nicht gelesen wird, muss ja dann demjenigen
das gelesen wird, das CS2 signal geben, wann oder in welchem zustand
gibt es dieses grunssätzlich? hat jemand einen link wo dies genau
erklärt wird????

von Rufus T. Firefly (Gast)


Lesenswert?

Nein, eine vom Prozessor generierte CS-Leitung kannst Du dafür nicht
verwenden, nur eine Adressleitung (bei der ja beide Zustände beim
Zugriff sinnvoll sein können).
Wenn der Prozessor selbst explizit CS-Signale generieren kann, dann ist
das Feature uninteressant bzw. nutzlos. Einfachere Prozessoren ohne
speziellen RAM-Controller aber haben keine CS-Ausgänge, sondern steuern
RAMs nur über Adressleitungen und /RD und /WR an. Wenn mehr
Adressleitungen aus dem Prozessor 'rauskommen, als das RAM
unterstützt, dann lassen sich ohne zusätzliche Logik zwei der
"Doppel-CS"-RAMs mit dem Prozessor verknüpfen.

Angenommen, die "Doppel-CS"-RAMs wären 32 kByte groß und der
Prozessor hätte 16 Adressleitungen, dann müssen A0..14 mit den
korrespondierenden Leitungen der RAMs verbunden werden, während A15 mit
/CS des einen und mit CS (ohne Negation) des anderen RAMs zu verbinden
ist. Der jeweils ungenutzte CS- bzw. /CS-Eingang ist entsprechend auf
High bzw. Low zu legen.

Klar geworden?

von Sandro (Gast)


Lesenswert?

Rufus T. Firefly so jetzt ist alles klar, danke

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.