Visit the Green Hills Software web site

RISC and DSP work together in gate-frugal core IP

A Cambridge Consultants product story
Edited by the Electronicstalk editorial team Sep 15, 2003

Cambridge Consultants has developed a ready-integrated combination of its lean RISC and DSP cores, providing a time saving solution for ASIC and SoC applications involving data-intensive processes.

Cambridge Consultants has developed a ready-integrated combination of its lean RISC and DSP cores, providing a time saving solution for ASIC and SoC applications involving data-intensive processes.

Royalty free, and capable of being implemented in as few as 20,000 gates, the processor combination offers a very economical and efficient solution for high-volume and battery-powered applications.

The implementation provides users with a powerful 16bit RISC processor core called XAP2, and a configurable DSP coprocessor called APE2.

The XAP2's architecture is optimised for low power consumption.

Power reduction techniques include an extensive use of single cycle instructions, with an instruction set chosen for power efficiency, and a sleep mode that uses virtually zero power.

The DSP core is easily optimised for individual applications.

Application-specific performance is achieved by allowing users to configure and customise the core's VLIW (very long instruction word) processing architecture, together with dynamic datapath routing which facilitates highly parallel processing operations on data.

CCL's 16bit interface logic, which is provided free of charge, configures the DSP to act as a coprocessor to the host RISC processor.

A shared RAM interface, and dedicated control lines, allow efficient communication between APE2 and XAP2.

Both processors can execute simultaneously, with the XAP2 receiving notification when the APE2 has finished a task.

DSP code may be fixed in ROM, or downloaded into RAM by the host.

The development environments for the two processors are designed for use together.

The RISC emulator has a plug-in that allows the coprocessor's state to be monitored and controlled, even on the finished silicon.

Typical applications for the silicon intellectual property include instrumentation, with the DSP processing sensor data streams and the RISC processor providing an interface, and wireless systems - with XAP2 handling the protocol layers and APE2 performing the real-time baseband and data manipulation functions.

The APE2 DSP features a novel parallel structure with processing modules such as single cycle MACs (multiply accumulators) connected to a common data routing bus.

Users can configure the core for an application by choosing the appropriate processing module functions and quantities from the library which includes MAC, ALU, FFT, Cartesian-to-polar conversion, sequencing, I/O registers, and memory interfaces.

The APE2's data routing bus supports further optimisation by allowing the output of any processing module to be made available at the input of any other, and by further letting the datapath connection or connections change from instruction to instruction.

This innovative feature allows designers to create optimised computational structures for each instruction or subroutine - and perform multiple operations in parallel - effectively providing dynamic hardware reconfiguration.

CCL's processor combination comes in the form of synthesisable, process-portable, Verilog RTL.

Not what you're looking for? Search the site.

Back to top Back to top

Contact Cambridge Consultants

Related Stories

Contact Cambridge Consultants

 

Newsletter sign up

Request your free weekly copy of the Electronicstalk email newsletter ...

Visit the Green Hills Software web site

Search by company

A Pro-talk Publication

A Pro-talk publication