Enea has announced embedded Linux support for Xilinx’s Zynq-7000 series of programmable SoCs (system-on-chips). The Zynq-7000 SoCs integrate dual ARM Cortex-A9 processor cores, up to 350k programmable logic cells, and a host of I/O interface controllers.
The Xilinx Zynq-7000 series programmable SoCs support CPU clock rates of up to 1GHz. Depending on version, they also include the following programmable logic functions:
- Up to 350k logic cells (up to approx. 5.2M of equivalent ASIC gates)
- Up to 2180KB of Extensible Block RAM
- 80 to 900 18×25 DSP Slices (58 to 1080 GMACS peak DSP performance)
The Zynq-7000 SoCs also offer these built-in controller functions (depending on version):
- DDR3, DDR2, LPDDR2 DRAM interface
- 2x QSPI, NAND flash, NOR flash interfaces
- 2x USB2.0 (OTG) ports
- 2x gigabit Ethernet
- CAN interface
- 2x SD/SDIO card interfaces
- Serial: 2x UARTs, 2x SPI, 2x I2C
- 4x 32-line GPIO ports
- 2x 12-bit A-to-D with 1Msps sampling and 17 differential inputs.
- PCI Express x8 bus interface (in largest devices)
- Built-in encryption engine for secure system boot and configuration.
The Zynq-7000 series block diagram appears below.
Zilinx Zynq-7000 family block diagram
(click to enlarge)
Enea’s embedded Linux OS is a cross-development tool chain and runtime environment, based on the Yocto embedded Linux configuration system. The Yocto Project, founded by the Linux Foundation, is a popular tool for creating embedded Linux distributions. Enea’s embedded Linux implementation includes real-time extensions.