A Fixed-point Digital Signal Processor Development System Employing an Automatic Scaling

자동 스케일링 기능이 지원되는 고정 소수집 디지털 시그날 프로세서 개발 시스템

  • 김시현 (서울대학교 반도체공동연구소 및 제어계측공학과) ;
  • 성원용 (서울대학교 반도체공동연구소 및 제어계측공학과)
  • Published : 1992.03.01

Abstract

The use of fixed-point digital signal processors, such as the TMS 320C25, requires scaling of data at each arithmetic step to prevent overflows while keeping the accuracy. A software which automatizes this process is developed for TMS 320C25. The programmers use a model of a hypothetical floating-point digital signal processor and a floating-point format for data representation. However, the program and data are automatically translated to a fixed-point version by this software. Thus, the execution speed is not sacrificed. A fixed-point variable has a unique binary-point location, which is dependent on the range of the variable. The range is estimated from the floating-point simulation. The number of shifts needed for arithmetic or data transfer step is determined by the binary-points of the variables associated with the operation. A fixed-point code generator is also developed by using the proposed automatic scaling software. This code generator produces floating-point assembly programs from the specifiations of FIR, IIR, and adaptive transversal filters, then floating-point programs are transformed to fixed-point versions by the automatic scaling software.

Keywords