Minimig

Minimig 120×120 мм (форм-фактор Nano-ITX)[1]

Minimig (сокращение от Mini Amiga) — открытое аппаратное обеспечение, реализующее ПК, совместимый с Amiga 500 на базе ППВМ (FPGA).

Проект Minimig был начат приблизительно в январе 2005 года как концепт голландского инженера-электронщика Дэнниса ван Веерена (Dennis van Weeren). Он задумывал Minimig как ответ на дискуссию происходившую в сообществе пользователей ПК Amiga о принципиальной возможности обратного реверсинга чипсета OCS и его воспроизведения (эмуляции его работы) на базе ППВМ. Исходные коды проекта и принципиальные электрические схемы были опубликованы автором 25 июля 2007 года под лицензией GPLv3.

9 февраля 2008 ACube Systems анонсировала начало продаж окончательной версии материнской платы Minimig v1.1 стоимостью 138 евро.[2]

Прототип

Прототип проекта Minimig был основан на комплекте Xilinx Spartan-3 Starter Kit и воспроизводил чипсет Original Amiga Chipset (использовавшийся в младших моделях семейства ПК Amiga) путём его синтеза в ППВМ. Две печатные платы подсоединялись в порты расширения комплекта разработчика ППВМ. Первая из них содержала в себе процессор MC68000 требующий питание 3,3 В. Вторая плата имела MMC-слот с маленьким микроконтроллером PIC используемым как контроллер дисков с поддержкой файловой системы FAT16 и «на лету» выполняющий декодирование файлов образов дискет Amiga в формате .ADF.

     VGA-+-PS2  (джойстик и т.д.)
         |
ЦП <-> ППВМ <-> Микроконтроллер <-> Флеш-память
         |
        ОЗУ

Прототип был представлен на одной из встреч сообщества пользователей Amiga[3] и загружал большинство программ существующих для Amiga 500, хотя ошибки в эмуляции также присутствовали. Ван Веерен по личным мотивам использовал язык Verilog вместо VHDL на IBM PC-совместимом ПК, а также ПО Xilinx Webpack для разработки исходного кода проекта.

Ряд пользователей предложили упаковать Minimig в устройство аналогичное компьютеру в корпусе джойстика C64 Direct-to-TV и предназначенное для лиц желающих играть в старые игры на Amiga или запускать старое ПО. Однако единичная версия печатной платы нового прототипа разрабатывалась без учёта этих пожеланий, а также произошёл уход от инструментария предоставляемого Xilinx Spartan-3 Starter Kit .

Цели, преследовавшиеся проектом

  • Запуск специфичного ПО для Amiga позволяющего конвертировать файлы на другие платформы;
  • Запуск ПО доступного только на Amiga;
  • Запуск игр для Amiga;
  • Получение опыта разработки на базе ППВМ с использованием языка Verilog;
  • Принесение пользы сообществу;
  • Доказательство принципиальной возможности проекта;
  • Получение возможности создания новых игр которые могли бы воспользоваться новыми возможностями Minimig (быстрой памятью, большим объёмом памяти для спрайтов, палитры и т. д.), при этом сохранив полную обратную совместимость с классической Amiga.

Основные характеристики

Платформа

Для платы Minimig rev1.0:

  • ППВМ Xilinx Spartan-3 (XC3S400-4PQ208C) использован примерно на 82 %.
  • Процессор Freescale MC68SEC000, 3,3 В, на частоте 7,09379 МГц.
  • Шины Amiga ChipRAM и FastRAM объединены в единую синхронизированную шину с частотой 7,09379 МГц.
  • 2 Мб 70-нс асинхронной SRAM организованы как 2× 524288 × 16-битные банки.
  • MCU PIC 18LF252-I/SP[4] (альтернативой мог бы стать Atmel AVR) осуществляет эмуляцию работы с диском FAT16 и управляет загрузкой конфигурации ППВМ и Kickstart. Эмуляция дисковода Amiga происходит «на лету» чтением данных из файлов образов дискет Amiga в формате .ADF
  • MMC-память используется для хранения конфигурации ППВМ, kickstart и ПО эмулируемого компьютера.
  • LED-дисплей отображающий дисковую активность, состояние питания и состояние Amiga (не реализованного в Minimig audio-фильтра). Светодиод состояния Amiga может менять свой статус в зависимости от интенсивности использования аудиофильтра.
  • ВидеоЦАП содержит 4 резистора для каждого из цветов: красного, зелёного и синего (4 бита/цвет) и осуществляет вывод на разъём VGA.[5]
  • Звук от 8-битного дигитайзера с сигма-дельто конвертором и 2 аналоговыми фильтрами подряд.
  • +5V БП обеспечивает питание платы (~200 mA).

