Подключение PIO к FPGA

Новости

ДомДом / Новости / Подключение PIO к FPGA

Nov 07, 2023

Подключение PIO к FPGA

Мы видели несколько невероятных хаков с использованием Raspberry Pi 2040. Однако

Мы видели несколько невероятных хаков с использованием Raspberry Pi 2040. Однако одним из самых интересных аппаратных средств на борту является программируемый ввод-вывод (PIO). Не довольствуясь тем, что он является частью проектов на базе RP2040, [Лори Гриффитс] портирует PIO на Verilog, чтобы каждый мог им пользоваться.

Эта конкретная реализация основана только на спецификации Raspberry Pi. Для сборки кода PIO [Лори] использует ассемблер pioasm от Adafruit, который они используют для своей среды MicroPython. Существует симулятор для тестирования различных программ, и проект ориентирован на Blackice MX и Ulx3s. В репозиторий включено несколько примеров программ, таких как вывод приятной гитарной ноты через I2S и управление цепочкой WS2812.

Проект еще не завершен, но медленно продвигается вперед. Это невероятный подвиг обратного проектирования. Хотя симулятор можно использовать для отладки программ, пошагового выполнения инструкций и проверки сигналов, конечная ценность внедрения PIO в другие системы заключается в том, что теперь мы можем повторно использовать код. Такие вещи, как can2040, реализация протокола шины CAN с использованием PIO. Или даже USB-хост на базе PIO.