The Zynq™-7000 Extensible Processing Platform (EPP) devices from Xilinx (San Jose, CA) integrate an ARM® dual-core Cortex®-A9 MPCore™ processing system with NEON and Double Precision Floating Point engine. Each Zynq-7000 EPP includes L1 and L2 caches, memory controllers, and commonly used peripherals. The processing system boots at power-up and can run a variety of operating systems independent of the programmable logic. The processing system then configures the programmable logic on an as-needed basis.
The high-bandwidth AMBA®4 Advanced Extensible Interface (AXI4TM) interconnect between the processing system and the programmable logic enables multi-gigabit data transfers at very low power. The Zynq-7000 family provides an open design environment that facilitates parallel development of software for the dual-core Cortex-A9 processor-based system and custom accelerators in the programmable logic. Software developers can leverage the Eclipse environment, Xilinx Platform Studio Software Development Kit (SDK), ARM Development Studio 5 (DS-5TM) and ARM RealView Development Suite (RVDSTM), or compilers, debuggers, and applications from leading vendors within the ARM Connected Community® and Xilinx Alliance Program ecosystems, such as Lauterbach, Wind River, PetaLogix, MathWorks, Mentor Graphics, Micrium, and MontaVista.