Возможности ввода-вывода и подключения периферии

Эмулируется

  • Процессор типа Motorola 68000;
  • OCS/ECS PAL & NTSC видео.
  • 512 Кб SRAM для Kickstart используется как ПЗУ.
  • 512 Кб SRAM SlowRAM.[6]
  • 1024 Кб SRAM ChipRAM.
  • OSD-врезка позволяет выбрать образ диска представленный файлом в формате .ADF и загрузить его с MMC-карты используя клавиатуру или джойстик.

История создания

Дата Событие
6 марта 2005 Старт проекта. Программирование на языке Verilog.
5 декабря 2005 Проект анонсирован для широких масс.
Лето 2006 Закончено программирование на языке Verilog.
11 июня 2006 Опубликована фотография принципиальной схемы платы v1.0.
15 октября 2006 Закончена принципиальная схема платы v1.0.
Июнь 2007 Невыполненное обещание публикации исходных кодов.
4 июля 2007 Последнее редактирование исходников (ядра).
13 июля 2007 Создаётся веб-сайт для проекта.
24 июля 2007 Исходные коды Minimig опубликованы на официальном веб-сайте.

Недостатки

  • Необходимость использования файла содержащего бинарную копию Kickstart настоящей Amiga 500 защищённого копирайтом. Свободная версия этого ПО существует в проекте AROS, но не является полностью совместимой.
  • Микропрограмма Minimig имеет ограничения (проистекающие из использования FAT16): один корневой каталог и имена файлов, отвечающие правилу 8.3.

Инструментарий автора проекта

  • Компьютер: Shuttle barebone, Prescott 3 ГГц, 1 Гб ОЗУ,
  • ПО: Xilinx Webpack версии 6.3.03i (2007-07-22 9.1). Время чтения исходного конфигурационного файла .bit = 2 минуты. Кеш и скорость доступа к памяти достаточна для Synthesis + Place & Route Silicon compiler в ПО, генерирующем ППВМ.

Перспективы развития

  • Возможна доразработка для поддержки более быстрого процессора, чипсетов ECS и AGA, жёсткого диска, Ethernet, маленького RISC-ядра для расширения функций AROS и т. д.
  • Использование свободной замены для Kickstart (например, AROS).[7]
  • Сетевая версия избавила бы от необходимости замены флеш-памяти.

Обновления

Поддержка Ввода/Вывода

3 сентября 2008 года новое ядро ППВМ включило исправление обнаруженных ошибок в поддержке ввода-вывода, а также некоторые исправления в графике.[8]

Замена контроллера PIC на ARM

22 декабря 2008 года всем желающим была анонсирована замена плат с микроконтроллером PIC (MCU). Такая замена позволяет использовать жёсткий диск и 4 дисковода (вместо 2) и добавляет поддержку записи.[9] Ядро ППВМ остаётся при обновлении тем же самым, меняется только микроконтроллер PIC на новый ARM. Обновление также позволяет выбирать увеличение частоты процессора с 7,09 до 28,36 МГц, что однако не рекомендуется, так как вся нагрузка ложится на ядро (и так работающее с чипом 68SEC000 на частоте 16 МГц).[10]

Поддержка винчестера доступна в стиле виртуальной A600/A1200, обладающей параллельным ATA-интерфейсом, который в классической Amiga обеспечивался чипом GAYLE. Также, как и у реальной Amiga, возможен разгон до 551 килобайт/сек[11] после незначительной модификации интерфейсу. По умолчанию же возможен трансфер только ~300 Кб/сек.[12]

Дополнительные 2 Мб ОЗУ

22 декабря 2008 года переразводка печатной платы позволила установить другой набор чипов SRAM что дало увеличение ОЗУ до 4 Мб.[9]

Аналогичные проекты

