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!
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.
schau mal hier: Beitrag "Einfach, schnell und billig: WLAN mit AVR" http://www.harbaum.org/till/spi2cf/index.html ist ein SPI zu CF Konverter im CPLD. Gruß Hagen
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.