|
Minimig - Amiga в FPGA
Название: Minimig
Тип изделия: Материнская плата, клон Amiga500
Разработчик: Dennis van Weeren
Период разработки: 2005-н.в.
Сайт поддержки: http://home.hetnet.nl/~weeren001/
В конце 2005 года амижное сообщество было потрясено. Некий голландец
Dennis van Weeren целый год 'выращивал' свой проект и таки сумел повторить
основную часть Amiga500 в FPGA-чипе, а именно чипы: OCS Agnus, Paula, OCS
Denise и оба CIA. Вскоре была доделана работа звука и клавиатуры.
Амижники замерли в предвкушении. Ещё бы. Получившийся клон A500 был
небольших размеров (примерно как обычный компакт-диск) и работал идентично
оригиналу. Функции дисковода исполняла MMC-карта памяти, где хранились
ADF-образы дискет. Своё детище Деннис назвал Minimig (производное от Mini
Amiga).
Спецификация Minimig v1.1:
- Процессор: MC68SEC000 на 16Mhz
- Память: 2Mb (45ns SRAM)
- FPGA: 400Kgate Spartan-3 (XC3S400)
- Микроконтроллер: PIC18LF252
- Хранение информации: MMC флеш-карта
- Питание: +5VDC (около 100mA без мыши)
- Разъёмы:
- два PS/2 порта (мышь/клавиатура)
- два Game-разъёма (9pin)
- VGA-разъём (15pin)
- Последовательный порт (RS-232)
- Аудио стерео-выход
- Прочее:
- JTAG-интерфейс для отладки
- индикаторы питания и дисковода
- кнопки reset и OSD

на фотографии можно выделить 4 основных элемента: FPGA, 68000 процессор, память, микроконтроллер.
Идея проекта зародилась в январе 2005 года, сразу после выхода C64DTV
(Commodore64 в форме джойстика с набором встроенных игр). Амижные форумы
тогда заполнились дискуссиями о создании чего-то похожего, но на базе Амиги.
Задача была не из лёгких, и был сделан вывод о переносе всех функций в
FPGA. Почти целый год Деннис тратил своё свободное время, кипела работа по
программированию FPGA и наконец Minimig смог загружаться сам. Первый тест
был опробован на игрушке Lemmings. Под Рождество 2005 года амижный мир был
извещён о результате. По сути, это первая новая Амига, сделанная за
последние 10 лет после развала Commodore. Ещё немного доработав плату, на
различных выставках была продемонстрирована высокая совместимость
программного обеспечения с Amiga500. Для работы, кстати, на MMC-карте
памяти должен находиться файл-образ кикстарта 1.3.
Сейчас проект стал открытым. Благодаря этому различные разработчики
вносят свои улучшения. Например, ведутся работы по 'приведению' платы к
стандарту mini-ITX форм-фактора, адаптация к кикстарту 2.0, поддержка AGA,
встроенный блок питания, S-Video выход, и прочее. Уже есть
экспериментальный прототип с виртуальным центральным процессором, который
эмулируется.
На текущий момент можно приобрести собранную плату Minimig v1.1 за
138Евро (плюс налоги) у ACube
Systems.
Автор -= / Vinnny / =- © 01/2008
|