Hallo NG!
Es geht konkret um ein AS7C1024, Datenblatt z.B. hier:
Hallo NG!
Es geht konkret um ein AS7C1024, Datenblatt z.B. hier:
Stefan Ernst schrieb:
Hallo,
der IC hat ja einen bidirektionalen Datenbus, der Bustreiber der den Datenbus treibt soll ja nicht mit dem Bustreiber des ICs kämpfen. Aber der Chip hat ja /OE und /WE, wenn /OE = high sollte der Datenbus vom IC her eh im hochohmigen Zustand sein. Seltsamerweise wird in den Diagrammen bei Read /WE nicht gezeigt und bei Write das Signal /OE nicht. Anscheinend hat man bei Write den Zustand /OE dauernd auf low dargestellt, wenn dann noch /WE =low dazu kommt hat dies Vorrang und der Datenbus des IC wird hochohmig. Wenn man im Timing sicher stellt das beim Schreiben schon vor /CE1 das Signale /OE auch high ist muß man sich um tWZ keine Sorgen machen. Die Truth Table passt auch dazu, bei Write ist /CE1 = low, /WE = low und /OE = X, also dont care weil /WE Vorrang hat. Wenn Du sicherstellen kannst das /OE und /WE nie beide auf low sind sollte tWZ keine Probleme machen.
Bye
Kommt darauf an ob /OE vorher aktiv war. Wenn ja, musst du so lange warten (ansonsten legst du Daten an bevor das RAM seine Treiber disabled hat).
Ja. Siehe Tabelle auf Seite 2.
So ist das wohl in dem Bild gemeint. Du laesst /OE aktiv und aktivierst /WE, dann ist der Bus nach tWZ frei und du kannst die Daten anlegen. Am Ende werden die Daten auf der steigenden Flanke von /WE uebernommen, solange muessen auch die Daten wegen tDH gueltig bleiben. Innerhalb von tOW musst du dann die Daten wieder wegnehmen weil das RAM danach seine Treiber wegen /OE wieder aktiviert.
Micha
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.