paralleler speicher

Gast #147275
hallo!

wollte fragen ob vielleicht schon jemand einen parallelen speicher
mittels PIC angesprochen hat`? naja ich bin gerade dabei, aber ich
verstehe nicht wie der Write bzw. Read Mode funktionieren soll. das
datenblatt zum speicher ist auf folgender adresse:

http://www.farnell.com/datasheets/15081.pdf


also ich weiß nicht wie ich das ganze anfangen soll, ich muss ja
zunächst die adresse senden, aber laut meiner auffassung überschneidet
sich das adressieren mit dem auslesen, das selbe gilt auch fürs
schreiben??????????????????

kann mir da bitte jemand weiterhelfen??


mfg sniper
Gast
Also ich hab wirklich gar keine Ahnung über RAMs aber
aus dem Datenblatt lese ich:

Schreiben:
1. Adresse & Daten anlegen
2. CE und OE auf low ziehen

Lesen:
1. Adresse anlegen
2. CE und OE auf low ziehen
3. Daten lesen

Korrigiert mich bitte jemand wenn das falsch ist.
Gast
Wo ist das Problem? Sieh' Dir die Timingdiagramme auf Seite 7 des
Datenblattes an; der Read Cycle No. 2 und der Write Cycle No. 1
beschreiben eigentlich alles wesentliche.

Adressieren und Auslesen "überschneiden" sich nicht, da getrennte
Adress- und Datenleitungen verwendet werden.

Zum Lesen musst Du die gewünschte Adresse an die Adressleitungen
anlegen, /CE auf Low setzen, /OE auf Low setzen und einge Nanosekunden
danach liegen gültige Daten an den Datenleitungen des SRAMs an - also
viel schneller, als Dein PIC irgendwas machen kann. Sobald Du /OE
und/oder /CE auf high setzt, sind die Datenleitungen hochohmig, damit
liegen keine Daten mehr an.

Beim Schreiben musst Du die gewünschte Adresse an die Adressleitungen
und die zu schreibenden Daten an die Datenleitungen anlegen. Danach
setzt Du /CE auf Low, setzt /WE auf Low und dann wieder auf High. /OE
darf während des Schreibzugriffes nicht aktiv (low) werden.
Gast
ahhh!!

ok ich bin glaub ich ein idiot! jetzt wird mir dann schon einiges
klarer!! ok, danke! und falls ich wieder einen denkfehler habe, melde
ich mich :))


thx
Gast
Hmm mal nebenbei, gibts bei diesen timing diagrammen irgendeine Norm
oder ähnliches? Habe noch nicht viel damit zu tun gehabt.
Was bedeuten z.B. diese schraffierten Flächen und so?
Das einzige was ich daraus lesen kann, ist ob die Leitung low oder high
ist :(
Gast
die schraffierten Fläschen sollen den Übergang von einem Pegel zum
anderen anzeigen, die Pegeländerung ist also zeitlich nicht exakt
bestimmbar.

Gruß Hagen

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.