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.
Последние новости
Установочный пакет FreeMiNT для FireBee 2022
2022-12-31:
В этом году мы вернулись к активной деятельности. ...
читать полностью
EmuTOS Версии 1.2 и 1.2.1
2022-12-25:
7 августа 2022 года Команда Разработчиков EmuTOS выпустила ...
читать полностью
EmuTOS 1.1.1
2021-08-16:
08 июля 2021 года Команда Разработчиков EmuTOS выпустила ...
читать полностью
Лента RSS | Правила использования | Карта сайта