Forum: FPGA, VHDL & Co. Quartus: SDRAM Interface erzeugen


von Andreas P. (andreaspfau)


Lesenswert?

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?

von Gast (Gast)


Lesenswert?

> 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.

von Roger S. (edge)


Lesenswert?

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

von Kest S. (kest)


Angehängte Dateien:

Lesenswert?

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
Noch kein Account? Hier anmelden.