Altera has announced development of a family of ARM-based SoC FPGAs, which will provide users with single-chip solutions that integrate a dual-core ARM Cortex-A9 processor with Altera’s low power Cyclone V and Arria V FPGA fabrics. Todd Koelling, Sr. Product Marketing Manager for Embedded Processors at Altera, says that the SoC FPGA processor system will be based on a industrial grade dual-core 800MHz ARM Cortex-A9 MPCore processor, which the company will fabricate in a 28nm low-power process (28LP).
Each core in the Altera SoC FPGA processor system includes a ARM NEON media processing engine, and a single/double-precision floating point unit with 32KB/32KB (instruction/data) of L1 cache per core. The pair of processors share a error correcting code (ECC) protected 512-KB L2 cache. Additional hard IP in the SoC FPGAs will include up to three multi-port memory controllers with ECC for DDR2/3, Mobile DDR, and LPDDR2 memories. For Flash memories, the SoC FPGAs include a queued serial peripheral interface (QSPI) for NOR, and a NAND controller, both with ECC. Koelling says that the addition of ECC to the memory interfaces, which is usually omitted from PC applications, is critical to address signal integrity issues in high speed data transmission for industrial and military applications.
The SoC FPGAs also provide up to two PCIe Gen 2 x4 interfaces as hard IP, and soft IP is available for users who require x8 configurations of PCIe.

- Altera's SoC FPGA integrates a dual-core ARM Cortex-A9 processor system with the low power Cyclone V and Arria V FPGA fabrics

- Altera's SoC FPGA family will offer a range of four Cyclone V based products and two Arria V devices.
Altera is also announcing a new development system for the SoC FPGAs, which the company has dubbed a Virtual Target, based on Synopsys' virtual prototyping solutions. Hardware designers will still be able to use Altera’s Quartus II design software, and the Qsys system integration tool. Software designers will be able to perform immediate device-specific embedded software development for the SoC FPGA devices, prior to availability of silicon. According to Altera, the Virtual Target is a binary- and register-compatible, functional equivalent of an SoC FPGA board, which will enable users to transfer software developed on the Virtual Target to the actual board with minimal effort.
Altera is supporting Linux and the Wind River VxWorks real-time operating system (RTOS) in the Virtual Target, and software engineers can also continue to employ the ecosystem of ARM development tools. The Virtual Target includes the same processor and system peripherals that will be in the Cyclone V and Arria V SoC FPGAs, along with real board-level I/O connectivity to a host PC, including DDR SDRAM, Ethernet, USB and flash memory. Altera is also planning to offer an optional FPGA-in-the-loop extension to the Virtual Target, which will enable users to connect an Altera FPGA development board to the PC-based Virtual Target over a PCIe interface, for development of customer-designed FPGA-based IP.
Pricing and Availability
The SoC FPGA Virtual Target is available now for purchase from Altera. Koelling says that Altera has worked with Synopsys to specifically adapt the Synopsys Innovator platform to the SoC FPGAs. The resulting solution will be sold by Altera as a complete turnkey solution, and it will include a seat of the Synopsys Innovator development environment. Altera is planning to have the FPGA-in-the-loop extension available early next year. Free downloads of a prebuilt GNU tool chain and Linux source also are available from Altera. A VxWorks board support package (BSP) will be available this quarter (Q4 2011) for the Virtual Target, and Altera plans to develop more BSPs for other embedded operating systems.
Altera is targeting the second half of 2012 for availability of SoC FPGA silicon will be available, and reference designs and development boards will follow. Pricing for Altera’s SoC FPGAs will start at less than $15 in high volumes.
