Hi Community, ich habe mir ein Altera DE1 zugelegt und würde gerne den SDRAM ansteuern, der sich auf dem Board befindet. Leider gibt es keine Hauseigene IP für herkömmlichen SDRAM. Ich habe gesehen dass es im SOPC-Builder ein solches Interface gibt, aber ich will eigentlich kein komplettes System mit CPU aufbauen, und habe außerdem keine Erfahrung mit SOPC oder dem Avalon-Bus. Tja, meine Frage: kann ich die SDRAM-IP sonst irgendwie erzeugen? Oder kann ich mir vom SOPC-Builder eine SDRAM-IP erzeugen lassen, die ich dann ausbaue und manuell mit Daten füttere? Oder kennt jemand eine kostenlose, funktionierende SDRAM-IP?
> Tja, meine Frage: kann ich die SDRAM-IP sonst irgendwie erzeugen? Oder > kann ich mir vom SOPC-Builder eine SDRAM-IP erzeugen lassen, die ich > dann ausbaue und manuell mit Daten füttere? Nee... Die SOPC-Builder Systeme sind verschlüsselt, da geht gar nix. > Oder kennt jemand eine kostenlose, funktionierende SDRAM-IP? Auf opencores.org gibts einige Speicherinterfaces, da könnte auch was für dich dabei sein. Anderseits ist ein Prozessor, der den SDRAM bedient, auch nicht gerade verkehrt wenn es um grössere Speichermengen geht.
Den SDR SDRAM controller ist beim SOPC builder gratis mit dabei. Es gab ihn mal stand-alone, ist aber mittlerweile verschwunden. Am einfachsten wuerdest du deiner Logik ein Avalon MM Master interface verpassen und diese mittels SOPC builder mit dem SDRAM controller verbinden. Ein SOPC design braucht ja nicht zwingend eine CPU. Andernfalls, der SDR SDRAM controller wird aus einem script generiert und liegt dann plain-text vor. Allerdings hat der ein Avalon MM Slave interface. Cheers, Roger
SDRAM Controller gibt es viele! Wenn Du schon Altera nimmst, dann würde ich auf SOPC setzen. Ansonsten von Opencores, www.xess.com (habe ich ausprobiert, funktioniert fast sofort) oder von Altera (siehe Anhang) Grüße, Kest
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.