Systematic Synthesis of DSP Data Format Converters Using Life-Time Analysis and Forward-Backward Register Allocation

Research output: Contribution to journalArticle

55 Scopus citations


This paper addresses systematic synthesis of digital signal processing (DSP) data format converter architectures using minimum number of registers. Systematic life time analysis is used to calculate the minimum number of registers needed for the converter. The converter architecture can be synthesized using many possible register allocation schemes. We propose a novel forward-backward register allocation technique for the synthesis of the converter; this allocation technique requires less area for the implementation of control circuits than a simpler forward-circulate allocation scheme. Furthermore, the forward-backward allocation scheme guarantees completion and sustains the interframe pipelining rate, whereas the forward-circulate scheme does not guarantee completion of the allocation. Examples of data format converters studied in this paper include matrix transposers, and a general (m, d1) → (n, d2)[w] converter, which processes m words and d1bits per word in one input cycle and outputs n words and d2bits per word in each output cycle, and the word-length w is assumed to be a multiple of digit sizes d1and d2.

Original languageEnglish (US)
Pages (from-to)423-440
Number of pages18
JournalIEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing
Issue number7
StatePublished - Jul 1992


Cite this