ЗаглÑнем внутрь FPGA Ð¡Ñ‚Ð°Ñ‚ÑŒÑ Vincent Rivière |
 |
Ð’Ñ‹ знаете, что внутри 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)-Ñовершенно новые.

- 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:
Ð”Ñ‚Ñ Ñ‚ÐµÑ… кто был не в курÑе ...
|
читать полностью
|
|