Gast
#3225718
Hallo, ich möchte in einen DRAM als Ringspeicher nutzen um einen AD-Wandler. Da es sich um mein erstes richtiges Vorhaben handelt bin ich immer noch sehr zaghaft was die Umsetzung angeht. Mich würde interessieren ob jemand schon Erfahrung hat und mir sagen kann, ob das was ich plane so einfach geht. Kurz zum Hintergrund ich verfüge über ein DE2-115 mit Highspeed AD/DA-Karte. Kurz zum Konzept: Ich habe 2 PLL’s welche mir die Taktfrequenz 65 MHz (zum auslesen des AD-Wandlers) und 100 MHz (für den RAM) zur Verfügung stellen. Der AD-Wandler wird durch eine StateMachine angesprochen und schaufelt die Daten abwechselnd in 2 verschiedene M9K – sind ja dualported (jeweils 77 x 16 Bit – kommt daher, dass ich die beiden Kanäle in 88x14 Bit quetsche). Sobald ein Block voll ist (also die 77x16Bit drin sind), gibt es ein Signal an den DRAM-Controller, der die Daten per burst write dem DRAM hinzufügt (quasi ein FIFO). Auch hier wird eine StateMachine genutzt, die die Adressen mit 100 MHz in den RAM überführt – dafür braucht er ja nach meinem Dafürhalten gerade mal 10 ns x (77+3)Takte) = 1 us. Der AD-Wandler sammelt aus Channel A mit 65 MHz und aus Channel B mit 6,5 MHz Daten ein, braucht also zum Sammeln der Daten 1,2308 us (Gemessen an 80 Samples aus Channel A x 65 MHz). Im DRAM habe ich also zwischen den beiden WRITES zwischen den beiden FIFOs im Grunde 0,2308 us Luft. Fragen: 1. Wenn jemand mein Anliegen verstanden hat – ist das so durchführbar? 2. Für den WRITEBURST muss ich ja eine ROW (8192) angeben und die Startadresse COL (max. 1024) angeben -> was passiert beim WRITEBURST wenn er bei der 1024er Speicherzelle angekommen ist, geht er in die nächste Zeile oder fängt er direkt vorne wieder an die 1. Spalte zu überschreiben oder bricht er sogar ganz ab? 3. Benötige ich PRECHARGE und was genau macht der Befehl? Das Ganze ist ja kein SRAM? 4. Der DRAMclock bekommt in Quartus einen 3 ns Delay verpasst. Angeblich ein Umstand, der durch die PLL entsteht und kompensiert werden muss. Weiß da jemand was genaueres? Schöne Grüße fritze