1
Features
•16-bit Fixed-point Advanced Digital Signal Processing (DSP) Core
•High Performance:
– 210 MHz (typical) on 0.18-micron CMOS, 1.8V
– 3800 MOPS (3.8 GOPS) - Peak Performance on 0.18-micron CMOS
•Low Current Consumption:
–Active Mode: 0.9 mA/MHz on 0.18-micron CMOS, 1.8V
–Slow Mode: Linearly Reduces Clock Speed by a User-defined Factor
–Stop Mode: less than 200 nA
•Single Clock Edge Triggered Design
•Soft Core Implemented in VHDL (Process- and Library-independent)
•High Level of Modularity:
–Expandable Program RAM and/or ROM
•Memory Organization:
–Advanced Harvard Architecture: Parallel Access to Program and Data Memories
–Program Memory: Linear Space up to 1M Words, Paging Space up to 16M Words
–Three Independent Data Memory Spaces: X-space, Y-space and Z-space for
Peripherals
•Five Parallel Execution Units for Maximum Code and Data Throughput
•Six Data Types Supported, including Single-word and Double-word Size
•Supports SIMD and MIMD Modes
•Wait States are Supported to Link with Slow External Devices
•Fully Scan Testable
•Advanced Windows-based Development Tools: Macro Assembler, Linker, C and C++
Optimizing Compiler, Debugger (emulator, simulator)
•Development Board for Real-time Software Development
•JTAG Serial Interface and On-Chip Emulation Module (OCEM®) for On-chip Debug
Description
Atmel’s embedded 16-bit PalmDSPCore® is based on a dual-MAC and parallel-func-
tioning architecture. The PalmDSPCore is characterized by high performance and
high flexibility, with rapid code and data throughput for complex digital signal process-
ing implementations.
The PalmDSPCore is designed to achieve the best possible performance with the low-
est possible power consumption. It is especially suitable for third-generation mobile
telecommunications, wireless communications, multimedia and hi-fi audio implemen-
tations, advanced consumer electronics as well as general-purpose low-power, high-
speed signal processing applications.
The PalmDSPCore is available as a DSP core in Atmel’s standard cell library, to be uti-
lized as an engine for DSP-based ASICs. It is specified with several levels of
modularity in RAM, ROM and I/O blocks, allowing efficient DSP-based ASIC
development.
The PalmDSPCore consists of five main execution units operating in parallel: the
Computation/Bit Manipulation Unit (CBU), the Data Address Arithmetic Unit (DAAU),
the Program Control Unit (PCU), the Operand Fetch Unit (OFU) and the Instruction
Decode Unit (IDU). The core also contains ROM and RAM addressing units, and Pro-
gram Control Logic (PCL). All other peripheral blocks, which are application-specific,
are defined as a part of the user-specific logic, implemented around the DSP core on
the same silicon die.
The PalmDSPCore has an enhanced set of DSP and general microprocessor func-
tions to meet the application requirements. The PalmDSPCore programming model
and instruction set are aimed at straightforward generation of efficient and compact
code.
Embedded
Digital Signal
Processing
Core
PalmDSPCore®
Rev. 1729A–03/01