Configurable
DSP core targets cost-sensitive applications through
compact size, and novel adaptive datapath
* VLIW core requires as few as 7000 gates for a 16-bit
implementation
* configurability/adaptability provides performance-plus-versatility
for low-end SoC/ASICs
Cambridge, UK, February 10,
2003 --- Cambridge Consultants Ltd (CCL) today launches
an innovative DSP (digital signal processor) core that
establishes a new price/performance benchmark for low-end
SoC/ASIC applications. Despite the core's very compact
design - facilitating a 16-bit implementation using
as few as 7000 gates for example - a novel adaptive
datapath architecture delivers startling computational
throughput.
Advanced application-specific performance is achieved
by allowing users to configure and customize the core's
VLIW (very long instruction word) processing architecture,
together with a highly parallel structure featuring
dynamic datapath routing. Processors may easily be configured
to perform 10 parallel operations per cycle for instance,
delivering 1 BOPS throughput at a 100 MHz clock rate
- in a silicon area that equates to a volume manufacturing
cost of a few cents.
Dubbed APE2, the new DSP core forms part of CCL's commercial
silicon intellectual property library, CCLasic www.cambridgeconsultants.com,
and has already been field-proven on SoCs for software-defined
radio as part of the consultancy's product design work.
"Most commercial DSP IP is targeted at high end
applications and is difficult to cost-justify for cost-sensitive
volume products, forcing companies to develop dedicated
hardware," says Nick Horne of Cambridge Consultants
Ltd (CCL). "APE2's blend of compactness and customizable
performance opens up a new niche in the low-end embedded
DSP space, allowing more OEMs to cut time to market
and inject greater versatility into product designs."
The APE2 core features a parallel structure with processing
modules such as single cycle MACs (multiply accumulators)
and ALUs (arithmetic logic units) connected to a common
data routing bus. Users configure the DSP for the application
by choosing the appropriate processing module functions
and quantities from the library, and configuring the
width of the data bus, in increments as small as a bit
at a time.
APE2's data routing bus supports further optimization
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 optimized computational structures
for each instruction or subroutine - and perform multiple
operations in parallel - effectively providing dynamic
hardware reconfiguration. A DSP's arithmetic modules
might be connected in a wide parallel structure to rapidly
process audio data for example, and then reconfigured
to handle smaller data widths such as sensor inputs,
at a later stage in the algorithm.
The dual level of optimization stemming from APE2's
dynamic datapath routing and hardware configurability
gives designers enormous latitude to implement powerful
application-specific signal processing and control algorithms
using tiny amounts of silicon real estate. Moreover,
the dynamic datapath routing gives OEMs enormous freedom
throughout the design cycle to modify designs to accommodate
changing requirements, and even to fix bugs - the biggest
challenge facing SoC/ASIC projects.
"Although the resources on the core are limited
compared with most commercial IP, the hardware configuration
and algorithmic flexibility that may be achieved can
deliver exceptional performance for some categories
of applications,", adds Nick Horne.
APE2's library of processing modules includes MAC, ALU,
FFT, Cartesian-to-Polar conversion, sequencing, I/O
registers, and memory interfaces. Custom processing
modules may also be included.
A powerful tool suite is provided with licenses to embed
APE2, supporting hardware selection, code generation
for any hardware configuration, design optimization
including code compression, and graphical simulation.
The tools automatically generate Verilog source code
including any decompression hardware. The tools provide
users with complete control and flexibility over their
DSP design, but CCL will also produce custom designs
for users on request.
Typical applications for APE2 include highly-integrated
software-defined radios, integrated sensor systems and
audio processing, for markets such as consumer appliances,
toys, and industrial instrumentation. The CCLasic library
includes proven IP blocks required to generate mixed
signal ASIC/SoC designs for applications including software-defined
radio building blocks and RISC processors. The DSP is
also suited to act as a coprocessor to speed system
throughput, and CCL can provide a ready-to-use interface
for its lean RISC core, XAP2.
The functional flexibility opened up by the configurability
of the DSP hardware and the data routing bus gives product
designers considerable latitude to exploit APE2 to reduce
NRE (non recurring engineering) costs for products requiring
different capabilities for different markets. One DSP
core design could be programmed to support different
wireless data modulation schemes for example. And, with
a degree of flexibility incorporated into the initial
hardware configuration of the core, designers could
easily use the DSP to add functionality to products
over time - reaping enormous benefits in terms of time
to market and NRE reduction.
Alternatively, a developer can use the optimization
facilities built into the tool suite to make APE2 designs
as economic as possible, by identifying unused or seldom
used resources such as datapaths, and eliminating these
to make the design highly application specific.
CCL is also a member of the Virtual Component Exchange
and its CCLasic IP library can be viewed at www.thevcx.com
|