[#23]
Re: Minimig - lista kompatybilności
@DRACOX,
post #22
no to zostajemy przy 060
Czy koniecznie? Pewnie zaraz zostanę tu zjedzony, ale postanowiłem się zastanowić po inżyniersku, jak ja bym to zrobił. Barierą jest szybkość 68060, te 90 MHz i tak jest naciągane, Mototola oficjalnie doszła do 75 MHz zdaje się. Załóżmy, że mam już SuperAGA w FPGA. Oczywiście tutaj nie próbuję umniejszyć pracy tego, kto SuperAGA zaimplementował, to jest kawał naprawdę dobrej i niełatwej dodajmy roboty. Natomiast zamiast 68060 zastosowałbym procesor x86 (tu przerwa na otarcie z twarzy rzucanych gęsto z tłumu jajek i nadpsutych pomidorów) i "rezydentną" (ładowaną np. z EEPROMu) emulację 68k, wziętą chociażby z WinUAE. Oczywiście SuperAGA podpinam jako układ peryferyjny. Wbrew pozorom x86 to nie tylko spasione Intele czy AMD ze śmigłami klasy helikopter Apache. VIA, National Semicondicutors i parę innych firm robią całkiem sympatyczne x86 w okolicach 1 GHz. JIT na tym na pewno zrobi więcej niż 68060 @ 90 MHz. Do tych procesorków można nabyć w miarę tanie płytki do budowania prototypów. Poza tym takie procesory są tańsze, niż oryginalne 68060. A dlaczego nie PowerPC? Bo niestety oba JIT-y na PPC (Trance z MOS-a i Petunia z OS4) są projektami z zamkniętymi źródłami, więc nie ma jak z nich skorzystać...
Czyli widzę to tak: mały x86, pamięć, ewentualnie można wziąć jakiś SoC (procesor ze zintegrowanymi peryferiami w rodzaju USB, sieć, porty szeregowe itp.), do tego podpięte SuperAGA, na starcie ładuje się z pamięci Flash emuulator 68k i rozpoczyna wykonywanie KickStartu...