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

- Процессор 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. Когда все контакты можно настроить, возможно практически все.