Illuwatar[13], частный энтузиаст-разработчик из Швеции, воспользовался правами предоставляемые свободной лицензией и воспроизвёл Minimig в форм-факторе Mini-ITX. Его материнская плата помещается в стандартных корпусах Mini-ITX и имеет размеры 17 × 17 см. Часть разъёмов портов в этой версии Minimig были перемещены на другую сторону материнской платы чтобы выдержать требования стандарта Mini-ITX в части размеров.

В сентябре 2008 года, компания ACube Systems анонсировала начало производства материнской платы Minimig v1. Маркетинговые материалы компании описывают процессор как имеющий частоту 16 МГц, однако в действительности он работает на частоте 7,09379 МГц что соответствует частоте процессора настоящей Amiga 500.

11 октября 2006 года Йенс Шёнфелд (Jens Schönfeld) из компании Individual Computers продемонстрировал, что они работали над коммерческим Amiga-совместимым ПК, свёрнутым в ППВМ, весь 2006 год, и проект под рабочим названием «Clone-A» получился в целом аналогичным Minimig. Однако, в отличие от Minimig, материнская плата Clone-A была разработана с привлечением команд разработчиков из третьих фирм и потребовала в производстве очень мощного логического анализатора. Получившаяся система использовала клоны чипов на замену известных чипов CIA, Paula, Gary, Agnus и Denise использованных в настоящей классической Amiga производства Commodore. Также использовался оригинальный процессор производства Motorola. Финальные версии чипов представленные на CeBIT поддерживали чипсет AGA и рабочий параллельный порт для поддержки игр для 4 игроков.[14]

Wolfgang Förster[15] несколько раньше завершил проект Atari ST, свёрнутой в ППВМ.

Natami (расшифровывается как Native Amiga, что значит «настоящая Amiga», а также созвучно женскому имени Наталия) — проект Amiga-совместимого ПК с закрытыми исходниками, позволяющего пользователям запускать ПО для классической Amiga, а также позиционируемый как приведение дизайна классической Amiga к современным стандартам.

Во вводных материалах по Natami рассказывается об использовании нового 3D-ядра служащего для ускорения трёхмерной графики, а также процессора известного как «68050» и являющегося «довеском» по отношению к семейству процессоров m68k. Основная черта «68050»: он более совместим с 68000, чем с 68060, однако имеет более развитую систему команд и работает на более высоких частотах. Используя технологию ППВМ, создатели Natami стремились воссоздать следующее поколение классических ПК Amiga которое по-мысли команды разработчиков Commodore начала бы производить если бы не обанкротилась в 1994 году.

Примечания

  1. Minimig rev 1.0 PCB. Архивировано из оригинала 9 апреля 2012 года.
  2. «Minimig available» announcement by Acube Systems. Дата обращения: 16 октября 2009. Архивировано 5 октября 2011 года.
  3. HCC Commodore GG meet. Архивировано из оригинала 28 сентября 2007 года.
  4. PIC18F252. Архивировано из оригинала 9 апреля 2012 года.
  5. Minimig schematics v1 Page3
  6. Photo Album. Архивировано из оригинала 9 апреля 2012 года.
  7. AROS Kickstart ROM Replacement bounty (Phase II) Архивировано 25 сентября 2008 года.
  8. News. Архивировано из оригинала 9 апреля 2012 года.
  9. 1 2 Forum. Архивировано из оригинала 9 апреля 2012 года.
  10. YouTube — ARM Controller for the Minimig. Дата обращения: 2 октября 2017. Архивировано 7 апреля 2016 года.
  11. youtube.com. Дата обращения: 2 октября 2017. Архивировано 7 апреля 2016 года.
  12. Forum. Архивировано из оригинала 9 апреля 2012 года.
  13. Mini-ITX MiniMig Архивировано 18 апреля 2009 года.
  14. Individual Computers at CeBit, Clone-A presentation on 2007-03-31 Архивная копия от 27 сентября 2007 на Wayback Machine 2007-03-09 amigaworld.net
  15. S Like Suska. Дата обращения: 17 октября 2009. Архивировано 9 сентября 2009 года.

Ссылки

Read other articles:

