DocumentCode
3343137
Title
A processor core for 32 kbit/s G.726 ADPCM codecs
Author
Vehvilainen, J. ; Nurmi, Jari
Author_Institution
Signal Process. Lab., Tampere Univ. of Technol., Finland
Volume
3
fYear
1995
fDate
30 Apr-3 May 1995
Firstpage
1932
Abstract
This paper describes an application specific DSP core designed to be used in a CCITT 32 kbit/s G.726 Adaptive Differential Pulse Code Modulation (ADPCM) codec. The instruction set architecture and the programming model of the DSP core were derived from an algorithm profile and complexity analysis and the core was implemented using VHDL and logic synthesis. Architecture design efforts were concentrated on finding the minimum amount of hardware resources which could implement the required functionality within the clock cycle count limit. The result is a Harvard architecture processor core which can be used to implement the 32 kbit/s G.726 ADPCM encoding/decoding functions with very modest external instruction and data memory requirements. In a typical configuration the processor can perform a full encode/decode operation for one sample in less than 1100 clock cycles. A gate-level implementation of less than 4000 gates of silicon area was created using logic synthesis for a standard cell technology
Keywords
application specific integrated circuits; circuit CAD; codecs; computer architecture; decoding; differential pulse code modulation; digital signal processing chips; encoding; instruction sets; integrated circuit design; logic CAD; 32 kbit/s; G.726 ADPCM codecs; Harvard architecture processor core; VHDL; adaptive differential PCM; application specific DSP core; complexity analysis; decoding functions; encoding functions; gate-level implementation; instruction set architecture; logic synthesis; programming model; standard cell technology; Algorithm design and analysis; Clocks; Codecs; Decoding; Digital signal processing; Encoding; Hardware; Logic programming; Modulation coding; Pulse modulation;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 1995. ISCAS '95., 1995 IEEE International Symposium on
Conference_Location
Seattle, WA
Print_ISBN
0-7803-2570-2
Type
conf
DOI
10.1109/ISCAS.1995.523797
Filename
523797
Link To Document