Encryption & Security

Encryption and decryption algorithms are used in many fields where security of transferred data is required. It assures safety of individuals, groups and countries. New cryptographic algorithms such as AES and DES are more and more compute intensive.


multiple clock domain synchronization, metastability and synchronizers a tutorial


Security has become one of the critical factors in embedded designs, especially in the applications of Internet-of-Things (IoT) or Industry 4.0. Sensitive telemetric data are sent from the field of operation to the Cloud for further processing. The wireless channels are often used due to environmental conditions and mobility, but they are much more vulnerable to hacking attacks. So, the gateway device which collects data and transfers them to the Cloud should provide encryption and decryption algorithms.


Encryption & Security, multiple clock domain synchronization, metastability and synchronizers a tutorial

FPGA integrated with the processing system as in Xilinx Zynq devices is a convenient platform to implement hardware accelerator of cryptographic algorithm which can be additionally customized (thus safer) and won’t overload embedded processor free to execute other programs simultaneously. Based on Zynq devices Aldec provides the TySOM product line for embedded applications including Embedded HPC.


To demonstrate the power of FPGA in the cryptography and IoT application we have created a demo design of a gateway device with the AES encryption algorithm implemented in FPGA and used to secure the data transferred outside via the WiFi interface. Data collected from various sensors and aggregated by the ARM Processing System are then AES-encrypted before being exposed in the WiFi interface. The receiving device can then decode data with the private key stored locally. This demo can be used as a reference design and the base for further customizations and implementations.


Encryption & Security, multiple clock domain synchronization, metastability and synchronizers a tutorial

Main Features

  • Reference design of IoT Gateway with data encryption
  • Hardware implementation of AES encryption algorithm
  • Main application running in embedded Linux environment
  • Demonstrates use of ARM Processing System with FPGA for acceleration in one chip
  • Provides options to connect edge devices (sensors & actuators) communicating with different standards: Bluetooth, Z-Wave, ZigBee, USB


Solution Contents

  • Hardware platform: TySOM-1 - board with Xilinx Zynq-7000 device
  • AES accelerator RTL code
  • Gateway embedded design reference implementation - hardware and software
  • Embedded Linux, Debian linaro-jessie-alip
  • Platform documentation
Ask Us a Question
Ask Us a Question
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.