Type of enzymes DNA is wrapped around histones to form nucleosomes. Nucleosomes are shown as beads on a string with the distinction between euchromatin and heterochromatin. The basic units of chromatin structure. Histone-modifying enzymes are enzymes involved in the modification of histone substrates after protein translation and affect cellular processes including gene expression.[1][2] To safely store the eukaryotic genome, DNA is wrapped around four core histone proteins (H...

Para otros usos de este término, véase Operación Triunfo (desambiguación). Operación Triunfo (OT) es un concurso de talentos originario de España, creado por Joan Ramon Mainat, Josep María Mainat y Toni Cruz, en el que una serie de concursantes (16) entran en una academia musical de alto rendimiento con formación integral en canto, baile, habilidades escénicas y expresión corporal; semana a semana los concursantes demuestran sus capacidades como artistas en galas en directo y en el ...

United States historic placeMercer County JailU.S. National Register of Historic Places Show map of IllinoisShow map of the United StatesLocation309 S. College Ave., Aledo, IllinoisCoordinates41°11′57″N 90°44′58″W / 41.19917°N 90.74944°W / 41.19917; -90.74944Arealess than one acreBuilt1909 (1909)Built byHarney BrothersArchitectDrury, Clair F.Architectural styleTudor RevivalNRHP reference No.97000816[1]Added to NRHPJuly 25, 1997 T...

Dirección General de Política Exterior y de Seguridad Dirección General de Política Exterior Logotipo de la Dirección General de Política Exterior y de Seguridad LocalizaciónInformación generalSigla DGPESJurisdicción EspañaTipo Dirección GeneralSede Plaza del Marqués de Salamanca, n.º 8, MadridOrganizaciónDirector General Guillermo Ardizone GarcíaDepende de Secretaría de Estado de Asuntos ExterioresEntidad superior Ministerio de Asuntos Exteriores, Unión Europea y C...

تاريخ العراق الحديث الاحتلال البريطاني للعراق ثورة العشرين الانتداب البريطاني على العراق تأسيس العراق الحديث المملكة العراقية التأسيس المجلس التأسيسي فيصل الأول غازي الأول فيصل الثاني عبد الإله الهاشمي رشيد عالي الكيلاني ثورة رشيد عالي الكيلاني نوري السعيد عبد المحسن �...

Наші КотикиLethal Kittens Український постер №1Жанр сатирична комедіяРежисер Володимир ТихийПродюсер Марко СупрунІгор СавиченкоВолодимир Тихий Дмитро КожемаСтепан Бандера-молодшийУляна СупрунСценарист Володимир ТихийУ головних ролях Дмитро ТубольцевСтаніслав Бжезинсь�...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يوليو 2022) آنا بافولوفاАнна Павлова (بالروسية) معلومات عامةالتصنيف فيلم تلفزيوني الصنف الفني  القائمة ... فيلم سيرة ذاتية — فيلم موسيقي — فيلم تاريخي — دراما خيالية ...

1984 studio album by David JohansenSweet RevengeStudio album by David JohansenReleased1984GenreRocksynth-popLength37:29LabelPassportProducerDavid JohansenJoe DeliaDavid Johansen chronology Live It Up(1982) Sweet Revenge(1984) Buster Poindexter(1987) Sweet Revenge is an album by David Johansen, released in 1984.[1][2] It is the only Johansen album to be released on Passport Records.[3] It was his first album without any participation by any other former members ...

وكالة أنشطة الفضاء البلوفرية وكالة أنشطة الفضاء البلوفرية   تفاصيل الوكالة الحكومية البلد فنزويلا  تأسست 28 نوفمبر 2005،  و2007  المركز كاراكاس10°29′09″N 66°50′12″W / 10.48577°N 66.8367°W / 10.48577; -66.8367   الموظفون 270   الإدارة موقع الويب الموقع الرسمي  تعديل مص�...

Juschnoje ist eine Weiterleitung auf diesen Artikel. Zum Ort siehe Juschnoje (Kaliningrad). Logo Ukrainisch Logo transkribiertes Russisch KB Juschnoje (russisch Констру́кторское бюро́ «Ю́жное»; englisch Yuzhnoye SDO) bzw. KB Piwdenne (ukrainisch Державне конструкторське бюро «Південне» ім. М. К. Янгеля) ist ein ukrainischer Entwickler von Raketen und Raumfahrzeugen. Das Konstruktionsbüro hat seinen Sit...

