Witajcie,
czytam ten wątek z bardzo dużym zainteresowaniem. Sam posiadam FDD3000 z napędami 5.25" oraz 3".
Jeśli chodzi o układy CPLD Xilinxa, to moim zdaniem lepiej jest używać wersji obecnie produkowanych w wersji 3V3 (suffix XL). Maja one I/O 5V tolerant - tylko zasilanie trzeba dać via stabilizator 3V3. Unikamy w ten sposób ściągania scalaków z Azji, które nie zawsze są tymi za które się podają
Jest też interesująca alternatywa w postaci
Altery EPM240, ale kostka ta nie jest niestety 5V tolerant (są inne jak np. EPM1270 oraz EPM2210, które mogą być 5V tolerant, ale ze względu na dużo większe możliwości są też dużo droższe)
Co do generowania obrazu, to tak jak pisał Trojacek, można go generować na uprockach (zwykłych jak i również tych, co posiadają
wbudowane wsparcie sprzętowe), gotowych kontrolerach VGA typu
TinyVGA czy
projekt ELM,
VGATonic,
uVGA - obsolete,
Picaso QVGA - obsolete, CPLD oraz FPGA. Są też udane próby
sterowania karta graficzną PCIe przez STM32Używanie kart ISA moim zdaniem jest bez sensu, bo robiąc nowy projekt zaczynamy opierać się na obsoletach, które nie dość że ciężko będzie dostać to jeszcze będą kosztowne. Myślę, że można to zrobić dużo nowocześniej i w dodatku taniej. Pomysł mam taki, żeby zastosować
Raspberry Pi Zero - koszt ok 5$. Ma to cudo wyjście HDMI, wejście USB, GPIO i jest to kompletna platforma sprzętowa, która w dodatku nie jest prądożerna. Wystarczy 'tylko' napisać oprogramowanie, poprzez które FDD3000 by się z nim komunikowało i można w ten sposób ogarnąć kilka różnych rzeczy (karta graficzna, obsługa urządzeń USB - np. flopy USB
itp.)
Z ciekawych rozwiązań mogę polecić gotowy
HostController - procek, który można zaprogramować wsadem do obsługi flash USB, klawiatury USB lub np. myszki USB - kosztuje ok 5 GBP. Ostatnio kupiłem go na próbę, bo planuję zrobić konwerter gamepada USB na joystick do swojego TC2048. Poprzedni projekt miałem oparty na PIC32 - chodził bez zarzutu, ale był duży gabarytowo (tworzyłem go na płytce
Explorer 16 Microchipa)
Projekt odświeżonego FDD3000 bardzo ciekawy, może uda się wspólnie spotkać i przedyskutować temat w miłym 8bitowym gronie?