This paper proposes an embedded DSP core for communication applications with targets of demodulation/synchronization operation. Besides providing a basic instruction set, similar to current day 16-bit DSP processors, it contains distinguish instructions, and special function blocks like dual MAC, sub-word multiplier, dedicated FIR filter and multi-levels slicer, which make this DSP processor more efficient for several communication tasks. Also, the entire architecture is parameterized such that it can be embedded in a variety of applications. In the design of the chip, we adapt gray coded addressing for lowering switching activity, pipeline register sharing for reducing pipeline register and the entire architecture is used to reduce power dissipation. The DSP chip is implemented by synthesizable Verilog code with TSMC 0.35 /spl mu/m SPQM cell library. The equivalent gate count of the core without memory is about 50 k. The chip area is 4.10 mm*4.10 mm (with on chip memory).
[1]
Sivanand Simanapalli,et al.
DSP16000: a high performance, low-power dual-MAC DSP core for communications applications
,
1998,
Proceedings of the IEEE 1998 Custom Integrated Circuits Conference (Cat. No.98CH36143).
[2]
J. Fridman.
Sub-word parallelism in digital signal processing
,
2000
.
[3]
Ingrid Verbauwhede,et al.
A Low Power DSP Engine for Wireless Communications
,
1998,
J. VLSI Signal Process..
[4]
Edward A. Lee,et al.
DSP Processor Fundamentals
,
1997
.
[5]
Young-Su Kwon,et al.
MDSP-II: a 16-bit DSP with mobile communication accelerator
,
1999
.
[6]
Jari Nurmi,et al.
A Flexible DSP Core for Embedded Systems
,
1997,
IEEE Des. Test Comput..