Xilinx has developed the Zynq-7000 family for the processing and compute performance required in embedded video surveillance, automotive driver assistance and factory automation. The devices integrate an ARM CortexA9 MPCore 28nm, low power processor. Each device also has NEON and double precision floating point engines and L1 and L2 caches, memory controllers, and peripherals. The processing system boots at power-up and can run operating systems independent of the programmable logic. The processing system then configures the programmable logic on an as-needed basis, making the software programming model the same as standard, ARM processor-based SoCs. High-bandwidth AXI4 (AMBA4 Advanced Extensible Interface) interconnect between the processing system and the programmable logic enables multi-gigabit data transfers at very low power to eliminate bottlenecks. Software developers can use the Eclipse environment, Xilinx Platform Studio software development kit, ARM Development Studio 5 and ARM RealView Development Suite, or compilers, debuggers, and applications from members of the ARM Connected Community and Xilinx Alliance Program. The programmable fabric can be tailored using the company's ISE Design Suite.