V4L2 FPGA - Supported Platforms - Zynq-7000

From RidgeRun Developer Connection
Jump to: navigation, search


Previous: Supported_Platforms/PicoEVB Index Next: Supported_Platforms/Zynq_MP-SoC




Overview

The Xilinx Zynq-7000 series is a family of FPGA-based SoC that integrates an FPGA (usually a Artix7-based) and an ARM microprocessor onto the same silicon die. The interconnection of the ARM microprocessor to several peripherals is often arbitrated by the FPGA configuration, meaning that during the FPGA configuration, is possible to connect or disconnect the ARM microprocessor to the main memory, for example.

The communication between the ARM microprocessor (a.k.a processing system (PS)) and the FPGA (a.k.a programmable logic (PL)) is often through AXI (AMBA variant). To transfer data from one side to another, it is possible to use the cache or the DDR memory as data exchange spaces, achieving bandwidths greater than 4GB/s in high-performance connections.

One of the advantages of these boards is the possibility of connecting peripherals directly to the FPGA, preprocessing the incoming data within the PL, and sending the preprocessed data to the PS ready-to-use.

Tested platforms

Zedboard

Evaluation board with a ZC7020 FPGA.

Zedboard Eval Board

Capabilities

CPU specific

  • CPU: Dual-core ARM Cortex A9 @ 667MHz with NEON
  • RAM: DDR3 512MB
  • 8 DMA Channels

FPGA specific:

  • 85k logic cells
  • ~1.3 million ASIC gates
  • 53,200 look-up tables (LUT)
  • 106,400 flip-flops
  • 560 kB of BRAM organized to 140 units, each containing 2048 by 18-bit storage
  • 220 DSP slices (Multiplier-Accumulator) organized into 18 x 25


Previous: Supported_Platforms/PicoEVB Index Next: Supported_Platforms/Zynq_MP-SoC