Forum: FPGA, VHDL & Co. IDE / RAM Controller, FPGA oder CPLD?


von OMt (Gast)


Lesenswert?

Hallo
Für einen MP3 Player benutze ich als MC einen PIC, nun brauche ich aber 
quasi eine I/O erweiterung für die HDs und RAMs. Gerne würde ich um mein 
Wissen zu erweitern Zeit und ein bisschen Geld investieren einen IDE / 
RAM Controller zu realisieren. Man könnte klarerweise einfach 
irgendwelche Logikbausteinen nehmen etc. aber ich möchte mich mal an 
diese Technologie nähern.
Das ganze hab ich mir so vorgestellt:

MC ----- SPI(FPGA)---Parrallel out

So das ich zum beispiel zuerst den Chip wählen kann , RAM oder IDE
Dann den Befehl schicke
Dann für IDE eine 32 bit addresse schicke / RAM 19 bit
Der FPGA / CPLD soll dann alles reglen mit umschalten der CS1/CS0 
AD0-AD2 an der HD.
Je nachdem kommen dann die Daten dann raus über den SPI_out oder ich 
schreibe noch Daten rein die geschrieben werden (nur RAM).

Ich habe noch 0 Erfahrung mit VHDL hab mich aber schon einige Stunden 
damit befasst, jedoch selber noch nichts gemacht. Was würdert ihr nehmen 
FPGA oder reicht ein CLPD? Ich kann C programmieren für MCs, es gibt ja 
auch ein C für FPGAs hab ich gesehn, wäre das gegebenfalls eine 
alternative für mich?

Vielen Dank!

von Uwe Bonnes (Gast)


Lesenswert?

CPLD stoesst schnell an die Grenzen und/oder wird teuer.

von J. S. (engineer) Benutzerseite


Lesenswert?

Du könntest Dir ein FPGA-Eval board zulegen, welches über einen 
geeigneten Stecker verfügt und Dich mit einem IDE-core anfreunden. Wenn 
Du den kapiert hast, hast Du scchon einiges über FPGAs gelernt. Das 
Board ist in jedem Fall keine Fehlinvestition.

von Hagen R. (hagen)


Lesenswert?


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.