Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Forum

  Home arrow News arrow Chip architecture unifies Cortex-A9 cores with FPGAs

Chip architecture unifies Cortex-A9 cores with FPGAs
By Eric Brown

Rate This Article: Add This Article To:

Xilinx announced a new processor architecture combining its parallel-processing FPGA circuitry with ARM Cortex-A9 MPCore processor cores. The Xilinx Extensible Processing Platform enables embedded developers to apply a combination of serial and parallel processing, with communication via a new version of ARM's AMBA interconnect standard.

In October, ARM and Xilinx announced they were collaborating to enable ARM's Cortex processors and AMBA interconnect technologies on forthcoming Xilinx FPGAs (field programmable gate arrays). The resulting Xilinx Extensible Processing Platform appears to represent a major shift for the FPGA powerhouse away from the PowerPC architecture.

PowerPC-based processors are used in current FPGA products such as the company's Virtex-II Pro, Virtex-4 FX, and Virtex-5 FXT, along with IBM's Core Connect bus. Although Xilinx said in October that it would continue to support PowerPC processors in other products, it appears that ARM represents the future for Xilinx. If nothing else, moving to ARM -- and specifically to the powerful, dual-core Cortex-A9 architecture -- should interest a whole new cross-section of embedded customers.

Specific processors based on the Extensible Processing Platform will be announced in early 2011, says the company. The architecture is aimed at designs that require high-speed access to real-time inputs, high-performance processing, and complex digital signal processing, says Xilinx.

Target applications are said to include automotive driver assistance, intelligent video surveillance, wireless communications, and industrial systems. In the automotive realm, for example, Xilinx sees a future for the platform in high-speed collision-detection systems that can make use of an FPGA's massive parallel-processing capabilities for near real-time response.


Xilinx Extensible Processing Platform simplified block diagram

(Click to enlarge)

The processor platform will combine ARM's dual-core Cortex-A9 MPCore processors, clocked at 800MHz, with "the parallel-processing capabilities of Xilinx's high-performance, low-power 28-nanometer programmable logic," says Xilinx. Interestingly, the term FPGA is never used in the announcement, suggesting that this is more an ARM SoC with parallel programming hooks than an FPGA made more programmable by the presence of a standard serial-computing CPU.

The "Extensible" designs will feature the tight coupling of programmable logic with the processor system via high-bandwidth AMBA-AXI interconnects. This approach is claimed to accelerate key system functions by up to 100 times, using off-the-shelf and/or custom IP.

AMBA adds FPGA protocols

The AMBA-AXI interconnect architecture helps clear common performance bottlenecks between the parallel and serial computing environments, as well as with memory and I/O, says Xilinx. Another touted advantage is that the processor system can gain configuration control of the programmable logic, including dynamic reconfiguration.

AMBA (advanced microprocessor bus architecture) is billed by ARM as an open standard, on-chip interconnect specification for the connection and management of functional blocks on a SoC. Whereas MPCore handles communications among Cortex-A9 cores, AMBA handles other on-chip interconnect duties for interacting with other processors, memory, and peripherals.

As was announced in October, ARM and Xilinx have been collaborating on a new version of the specification designed to work with FPGAs, called AMBA-AXI by Xilinx. This appears to be the same as the AMBA 4 standard now promoted by ARM.

AMBA-4 promotes design re-use by defining a common backbone for SoC modules using specifications for AXI, AHB, APB, and ATB, says ARM. AMBA-4 adds three new interface protocols. These include an AXI4 protocol for improving performance and power efficiency, as well as two protocols that are specifically optimized for FPGAs: AXI4-Lite and AXI4-Stream.

AXI4-Lite is designed for communications with simpler, smaller control register-style interfaces. AXI4-Stream, meanwhile, is designed for unidirectional data transfers from master to slave "with greatly reduced signal routing," says ARM.

A Linux-ready development environment

