
AWS IoT Greengrass on TYSOM Boards
What is AWS IOT Greengrass?
Every day, new devices are popping up in homes, offices, hospitals, factories, and thousands of other places that are part of the Internet of Things (IoT). It is clear that they need to be connected to the internet and that a large amount of raw data needs to be collected, stored and processed in the cloud.
Many data centers are available for storing the data. However, only a few offer functions specifically for IoT applications. One of the most comprehensive cloud-based IoT services available is IoT Greengrass from Amazon Web Services (AWS). It enables edge devices to react locally to the devices networked by data, and offers secure bidirectional communication between the IoT devices and the AWS cloud for management, analysis and storage.
By using AWS Greengrass IoT, devices can keep data in sync even when they are not connected to the internet. They can also run AWS Lambda functions and make predictions based on the machine learning models provided by AWS.
FPGA based IoT SOC Devices
FPGA-based system-on-chip devices are becoming increasingly popular as edge processing units among IoT devices. Their high performance and low performance, as well as their reconfigurability, make it an ideal setup for IoT devices.
Among all SoCs, Xilinx Zynq devices have become very popular thanks to the flexibility of providing multi-core hardened ARM processors along with FPGA storage space all integrated into a single chip.
TySOM Prototyping Boards
TySOM is a family of development boards for embedded applications that have all Xilinx® Zynq ™ programmable modules that combine the FPGA with the ARM® Cortex processor. Thanks to the large number of peripheral devices supplied, the boards are suitable for various embedded applications such as automotive, IoT, industrial automation or embedded HPC.
AWS IoT Greengras on TySOM Prototyping Boards
TySOM Embedded Development Boards are qualified by AWS to run AWS IoT Greengrass. AWS IoT Greengrass extends AWS capabilities to the edge devices by allowing them to take action on the data generated by the IoT devices while still using management, analytics, and persistent storage. With IoT Greengrass, the connected devices can execute AWS Lambda functions and Docker containers and communicate securely with other devices, even if they are not connected to the cloud system. In addition, AWS IoT Greengrass maintains data synchronization of the device and makes predictions based on machine learning models. It can be programmed to filter device data, manage the lifecycle of that data, and send only the information it needs back to AWS.
TySOM Embedded Development Boards have passed the requirement tests for AWS IoT Greengrass. TySOM users get the hardware and software they need to launch their IoT applications with AWS Greengrass.
TySOM cards can be used either as a main edge processing device or as a gateway to the AWS cloud. The AWS IoT Greengrass core extends the cloud functions to the TySOM board. It enables the TySOM card to establish a connection with devices in an IoT system, execute Lambda functions, synchronize and secure communication between devices, even if it is not connected to the Internet / cloud. Aldec is here to help your engineers with their IoT applications.

