Forum: FPGA, VHDL & Co. FPGA micron sdramVHDL refresh


von pawn (Gast)


Lesenswert?

Hallo, ich bin neu hier und hätte eine frage zu micron sdram 
programmieren mittels fpga. ich habe mir eine routine für ein spartan 3 
board in vhdl programmiert um das 64MB sdram zu beschreiebn und 
auszulesen. die ausgelesenen werte sende ich per usb zum pc und werte 
sie mit matlab aus.. funktioniert auch nicht so schlecht ABEr das upper 
bit von meinen 32bit pro spalte im sdram scheint immer wieder mal zu 
kippen. alle anderen wert sind ok. ich takte das sdram mit 15MHz mein 
CL=2 und als refreshtime bin ich bereits bei 3µs. hat jemand eine Idee?? 
Danke i V

von TheMason (Gast)


Lesenswert?

Mal auf die schnelle ...

So wie sich das für mich anhört scheint eher bei der Übertragung vom 
FPGA zum PC ein Problem zu sein. Wenn die SDRAM Ansteuerung nicht 
Richtig wäre, würde nicht nur das letzte Bit rumzicken, sondern 
sporadisch jedes/mehrer Bits mal rumnörgeln. Und wenns nur das letzte 
Bit einer Übertragung ist vermute ich mal eher Timing-Probleme beim 
Übertragen als Probleme mit dem SDRAM. Aber ohne Code und weitere 
Informationen wirds schwierig. Wie ist USB an den FPGA angebunden ?

von pawn (Gast)


Lesenswert?

Hallo Danke für die rasche antwort.
Also ich übertrage an den pc werte vom sdram und fixe "kontrollbits" 
(die ich nicht aus den sdram auslese) per usb an den pc die fixen bits 
kippen aber auch nicht bei der usb-übertragung die ist übrigens per 
smsc-phy an das fpga angebunden habe für die übertragung den code von 
"joris-webpage" einfach googeln übernommen funktioniert echt super 
(danke joris)

Ich speicher also immer 32bit 4*8 und nach ein paar Mega lese ich dann 
immer 32 aus und schicke sie in 4 byte packeten an den pc + 3 kontroll 
bytes

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.