Dual ARM Cortex-A9 MPCore features 28-nm, low-power programmable logic for high-end embedded systems
The Zynq architecture differs from previous marriages of programmable logic and embedded processors by moving from an FPGA-centric platform to a processor-centric model. In a typical FPGA-centric development flow, engineers create their designs in HDLs (hardware- description languages), such as Verilog and VHDL (VHSIC HDL). Zynq supports a software-centric flow, in which developers work almost exclusively in high-level languages, such as C and C++. For software developers, the Zynq-7000 appears the same as a standard, fully featured ARM processor-based SOC (system on chip) that boots immediately at power-up and can run a variety of operating systems independently of the programmable logic.
The two largest devices in the Zynq family, the Zynq-7030 and Zynq-7040, have built-in multigigabit transceivers that operate as fast as 10.3125 Gbps and dedicated DSP resources that deliver 480 and 912 GMACS (billion multiply/accumulate operations per second) of peak performance, respectively. The two smaller devices, the Zynq-7010 and Zynq-7020, provide as much as 58 and 158 GMACS of peak DSP performance, respectively.
The EPP enables system architects, logic designers, and software developers to work in parallel within their familiar programming environments. System architects and software developers can initially define the system from the software perspective before determining what functions need offloading or acceleration in hardware. Software developers can leverage the Eclipse environment; Xilinx Platform Studio SDK (software-development kit); ARM Development Studio 5; ARM RealView Development Suite; and compilers, debuggers, and applications from vendors in the ARM Connected Community and Xilinx Alliance Program. These vendors include Lauterbach, Wind River, PetaLogix, The MathWorks, Mentor Graphics, Micrium, and MontaVista.
A tight coupling of the processor system and programmable logic enables hardware/ software co-design through AMBA-AXI (Advanced Microcontroller Bus Architecture-Advanced Extensible Interface) interconnects. The AMBA interfaces allow software developers to extract programmable logic as memory-mapped calls and to make more than 3000 internal connections to the programmable fabric. Configuration control allows for the creation of adaptive systems, in which developers can reprogram parts of the programmable logic through software to meet varying system operating environments. Hardware engineers can design the Zynq-7000 programmable fabric by using Xilinx’s ISE (integratedsoftware- environment) design suite, which includes development tools and AMBA4 AXI4 plug-and-play IP (intellectual property) and BFMs (bus-functional models) to accelerate design and verification.
Customers can start evaluating the Zynq-7000 family by joining the Xilinx Early Access program, which Xilinx has limited to 100 participants. The company plans to release its first silicon devices for the second half of 2011, and engineering samples should become available in the first half of 2012. Prices vary, depending upon volume and device. Prices for the 7000 family will start at less than $15 (high volumes). A design kit will be available for $495.