Growing demand for highly automated and intelligent systems requires sophisticated hardware and software tools that meet rigorous integration and performance requirements. Prototype-to-production platform, snickerdoodle, is designed to simplify and accelerate development of mechatronic and high-bandwidth products.
From motor control to computer vision, software reconfigurability with snickerdoodle makes component integration and hardware-based algorithm acceleration easy and affordable. Also, snickerdoodle features 180 user-configurable inputs and outputs plus built-in wireless connectivity and on-board power management, perfect for both high-performance and limited size, weight, and power (SWaP) systems. Ubuntu Linux, FreeRTOS, and PYNQ (configuring FPGAs with Python) are supported out of the box.
Currently, snickerdoodle is being used for applications such as:
- Multi-camera synchronization and video compression for smart retail and process automation
- Real-time motor control, path planning, and collision avoidance for industrial robotics, autonomous vehicle vision and navigation system development
- Low-power/high-endurance remote sensing for military and defense
- Environmental chamber product lifecycle testing automation
- Data collection/processing for preventative maintenance
Prototype-to-Production Platform for Building IoT Products
The snickerdoodle is powered by Zynq, a dual-core Cortex-A9 Arm-based field-programmable gate array (FPGA) system-on-chip from Xilinx. By combining the broad community and tools of the Arm ecosystem with the flexibility of programmable logic, Zynq powers a broad array of applications.
Also on board is a Cortex-M0 microcontroller running FreeRTOS to handle tasks such as microUSB-to-UART serial console bridging, user interface LEDs and buttons, boot mode selection, power rail sequencing, ultra-low power modes (<10mW in "deep sleep"), radio antenna selection, and more.