RAM Ansteuerung

Gast #297165
Lesenswert?
• ▲
▼
Hi,

ich komme mit der RAM Ansteuerung für den LA einfach nicht zu Rande.
Kurzes Intro:

- XC2S100 mit 40.960 bit.
- Speicher organisiert zu 512x80
- Sampels bestehen aus 10 bit timestamp und den eigentlichen Samples zu
16bit; allg. unter dem Term "samples" desweiteren benutzt
- somit passen in die 80 bit 3 sample tuple, diese werden per fsm
eingeschrieben: das klappt, wie diff tv_samples.txt samples_write.txt
zeigt (btw, tv = TestVector).
- ausgelesen werden diese 80 bit byteweise durch die fsm, da diese ja
auch byteweise durch das UART/SPI API verschickt werden.

Dieses Lesen bringt mich aber um, und ich weiss nicht, wo mein
Denkfehler steckt. Die ersten und letzten 3 bytes sind falsch:

$ diff  samples_read.txt tv_samples.txt
1,3d0
< 0x02D8C46
< 0x15E9D03
< 0x285900D
1536a1534,1536
> 0x02D8C46
> 0x15E9D03
> 0x285900D

konkret sind diese vertauscht. Wer reisst mir das Brett vor'm Kopf
weg? Einfach entpacken, im Verzeichnis mxe in der console:

vsim -do sim_sample_ram.do

aufrufen - alles für lazy peoples ;-)

Einige vars sind (noch) unbenutzt, alles was mit aquire zu tun hat
konkret.

Viele Grüße
Olaf
Angehängte Dateien:

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.