headerheaderheaderheaderheaderheaderheaderheader
header
headerheaderheaderheaderheaderheaderheaderheaderheaderheaderheader
header
Заглянем внутрь FPGA
Статья Vincent Rivière

picture
Вы знаете, что внутри FireBee находятся две основных микросхемы: ColdFire (детально рассмотренной в прошлой статье "Заглянем внутрь"), и FPGA. Сегодня мы собираемся показать насколько много удобных компонентов находятся внутри FPGA, и как это стало возможным.

FPGA означает "Field-programmable gate array"(«ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñ€ÑƒÐµÐ¼Ð°Ñ пользователем вентильная матрица»). Это - электрорнный компонент, который содержит множество перепрограммируемых (с помощью языка проектирования VHDL) логических блоков. Таким образом можно имитировать множество достаточно сложных и известных микросхем путем переконфигурирования FPGA. Это очень мощная техника, например участники проекта Suska смогли смодулировать все ST-железо на чипе FPGA.

В нашей плате FireBee мы используем Altera Cyclone III FPGA. Это очень мощный чип, содержащий около 40000 логических элементов. Большинство выходов коннекторов FireBee присоединены напрямую к нему. В результате поведение железа FireBee может быть настроено простым переконфигурированием FPGA. Эту операцию можно выполнить с помощью соответствующих программ.

Плата FireBee построена с использованием только современных электронных компонентов. Все классические компоненты Atari «Ð½Ð°Ñ…одятся» внутри FPGA, например настоящее железо Falcon. Многие виртуальные компоненты FPGA для FireBee пришли из проекта Suska, но некоторые другие (такие как VIDEL)-совершенно новые.

picture


- VIDEL: Известный графический чип Falcon.
- DMA disk: Чип, используемый для передачи данных дискеты и ACSI.
- MC68901 MFP: Контроллер прерываний, таймеры, порты входа/выхода
- WD1772 FDC: Контроллер дисковода с поддержкой HD дискет.
- ACIA 6850 IKBD: Интерфейс для клавиатуры/мыши/джойстиков.
- ACIA 6850 MIDI: Интерфейс для внешних MIDI-устройств.
- YM2149: Известный чип звука ST.
- NVRAM: Часы реального времени Falcon и энергонезависимая память.
- DMA Sound: Звуковой чип STe DMA.
- IDE: Стандартный IDE-интерфейс Falcon, для IDE-харддисков и карт
- CompactFlash.
- JTAG: Не является устройством как таковым, а лишь слотом для подсоединения дебаггеров железа.

Вы, должно быть, обратили внимание, что отсутствуют некоторые стандартные микросхемы Falcon: Blitter, DSP 56001... Они могут появиться в FireBee как только кто-нибудь запрограммирует их с использованием VHDL. Ну и, конечно, FPGA не ограничивается железом Atari. Он может быть запрограммирован для имитации микросхем любого вида, как уже существующих, так и придуманных пользователями. В комбинации с мощностью ColdFire, FPGA делает FireBee удобной платформой для разработчиков и хакеров-улучшателей железа.

Вы можете найти больше информации о Cyclone III на вэб-сайте Altera.
Последние новости
EmuTOS 1.1.1
2021-08-16:
08 июля 2021 года Команда Разработчиков ...
читать полностью
Проблемы с оборудованием на сервере firebee.org
2021-03-22:
Вы очевидно уже заметили ...
читать полностью
Вышел GFA Basic Editor (GBE) v3.7
2021-01-18:
Дтя тех кто был не в курсе ...
читать полностью
Лента RSS | Правила использования | Карта сайта