Because the "Extensible" architecture is driven by the Cortex-A9, development is much easier compared to programming FPGA circuitry directly, says Xilinx. The full processor system, including caches, memory controllers, and commonly used (but so far undefined) peripherals are presented to operating systems (OSes) at power-up, providing a "software-centric development flow," says the company (see diagram below). Supported OSes are said to include Linux, VxWorks, and Micrium's uC-OSII.



Software-centric development flow with Xilinx' Extensible Processing Platform

(Click to enlarge)

Software developers can reuse existing system code based on ARM technology, and call upon a wide-variety of ARM-ready open source and commercial component libraries, says Xilinx. Available tools are said to include ARM's RealView development suite and related third-party tools, as well as Eclipse-based IDEs, GNU Linux tools, and the Xilinx Software Development Kit.

Cortex-A9 background

Announced in Oct. 2007, ARM's Cortex-A9 core is billed as supporting clock speeds over 1GHz and performance of around 2,000 Dhrystone MIPS. The A9 architecture also provides ARM's MPCore interconnect technology. Last July, ARM announced two dual-core implementations of its Cortex-A9 processor. These "Osprey" designs are claimed to offer clock speeds above 2GHz.

Stated Vin Ratford, Xilinx's SVP for worldwide marketing and business development, "By creating an architecture within a familiar ARM processor-based development framework, this new Extensible Processing Platform can be the engine of innovation for many design teams held back today by performance bottlenecks."

Stated Simon Segars, president of ARM, "Taking advantage of the parallelism of programmable logic is an excellent method for overcoming cost and power challenges in systems that require significant levels of high performance. Xilinx's new architecture abstracts much of the hardware burden away from the embedded software developers' point of view, giving them an unprecedented level of control in the development process."

Availability

Pricing and availability will be announced for products based on the Extensible Processing Platform architecture in early 2011, says Xilinx. More information may be found here.


Related Stories:


Discuss Chip architecture unifies Cortex-A9 cores with FPGAs
 
>>> Be the FIRST to comment on this article!
 
 
 
>>> More News Articles          >>> More By Eric Brown
 



FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.

Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
PLATINUM SPONSORS

 


ADVERTISEMENT


Check out the latest Linux powered...

Mobile phones!

MIDs, UMPCs
& tablets

Mobile devices

Other cool
gadgets

Resource Library

• Unix, Linux Uptime and Reliability Increase: Patch Management Woes Plague Windows Yankee Group survey finds IBM AIX Unix is highest in ...
• Scalable, Fault-Tolerant NAS for Oracle - The Next Generation For several years NAS has been evolving as a storage ...
• Managing Software Intellectual Property in an Open Source World This whitepaper draws on the experiences of the Black Duck ...
• Open Source Security Myths Dispelled Is it risky to trust mission-critical infrastructure to open source ...
• Bringing IT Operations Management to Open Source & Beyond Download this IDC analyst report to learn how open source ...




Most popular stories -- past 90 days:
· Linux boots in 2.97 seconds
· Tiniest Linux system, yet?
· Linux powers "cloud" gaming console
· Report: T-Mobile sells out first 1.5 million G1s
· Open set-top box ships
· E17 adapted to Linux devices, demo'd on Treo650
· Android debuts
· First ALP Linux smartphone?
· Cortex-A8 gaming handheld runs Linux
· Ubuntu announces ARM port


DesktopLinux headlines:
· Simulator runs Android apps on Ubuntu
· Hypervisor rev'd for higher reliability
· Pluggable NAS now supports Linux desktops
· Moblin v2 beta targets netbooks
· Linux-ready netbook touted as "Student rugged"
· USB display technology heading for Linux
· Ubuntu One takes baby step to the cloud
· Game over for Linux netbooks?
· Linux Foundation relaunches Linux web site
· Dell spins lower-cost netbook


Also visit our sister site:


Sign up for LinuxForDevices.com's...

news feed


Or, follow us on Twitter...