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.
Последние новости
Отправка компьютеров и новые заказы
2018-05-30:
О ситуации и о возможности доставки компьютеров ...
читать полностью
FireBee на GitHub
2018-04-16:
После нескольких месяцев без доступа к нашим ...
читать полностью
Linear Classic - набор иконок для Teradesk обновлен
2018-03-02:
Новая версия 1.54 представляет собой основной ...
читать полностью
Лента RSS | Правила использования | Карта сайта