Lattice IDDR/ODDR clocking

OP #7646713
Lesenswert?
• ▲
▼

Ich habe es auf harte weise herausgefunden das bei Lattice IDDR/ODDR in einem IO cell mit gleichen clock sein müssen? Dass heisst wenn man IDDR mit 90 krad clock betreibt kommt mapping fehler! Ist es wirklich so? Scheint sehr schlechte limitierung zu sein.

Ist bei allen Lattice FPGAs so? Ich habe es nur mit Certus-NX ausprobiert.

OP #7648259
Lesenswert?
• ▲
▼

J. S. schrieb:

Welche Funktion erfordert denn unterschiedliche Takte am selben Pin? Oder ist etwas anderes gemeint?

nicht unterschiedliche Takte nur unterschiedliche phasen!

bei HyperRAM kommt es zu Problem, wir geben aus mit beiden flanken, und sollten lesen bei beiden flanken aber mit 90 Krad Verzögerung. Davon kommt die Anforderung das man in einem IO block zwei clock Eingänge braucht.

Persönliche Seite #7650083
Lesenswert?
• ▲
▼

Hm, seltsam- ich hätte erwartet, dass die Daten für das Lesen und Schreiben immer denselben Bezug zum Takt haben müssen/können/dürfen.

Lösung 1: Kann man um 45° schieben und so einen Kompromiss für beide Fälle finden?

Lösung 2: Man taktet intern mit der doppelten Frequenz und ändert die Daten/Strobes nur jeden 2. Takt und versetzt dabei das Raster?

INT ----_- CLK ----__ INP XX__XX_ OUT XX__XX__XX

erfordert einen extra Takt für das RAM aussen zu dem internen.

OP #7650525
Lesenswert?
• ▲
▼

Gustl B. schrieb:

https://www.mouser.de/datasheet/2/949/W958D8NBYA_256Mb_HyperRAM_TFBGA24_SDP_85C_datashee-3073409.pdf Seite 41. Es geht vermutlich um den Lesezugriff und zwar die Daten vom Chip. So wie das aussieht kann man die doch ganz normal mit beiden Flanken erfassen. Habe ich damals auch so gemacht.

manche HyperRAM IP cores verwenden den RWDS signals als DATA STROBE. In dem fall müssen die IDDR und ODDR mit unterschiedlichen clocks sein, und das geht bei Lattice nicht ohne ECLK DQSBUF

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]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.