Frage zu Timingdiagramm

Gast #431285
Lesenswert?
• ▲
▼
In dem nicht_ schraffierten Bereich liegen _gültige Daten am Bus an. 
In dem Bereich, in dem die Signale schraffiert sind finden die 
Pegelwechsel statt. Der Bereich ist deswegen schraffiert, da sich das 
Timing durch Temperaturdrift und Fertigungstoleranzen nicht zu 100% 
voraussagen lässt.

Der Pegelwechsel könnte also zu Beginn oder zum Ende dieses 
schraffierten Bereichs stattfinden... oder aber auch sonst irgenwo 
innerhalb des schraffierten Bereichs.

Gruß,
Magnetus
Gast #431290
Lesenswert?
• ▲
▼
JEIN... sieh dir das Timingdiagramm mal genau an...


Die steigende Taktflanke leitet im Prinzip die Ausgabe des nächsten 
Datenbytes ein. Das alte Datenbyte steht noch für 5ns (Nanosekunden!) 
am Bus bereit. Nach maximal 11ns (auch Nanosekunden!) hast du das 
nächste Datenbyte am Bus liegen.

Gruß,
Magnetus
Gast #431298
Lesenswert?
• ▲
▼
Hi!
>Ok, das würde bedeuten, ich kann zu jeder steigenden Taktflanke ein
>gültiges Datenwort lesen.
Ja, allerdings sollte deine steigende Flanke nicht zu flach sein.
Risetime <=10ns weil th=5ns=Datenhaltezeit nach Lesen.

MFG Uwe
Gast #431300
Lesenswert?
• ▲
▼
Hm, knifflige Sache. Mein Problem ist, dass ich die Daten in ein 32kB 
SRAM schreiben muß/will. Allerdings wird der ADC nicht mit 80MHz, 
sondern mit max. 40MHz getaktet.

Dazu möchte einen Adresszähler in einem CPLD realisieren. Im Prinzip 
könnte man es ja so machen, dass man bei der steigenden Taktflanke das 
Datenbyte in das SRAM schreibt und bei der darauf folgenden fallenden 
Flanke den Adresszähler inkrementiert.

Könnte das so funktionieren? 5ns Gultikeitsdauer für die Daten ist jetzt 
nicht wirklich viel und dieser Wert wird sich durch halbieren der 
Taktfrequenz wohl eher nicht verdoppeln.
Gast #431307
Lesenswert?
• ▲
▼
Hi!
Sollte klappen, weil du die Daten ja bei steigender Flanke übernimmst.
Da sehe ich eher Probleme beim SRam->Daten- 
vorhalte,schreib,nachhaltezeit.
Das solltest du genau prüfen(Nachhaltezeit max 5ns)

MFG Uwe

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.