Internet of Things (IoT) IoT is a very broad term and the whole IoT world can be divided in three main layers: Edge - contains the things in IoT, end-nodes which are usually the small networked devices with interfaces to real world like sensors, actuators or cameras Gateway - devices that collect and aggregate data from multiple end-nodes and provide internet connection and protocol to send data to the third layer Services - comprised of clouds for data storage and processing and a platform for the end-user applications Aldec provides FPGA-based solutions for the Gateway and Services layers of IoT infrastructure. AWS IoT Greengrass TySOM embedded development boards are qualified by AWS to run AWS IoT Greengrass. AWS IoT Greengrass expands the AWS features to the edge devices by enabling them to take actions on the data generated by the IoT devices and still using management, analytics, and durable storage. IoT Greengrass enables the connected devices to run AWS Lambda functions, Docker containers, and communicate with other devices securely even if they are not connected to the cloud system. In addition, AWS IoT Greengrass keeps device’s data sync and executes predictions based on machine learning models. It can be programmed to filter device data, manage the life cycle of that data and only transmit the necessary information back to AWS. TySOM embedded development boards have passed the requirement tests for AWS IoT Greengrass. TySOM users will be provided with the required HW and SW to kickoff their IoT applications using AWS Greengrass.. TySOM boards can be used either as the main edge processing device or a gateway to AWS cloud. AWS IoT Greengrass core extends the cloud capabilities to TySOM board. It enables TySOM board to connect with devices in an IoT system, run Lambda functions, synch and secure the communications among devices even if it’s not connected to the Internet / Cloud. Aldec is here to help your engineers with their IoT applications. AWS IoT Greengrass is now tested and supported by TySOM embedded development boards. The AWS IoT Greengrass Core software provides the following functionality: Deployment and local execution of connectors and Lambda functions. Process data streams locally with automatic exports to the AWS Cloud. MQTT messaging over the local network between devices, connectors, and Lambda functions using managed subscriptions. MQTT messaging between AWS IoT and devices, connectors, and Lambda functions using managed subscriptions. Secure 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. Deployment of cloud-trained machine learning models for running local inference. Automatic IP address detection that enables devices to discover the Greengrass core device. Secure, encrypted storage of local secrets and controlled access by connectors and Lambda functions. TySOM boards support a wide range 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 peripherals on the main board to what you need. For more information on AWS IoT Greengrass solution please contact us. Main Features Include TySOM Embedded Development Boards Multi ARM core to run software FPGA for custom hardware - accelerators & interfaces USB 3.0, 2.0, QSFP+, Ethernet, mPCIe, Wi-Fi/Bluetooth Include ready-to-use Linux Embedded OS and “how to start instruction” Amazon AWS cloud Solution Contents Aldec TySOM Embedded Development Board TySOM board technical documentation and tutorials How to run “Hello World” application using Greengrass IoT Prebuilt Linux OS tested tested with AWS IoT Gateway Based on the TySOM board, Aldec delivers an IoT Gateway reference design developed using Xilinx Zynq FPGA. The TySOM Gateway runs on the core of embedded Linux used as a host that provides Internet LAN or WAN (wired or WiFi connection) and handles cloud protocols designated for IoT applications such as MQTT protocol used by the Amazon Cloud (AWS). On the other side the TySOM gateway supports multiple wireless and wired protocols used to build Personal Area Networks (PAN) comprising of Edge layer devices. Currently the supported protocols include Bluetooth, Z-wave, ZigBee, WiFi and USB. DOWNLOAD WHITE PAPER: Scaling an IoT network with Aldec Gateway and Amazon AWS Cloud Additionally the Xilinx Zynq device used on TySOM boards is powerful enough to implement advanced processing algorithms on the data collected from the Edge. The data can be filtered, compressed or encrypted before sending to the cloud so the TySOM gateway is not just a simple traffic router but an advanced device which allows to optimize costs of IoT Cloud and Services and handle hundreds of Edge nodes in an organization. The TySOM Gateway also includes an Android end-user application and web server examples that can be used to access and control Edge nodes directly from the TySOM board. Main Features TySOM - Xilinx Zynq based hardware platform Dual core ARM Cortex A9 to run software FPGA for custom hardware - accelerators & interfaces On-board wireless peripherals - Wi-Fi, Bluetooth On-board wired - USB, Ethernet IoT Gateway reference design Embedded Linux OS with graphical desktop interface Edge devices connected via: Bluetooth Z-wave ZigBee USB Amazon AWS cloud Web server application Android end-user application Solution Contents Aldec TySOM EDK: TySOM-1-7Z030 board and Riviera-PRO Advanced RTL Simulation/Debugging Platform TySOM board technical documentation and tutorials IoT Gateway reference design image and source code Webserver application source code Android application source code IoT Gateway getting started guide IoT Services/Cloud Infrastructure IoT Services and Cloud providers face a big challenge of enormous amount of data storage, management and processing. They have to provide reliable and responsive solutions to the end users, application developers and to billions of devices (the things) interconnected. Machine to Machine (M2M) communication should take fraction of second which imposes a huge demand on network infrastructure innovations and rises the bars for servers efficiency. At the same time power consumption must be minimized. This is why IoT service providers like Amazon or Google open up for new technologies to construct turbo-processors that accelerate data processing algorithms running on the servers. The FPGA technology is often chosen for its computation potential and power efficiency. Based on HES-7 FPGA prototyping board with the high speed PCI Express x8 interface Aldec provides a reliable hardware acceleration platform High Performance Computing (HPC) for IoT Services and Clouds providers. The HES-7 accelerator board contains two largest Xilinx Virtex-7 FPGA and DDR3 external memory slot supporting up to 8GB of RAM. These resources allow to implement complex algorithms as pipelined hardware accelerators or coprocessors. High speed PCI Express link and standard AMBA AXI based local bus in FPGA allows transferring data between the host and the HES board at speeds exceeding 2GB/s. The cutting edge FPGA devices forged in 28nm silicon process provides power efficiency outperforming graphic processors (GPU) that could be considered as an alternative solution. For organizations lacking from FPGA technology experience Aldec provides engineering support and HPC application integration services. Main Features Aldec HES-7 accelerator board in two configurations - with Virtex-7 2000T or 690T PCI Express 8x Gen 2 Host interface DDR3 SDRAM up to 8GB AMBA AXI local bus - standardized interface supported by High Level Synthesis (HLS) tools Automated algorithm compilation from C to FPGA with Xilinx Vivado HLS Support for servers with Linux and MS Windows Backed up by Aldec engineering support & services Solution Contents HES-7 accelerator board Linux and Windows server drivers C/C++ high level API for software developers Proto-AXI module providing local AMBA AXI bus Documentation and reference designs Extended support and services available as option