AWS IoT Greengrass Core Software Functions
- Provision and local execution of connectors and Lambda functions.
- Process data streams locally with automatic exports to the AWS cloud.
- MQTT messages over the local network between devices, connectors, and Lambda functions using managed subscriptions.
- MQTT messages between AWS IoT and devices, connectors, and Lambda functions using managed subscriptions.
- Secure the connections between devices and the cloud using device authentication and authorization.
- Local shadow synchronization of devices. Shadows can be configured to sync with the cloud.
- Providing cloud-trained machine learning models to perform local inferences.
- Automatic IP address detection that enables devices to discover the Greengrass core device.
- Secure, encrypted storage of local secrets and controlled access through connectors and Lambda functions.
TySOM cards support a variety of peripherals that can be used for IoT applications such as USB 3.0, 2.0, Pmod, HDMI, mPCIe and many more. In addition, a portfolio of FMC daughter cards can expand the peripheral devices on the motherboard according to your needs. For more information on the AWS IoT Greengrass solution, please contact us.
Interfaces
- 2 × Gigabit Ethernet PHY DP83867CR
- Wi-Fi / Bluetooth Module (WL1837MOD)
- PCIe x1 GEN3 / 4 (Root Complex or Endpoint)
- 4x USB 3.0 ports
- SATA
- CAN
- QSFP+
- 2x8 IOs Pmod connector
- USB 2.0 OTG (Micro USB connector)
- UART to USB Bridge (CP2103) with Mini USB B connector
- JTAG USB module for Zynq PL
Memory
- 8GB DDR4 SODIMM memory for processing system and 8GB for PL
- 2GB NAND memory
- Micro SD support
- 512MB QSPI flash memory
- 64Kb EEPROM
Multimedia
- HDMI 2.0 Out
- HDMI 2.0 IN
- DisplayPort
Miscellaneous
- 4x user dip switches
- 5x user LEDs
- Pushbuttons for PL & Reset PS
- Accelerometer
- Temperature Sensor
- SYSMON
- Current Monitor
Chipset / SoC
- Xilinx Zynq UltraScale + ZU19EG-FFVB1517 MPSoC
- Quad-core ARM Cortex-A53 as application processing unit with up to 1.5 GHz
- Dual-core ARM Cortex-R5 as real-time processing unit
- Mali-400 MP2 graphics processing unit
- 2x XADC - 12-bit analog-to-digital converter with 1 MSPS
- FPGA: ZU19EG
- 1,143K logic cells, 1,045K flip-flops, 70.6 MB RAM, 1968 DSP
Price on request
Interfaces
- Gigabit Ethernet PHY with RGMII interface (88E1116R) and RJ45 connector
- 2x USB 2.0 ports with Hub controller (USB2514B) and Transceiver (TUSB1210)
- PCI Express / USB 3.0 subsystem - configurable one of:
- Mini PCI Express
- 2x USB 3.0 xHCI Host Controller (TUSB7320) bridge to PCIe
- 2x UART ports for Zynq PS (1.8V & 3.3V levels with TXB0108 level translator)
- 2x JTAG Headers
- 10-pin ARM JTAG for Zynq PS
- Xilinx JTAG Connector for Zynq PL
- Digilent PMOD Compatible Header
Memory
- 512 MB RAM - DDR3
- Micro-SD support up to 32GB
- 128Mb SPI Flash Memory
- 64 Kb EEPROM
Chipset / SoC
- Xilinx Zynq-7000 XC7Z030
- Dual ARM Cortex-A9 MPCore
- XADC - 12-bit, 1MSPS Analog to Digital converter
- FPGA: Kintex-7 architecture
- 125K Logic Cells, 157K Flip-Flops, 9.3Mb RAM, 400 DSP
Others
- 8x User Dip Switches
- 8x User LEDs
- Reset Pushbuttons for PL & PS
- RTC Module (Real Time Clock)
- Accelerometer
- Temperature Sensor
- XADC Connector
- High Speed Serial IO MMCX Connectors (1x GTX line)
Multimedia
- HDMI 1.4 Out - 225 MHz High Performance Transmitter (ADV7511)
- LCD & touch panel connectors
- MIPI CSI - CMOS Camera Connector
- Audio Codec (SGTL5000) with speaker/line-in mini-jack connector and I2S interface
Price on request
Chipset / SoC
- Xilinx Zynq-7000 XC7Z100 (FFG900)
- Dual Core ARM Cortex-A9 MPCore
- 2x XADC - 12-bit analog-to-digital converter with 1 MSPS
- FPGA: Kintex-7 architecture
- XC7Z100: 444K logic cells, 554K flip-flops, 26.5MB BRAM, 2020 DSP slices
Interfaces
- Gigabit Ethernet PHY with RGMII interface (88E1116R) and RJ45 connector
- 4x USB 2.0 ports with hub controller (USB2514B) and transceiver (TUSB1210)
- UART to USB Bridge (CP2103) with Mini USB B connector
- Xilinx JTAG Connector for Zynq PL
- 6x GPIO - Gold pin 2x5 2.54 pitch connector
Others
- 8x user dip switches
- 4x user LEDs
- Pushbuttons for PL & Reset PS
- RTC module (real time clock)
- Accelerometer
- Temperature sensor
- XADC connectors (pair MMCX)
Memory
- 1GB RAM - DDR3
- Micro SD support up to 32GB
- 128MB SPI flash memory
- 64Kb EEPROM
Multimedia
- HDMI 1.4 Out - 225MHz high power transmitter (ADV7511)
Price on request