
PC/104 SBC with Xilinx’ SDSoC enables hardware IP acceleration
Sundance Multiprocessor Technology has integrated Xilinx’s SDSoC development environment on to its EMC2-Z7030 single board computer (SBC); Sundance’s EMC2 range is a family of industrial-grade and deployment-ready SBC’s that feature a Xilinx Zynq SoC with integrated dual-core ARM-A9 CPUs coupled to 1 GB of DDR3 memory, four-lanes of PCI-Express and re-programmable logic with Kintex-7 FPGA technology. The EMC2 range is designed to the latest, yet long-established, PC/104 form factor of 90 x 96 mm, called OneBank.
The Xilinx SDSoC development environment has a full, system-optimising C/C++ compiler that allows system and software engineers to take full advantage of the speed increase offered by running processing intensive algorithms on the Programmable Logic of the Zynq Z7030. The development flow offers a familiar software development environment using an Eclipse-based GUI, programming in C/C++ and debugging from the ARM-A9 CPUs, called the Processing System (PS). SDSoC offers profiling, estimation and hardware/software event traces to help developers optimise the system performance while seamlessly generating the full Zynq SoC system with hardware accelerated IPs, data motion network and software BSPs.
“The combination of Sundance’s EMC2 boards and the Xilinx SDSoC development environment is another significant step forward for embedded systems design, enabling systems engineers to take advantage of the Zynq SoC’s combination of a popular ARM-A9 CPU and the flexible and fast I/O associated with FPGA technology,” said Flemming Christensen, Managing Director of Sundance. “While the Zynq SoC provides potential for implementing a powerful hardware accelerated system, it requires many disciplines across hardware, system and software engineers. The SDSoC offers the benefit of being able to gain performance by seamlessly moving algorithms into FPGA fabric from C/C++ applications, a game-changer for programmable embedded systems. Not only will the SDSoC environment significantly shorten the time-to-market for Zynq designs, it also opens the door to a new class of users who have been in traditional SoC domains developing primarily in software.”
Sundance has a history of developments in this style; it previously co-developed a similar board called HARP-2 in the early 1990s that combined a 32-bit Inmos CPU with a Xilinx XC3195 FPGA. It was supported by Handel-C, initially developed by Oxford University and commercialised by Celoxica. The biggest problems with this solution (the company continues), and hence its limited adoption, were its $100,000 per seat price tag and the requirement for detailed FPGA/VHDL knowledge. In comparison, Xilinx’s SDSoC can be easily used by any experienced C programmer and the EMC2-Z7030, with its dual-core ARM-A9 and Kintex-7 FPGA bundled with a commercial license for the Xilinx SDSoC environment, is priced at $1,695, giving it the potential to make a significant impact in embedded systems design.
“The EMC2-Z7030, combined with the Xilinx SDSoC development environment, offers a total, industrial-grade and deployment-ready PC/104 embedded computing solution for varied applications that can benefit from the flexible concept of the Zynq SoC with integrated dual-core ARM-A9 and Kintex-7 FPGA fabric,” added Mark Jensen, Director of Corporate Software Strategy, Xilinx. “The addition of a VITA57.1 FMC-LPC makes it easy to migrate R&D efforts from Xilinx’s development bread-board to a fully rugged environment, be it air, land, sea or space. The SDSoC development environment and Sundance EMC2 board bundle is an ideal combination that is especially attractive for embedded systems design.”
The EMC2-Z7030 uses the PC/104 stackable concept that allows multiple EMC2 boards to be integrated into a multi-processing ARM/FPGA system, using PCI Express for inter-connection between each SBC. The concept is being developed by Sundance as part of $100 million industry-wide EU R&D project into Embedded Multi-Core Systems for Mixed Criticality.
The EMC2-Z7030 with a dual-core ARM-A9 and Kintex-7 FPGA, and bundled with a commercial license for the Xilinx SDSoC development environment is priced at $1,695. The 100+ price, without the SDSoC, is below $900.
Sundance Multiprocessor Technology; www.sundance.com
