| |
|
|
|
|
 |
|
|
The CEVA-X family of cores is based on CEVA's latest pioneering
DSP architecture. This architecture offers best-in-class performance,
scalability, and lowest cost-of-development for DSP deployment.
CEVA-X1620 is the first implementation of the CEVA-X DSP family
consisting of 16-bit data width and two MAC units. CEVA-X1620 target
markets include 3G cellular handsets and Software radio, smart phones
/ PDAs, Video & Audio processing for mobile devices, VoIP Gateways
& broadband modems, and home entertainment (Digital TV, HDTV, PVR,
HD-DVD).
|
|
|
| |
|
|
High
Performance at Low Power Consumption
The CEVA-X1620 architecture has a unique mix of Very Long Instruction
Word (VLIW) and Single Instruction Multiple Data (SIMD) architectures.
The VLIW architecture allows a high level of concurrent instructions
processing thus providing extended parallelism, as well as low power
consumption.
SIMD architecture allows single instructions to operate on multiple
data elements resulting in code size reduction and increased performance.
Low power consumption is also achieved in the CEVA-X1620 by its
instructions and dedicated mechanisms such as dynamic and selective
units shutdowns and clock slow downs.
|
|
|
High-level
Programming
CEVA-X1620 architecture is compiler-driven, implementing orthogonal instruction
set and operands, load/store architecture, byte addressing and simple
memory configuration (no X/Y partitioning).

CEVA-X1620 Block Diagram
|
The Computation and Bit Manipulation Unit is responsible for all
DSP computations, and includes four independent functional units:
Two 16x16-bit MAC units, 40-bit Shift unit and 40-bit Logical unit.
The Data Address and Arithmetic Unit includes two identical Load/Store
Units, responsible for generating all data memory accesses. The
Scalar Unit is a 32-bit integer CPU block, supporting arithmetic,
shift and bit manipulation operations on 32-bit data types.
The Program Control Unit is responsible for the code flow, including
sequential flow, branches, loops and interrupts. The Dispatch Unit
analyses instruction packets and dispatches single instructions
to the different functional units.
|
 |
|
The data memory subsystem supports 64K byte of L1 memory and up to 4G
byte of L2 memory, through an AHB-Lite system bus and a programmable DMA.
The program memory subsystem supports 64K byte of L1 memory, or 32K byte
L1 memory and 32K byte cache. Using a separate AHB-Lite system bus and
a programmable DMA, these can be extended up to 4G byte in L2.
A separate IO space is used for peripherals and slow devices built around
the DSP.
The CEVA-X1620 achieved the highest score for a licensable dual MAC DSP
from BDTI (as measured by BDTIsimMark2000). To accomplish that,
dedicated instructions and mechanisms were built into the architecture,
supporting 1-cycle Viterbi butterfly (two ACS), 2-cycles FFT butterfly
and various functions accelerating multimedia kernels.
Soft
Core
CEVA-X1620 design implementations are Soft Core based, allowing the customer
to select the optimal operating point in terms of die size, power consumption
and performance. In addition, the customer has complete flexibility in
selecting the foundry, process (e.g. 0.13µ, 90nm, 65nm) and complementary
IPs.
CEVA-X1620 IP incorporates fully automated design flow supporting mainstream
EDA tools, significantly shortens time-to-market. CEVA-X1620 design can
be ported to an FPGA that can be used for product prototype, system integration,
design acceleration and clarification.

| CEVA-X1620 Product Note |
|
|