POCKET GUIDE TO POPULAR DSP PROCESSORS AND CORES
Courtesy of BERKELEY DESIGN TECHNOLOGY, INC.
Revised 3/17/99 Copyright © 1999, Berkeley Design Technology, Inc.
2107 Dwight Way, 2nd Floor, Berkeley CA 94704 WWW: http://www.bdti.com
Tel: (510) 665-1600 Fax: (510) 665-1680 E-mail:
[email protected]
Currently Available Processors Manufacturer Analog Devices ARM DSP Group Hitachi IBM Lucent Technologies Mentor Graphics Motorola
Siemens (Infineon) Texas Instruments
Zoran ZSP Corporation
Family ADSP-21xx ADSP-2106x Piccolo PineDSPCore OakDSPCore SH-DSP C54XDSP DSP16xx DSP16xxx M320C50 DSP560xx DSP563xx DSP566xx DSP568xx TriCore TMS320C1x TMS320C2x TMS320C2xx TMS320C27xx TMS320C3x TMS320C4x TMS320C5x TMS320C54x TMS320C62xx TMS320C67xx ZR386xx ZSP164xx
Chip, Core, or Both Arithmetic Both Fixed-point Chip Floating-pt. Core Fixed-point Core Fixed-point Core Fixed-point Chip Fixed-point Core Fixed-point Chip Fixed-point Chip Fixed-point Core Fixed-point Chip Fixed-point Chip Fixed-point Chip Fixed-point Chip Fixed-point Both Fixed-point Chip Fixed-point Chip Fixed-point Both Fixed-point Core Fixed-point Chip Floating-pt. Chip Floating-pt. Chip Fixed-point Both Fixed-point Chip Fixed-point Chip Floating-pt. Chip Fixed-point Chip Fixed-point
Data Width 16 bits 40 bits 16 bits 16 bits 16 bits 16 bits 16 bits 16 bits 16 bits 16 bits 24 bits 24 bits 16 bits 16 bits 32 bits 16 bits 16 bits 16 bits 16 bits 32 bits 32 bits 16 bits 16 bits 16 bits 32 bits 20 bits 16 bits
Instruction Width 24 bits 48 bits 16/32 bits 16 bits 16 bits 16/32 bits 16 bits 16 bits 16/32 bits 16 bits 24 bits 24 bits 24 bits 16 bits 16/32 bits 16 bits 16 bits 16 bits 16 bits 32 bits 32 bits 16 bits 16 bits 32 bits 32 bits 32 bits 16 bits
Instruction Clock Speed [1] 75 MHz 60 MHz 70 MHz 40 MHz 80 MHz 66 MHz 66 MHz 120 MHz 100 MHz CV 47.5 MHz 100 MHz 70 MHz 35 MHz 80 MHz [6] 8.8 MHz 12.5 MHz 40 MHz 50 MHz 40 MHz 30 MHz 50 MHz 100 MHz 200 MHz 167 MHz 40 MHz 200 MHz
48 bits 32 bits 16 bits 16/32 bits 24/48 bits 16 bits
100 MHz 250 MHz 130 MHz 150 MHz 120 MHz 300 MHz
Relative DSP Perf. BDTImarks(TM) [2,5] 19 17 14 n/a 21 17 n/a 22 37 n/a 13 25 17 9 n/a n/a n/a 7 8 9 7 10 25 99 65 12 70
Max. Address Space [3,5] Program Data 16 K 16 K 16 M 4G 4G 4G 64 K 64 K 64 K 64 K 4M 128 K n/a n/a 64 K 64 K 1M 1M 64 K 64 K 64 K 128 K 16 M 32 M 64 K 128 K 64 K 64 K 4 G (unified) 4K 256 64 K 64 K 64 K 64 K 4M 4M 16 M 16 M 4 G (unified) 64 K 64 K 64 K 64 K 16 M 16 M 16 M 16 M 1M 1M 64 K 64 K
Voltage(s)[5] 2.5/3.3, 3.3, 5.0 3.3, 5.0 3.0 3.3, 5.0 3.3, 5.0 3.0 n/a 3.0, 3.3, 5.0 3.3 5.0 5.0 3.3 1.8, 2.5, 3 3.0-3.3 2.5/3.3 3.3, 5.0 5.0 5.0 3.3 3.3, 5.0 5.0 3.3, 5.0 2.5/3.3, 3.3, 5.0 1.8/3.3, 2.5/3.3 1.8/3.3 3.3, 5.0 2.5/3.3
Unit Price [4,5] (Qty. 10,000) $5-$79 $20-$381 CV CV CV $25 CV $5-$75 $58 CV $8-$21 $20-$53 $15-$60 $6-$10 CV CV CV $5-$16 CV $10-$180 $69-$177 $11-$35 $20-$27 $90-$121 $143 $10-15 $50
Notes Many family members w/ assorted peripherals Strong support for multiprocessor designs DSP co-processor core for use with ARM7 First mainstream DSP core Pine's successor, widely licensed Hybrid DSP/microcontroller based on SH-2 Clone of TI's TMS320C54x Flash memory versions available for prototyping Dual-MAC architecture Provided as synthesizable HDL 24-bit data word PCI bus, DMA, can run '560xx code unmodified 563xx architecture w/ 16-bit data word Contains many microcontroller-like features Superscalar hybrid DSP/microcontroller core First commercially successful DSP TI's second generation fixed-point DSP Low-cost cross between 'C2x and 'C5x Hybrid microcontroller/DSP Cost-competitive with fixed-pt DSPs Intended for multiprocessor applications Strongly enhanced TMS320C2x Many specialized instructions 8-way VLIW Floating-point version of 'C62xx 20-bit data word 4-way superscalar architecture
2.5/3.3 n/a n/a n/a 2.5 1.5
$138 CV CV CV CV CV
SIMD-enhanced ADSP-2106x 4-way VLIW with SIMD capabilities Dual MAC units, synthesizable core Selectable data width, dual MAC, synthesizable 6-way VLIW, configurable instructions 6-way VLIW
Forthcoming Processors [6] Analog Devices DSP Group Siemens (Infineon) StarCore
ADSP-2116x TigerSHARC TeakDSPCore PalmDSPCore Carmel 140
Chip Chip Core Core Both Core
Floating-pt. 40 bits Fixed/Float 32 bits Fixed-point 16 bits Fixed-point 16/20/24 bits Fixed-point 16 bits Fixed-point 16 bits
n/a n/a n/a n/a n/a n/a
4G n/a n/a 1M 8M n/a
4G n/a n/a n/a 64 K n/a
NOTES: [1] Instruction clock speed for fastest member of family. Most processors issue one instruction per clock cycle; VLIW and superscalar processors may issue multiple instructions. [2] The BDTImark is a summary measure of DSP speed; higher is faster. See www.bdti.com for additional BDTImark scores. [3] In native words. Some processors share address space between program and data memories. [4] Unit prices quoted by manufacturers as of October, 1998. [5] CV = Contact vendor; n/a = information not available [6] Data is projected; processor has not yet been fabricated or is not yet available at speed shown.