전자공학회논문지A (Journal of the Korean Institute of Telematics and Electronics A)
- 제29A권3호
- /
- Pages.96-105
- /
- 1992
- /
- 1016-135X(pISSN)
자동 스케일링 기능이 지원되는 고정 소수집 디지털 시그날 프로세서 개발 시스템
A Fixed-point Digital Signal Processor Development System Employing an Automatic Scaling
초록
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.
키워드