12 month warranty Request a Quote Technical Support
US

Product Specifications

Contact Us

Product Description

The XC7Z010-1CLG400C is not just an FPGA. It is not just a microcontroller. It is both, in the same physical package, connected by an internal high‑bandwidth bus that makes the two halves look like a single chip to software.

Processing System vs. Programmable Logic

The PS (Processing System) side contains a dual‑core ARM Cortex-A9 MPCore processor running at 667 MHz, with 256 KB of on‑chip RAM, cache controllers, interrupt handling, and standard peripherals — USB, Ethernet, UART, SPI, I²C, GPIO, and memory controllers for DDR3. You write C/C++ code for this side, just like any other ARM processor. Linux runs here. FreeRTOS runs here. Bare‑metal applications run here.

The PL (Programmable Logic) side is essentially an Artix-7 FPGA with 28,000 logic cells, 80 DSP slices, 240 KB of block RAM, and 100 dedicated I/O pins. You program this side in Verilog or VHDL, just like any other FPGA. The magic is that the PL can connect directly to the PS through a high‑bandwidth AXI bus interface — up to hundreds of megabytes per second — without going off‑chip.

Why This Architecture Exists

Traditional embedded systems use a microcontroller and a separate FPGA on the same PCB. Data crosses from one chip to the other through a narrow SPI or parallel bus — slow, power‑hungry, and physically large. The Zynq-7000 puts the two chips onto one piece of silicon, with an internal bus that is both faster and lower power. The 17×17 mm CSPBGA package is smaller than many standalone ARM processors alone, let alone a two‑chip solution.

The XC7Z010 is the entry point to the Zynq-7000 family. It has fewer logic cells than the XC7Z020 (28,000 vs 85,000) and fewer DSP slices (80 vs 220). But for many applications — motor control with hardware acceleration, industrial Ethernet gateways, vision processing with simple algorithms — 28,000 logic cells are enough. The real value is not the size of the PL, but the fact that it exists at all alongside a 667 MHz dual‑core ARM.

What People Build with This

Consider a drone flight controller: the ARM runs the navigation stack (sensor fusion, waypoint tracking, communication with ground control), while the PL handles the real‑time motor control loops and sensor capture. No latency from an external bus. Or a software‑defined radio: the ARM runs the protocol stack, the PL does the digital downconversion and filtering. Or an industrial gateway: ARM runs Linux and network stacks, PL implements custom fieldbus protocols.

If your design can get by with a smaller ARM processor or a smaller FPGA separately, that might be cheaper. But if you need both a capable processor and customizable hardware logic in a compact footprint — and you want them to talk to each other at internal bus speeds — the Zynq-7000 is difficult to beat.

Xilinx

The Chip That Puts an ARM CPU and an FPGA on the Same Die – Xilinx Zynq-7000 XC7Z010-1CLG400C

Zynq SoC 28K logic + 667MHz dual ARM
MPN/Series: XC7Z010-1CLG400C

Product Specifications

Manufacturer: AMD Xilinx

Part Number: XC7Z010-1CLG400C

Product Type: System on Chip (SoC) / FPGA

Family: Zynq-7000

Core Processor: Dual ARM Cortex-A9 MPCore with CoreSight

Processor Speed: 667 MHz

Logic Cells (PL): 28,000

DSP Slices (PL): 80

Block RAM (PL): 240 KB

On-Chip RAM (PS): 256 KB

Programmable I/O (PL): 100

Processor I/O (PS MIO): 54

Speed Grade: -1

Process Technology: 28 nm

Package: 400-CSPBGA (17x17 mm)

Operating Temperature: 0°C to 85°C

Contact Us
Contact Us