Плата для разработчиков Snickerdoodle оснащена процессором ARM со встроенной FPGA

Плата для разработчиков Snickerdoodle оснащена процессором ARM со встроенной FPGA
Плата для разработчиков Snickerdoodle оснащена процессором ARM со встроенной FPGA
Anonim
Изображение
Изображение

Вот как складывается доска:

Изображение
Изображение
  • Процессор Zynq 7010: двухъядерный процессор ARM Cortex-A9 с частотой 667 МГц и 430K вентилей (с возможностью обновления до двухъядерного A9 с частотой 866 МГц и 1,3M вентилей)
  • 512 МБ оперативной памяти LPDDR2 (с возможностью расширения до 1 ГБ)
  • 2,4 ГГц 802.11b/g/n Wi-Fi (с возможностью обновления до 5 ГГц)
  • Классический Bluetooth и Bluetooth с низким энергопотреблением
  • 154 «фактических» GPIO, 230, включая контакты заземления (179 «фактических» с обновлением процессора 7020)
  • Вход 3,7–17 В
  • Размеры платы 2″×3,5″ (50,8×88,9 мм)
  • приложения для iOS и Android
Изображение
Изображение

Отличие платы даже больше, чем количество GPIO, - это выбор дизайна, который позволяет пользователям соединять чип Wi-Fi Snickerdoodle с приложением для мобильного телефона под названием Connect. После сопряжения Connect облегчает загрузку на плату пользовательских файлов конфигурации программируемой вентильной матрицы (FPGA), контролируя такие операции, как назначение GPIO, мультиплексирование контактов и общую производительность системы.

Изображение
Изображение
Изображение
Изображение

Хотя характеристики весьма впечатляют, если вы не знакомы с архитектурой процессоров серии Zynq 7000 и не знакомы со встроенной FPGA, вы упускаете из виду действительно интересный аспект этой платы. Система-на-кристалле (SoC) серии Zynq 7000 представляет собой комбинацию традиционного прикладного процессора ARM, такого как Raspberry Pi или BeagleBone Black, с реконфигурацией логических элементов FPGA «на лету». Эта двойная угроза обеспечивает простоту работы с SoC ARM в сочетании с мощью программно-конфигурируемого оборудования FPGA.

Изображение
Изображение

Как правило, FPGA были непомерно дорогими, и цены могли платить только промышленные потребители. Их привлекательность обусловлена способностью разработчика изменять назначение и взаимодействие логических элементов аппаратуры, просто изменяя строки программного кода. Эта программируемость, а также ориентация на параллельное распределение вычислительных задач делают FPGA идеальными для таких приложений, как обработка видео и звука.

Изображение
Изображение

В дополнение к базовой плате Snickerdoodle krtkl предлагает несколько плат адаптеров, которые решают две проблемы: подключение всех GPIO на Snickerdoodle и демонстрацию возможностей настройки платы. Из первой разновидности - коммутационная плата BreakyBreaky и ShieldBuddy для Arduino. Первый подключает каждый из 154 контактов GPIO к разъемам с шагом 0,1 дюйма, а второй имитирует площадь платы Arduino UNO версии 3, а также обеспечивает сдвиг уровня с традиционного для Arduino 5 В на GPIO на 5 В.

Вторая разновидность, призванная продемонстрировать гибкость основной платы, включает в себя piSmasher, автопилот Gryphon и массивный промышленный SBC whiteRhino. Из этих плат, вероятно, только piSmasher будет пользоваться массовой популярностью, поскольку он имитирует площадь Raspberry Pi, но обеспечивает гигабитный Ethernet, высокоскоростной USB 2.0, HDMI ви выход и 68 реконфигурируемых входов/выходов через разъемы 0,1 дюйма. Но во многих отношениях эти доски не предназначены для продвижения продукта, а скорее являются примером того, что можно сделать с помощью настраиваемой системы на базе Zynq. Когда все контакты можно настроить, возможно практически все.