For the rural district, see Hồng Ngự District. You can help expand this article with text translated from the corresponding article in Vietnamese. (September 2020) Click [show] for important translation instructions. View a machine-translated version of the Vietnamese article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply...

Dolok TolongDesaKantor Kepala Desa Dolok TolongNegara IndonesiaProvinsiSumatera UtaraKabupatenDairiKecamatanSumbulKode pos22281Kode Kemendagri12.11.02.2015 Luas... km²Jumlah penduduk... jiwaKepadatan... jiwa/km² Dolok Tolong merupakan salah satu desa yang ada di kecamatan Sumbul, Kabupaten Dairi, provinsi Sumatera Utara, Indonesia. Pemerintahan Desa Dolok Tolong terdiri dari Dusun Aek Nauli, Dolok Tolong, Lumban Simbolon, dan dusun lainnya. Galeri Tanda selamat datang di Desa Dolok Tol...

臺中市立新社高級中學地址臺中市新社區復盛里中和街三段國中巷10號其它名称Taichung Municipal Sin-She Senior High School类型普通型高中附設技術群科隶属臺中市政府教育局创办日期1925年新社公學校附設農業補習學校学区 中華民國(臺灣)臺中市校長林怡君教師人數99人职员人数16人年级國一至國三、高一至高三学生人数1511人高中部799人、男386女413;23班國中部712人;26班校訓�...

CW affiliate in Milwaukee This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: WVTV – news · newspapers · books · scholar · JSTOR (March 2013) (Learn how and when to remove this template message) WVTV Milwaukee, WisconsinUnited StatesChannelsDigital: 27 (UHF)Virtual: 18, 24BrandingCW 18My 24 (DT2)ProgrammingAffil...

ProjectWiseBentley ProjectWise CONNECT EditionDeveloper(s)Bentley SystemsStable release10.00.03.298 / 12/22/2020 Operating systemMicrosoft WindowsPlatformWindows 7Windows 8Windows 10Available inInternationalWebsitehttp://www.bentley.com/ ProjectWise is a suite of engineering project collaboration software from Bentley Systems designed for the architecture, engineering, construction, and owners/operator (AECO) industries.[1] It helps project teams design, manage, review, share, and dis...

Shelf-edge reef Fish and coral at Tourmaline Reef, 2022. Tourmaline Reef (Spanish: Arrecife de Tourmaline) is a shelf-edge reef located in the Mona Passage off Mayagüez Bay in western Puerto Rico. The reef is one of the best-preserved reefs of its type in Puerto Rico as it is found far away enough from the coast and was selected as one of the first coral reef protection zones under the Puerto Rico Coastal Zone Management Program (Programa de Manejo de la Zona Costanera de Puerto Rico). Tourm...

1948 film The BerlinerBerliner BalladeDirected byRobert A. StemmleWritten byGünter NeumannProduced byAlf TeichsStarring Gert Fröbe Tatjana Sais Ute Sielisch Aribert Wäscher Hans Deppe O. E. Hasse Werner Oehlschlaeger Narrated byErik OdeCinematographyGeorg KrauseEdited byWalter WischniewskyMusic byWerner EisbrennerGünter NeumannProductioncompanyComedia-FilmDistributed byDietz-FilmverleihRelease date 31 December 1948 (1948-12-31) Running time89 minutesCountryGermanyLanguagesG...

Protocol for the controlling of lighting in building This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Digital Serial Interface – news · newspapers · books...

Historic church in Pennsylvania, United States United States historic placeMother Bethel African Methodist Episcopal ChurchU.S. National Register of Historic PlacesU.S. National Historic LandmarkPennsylvania state historical marker Show map of PhiladelphiaShow map of PennsylvaniaShow map of the United StatesLocation419 S. 6th Street,Philadelphia, PennsylvaniaCoordinates39°56′36″N 75°09′07″W / 39.94332°N 75.15186°W / 39.94332; -75.15186Built1890Architectural...

この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典がまったく示されていないか不十分です。内容に関する文献や情報源が必要です。(2013年8月) 組織の特筆性の基準を満たしていないおそれがあります。(2016年8月)出典検索?: ひざつき製菓 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL ...