DocumentCode
1102339
Title
Systematic design and programming of signal processors, using project management techniques
Author
Zeman, Jan ; Moschytz, George S.
Author_Institution
Swiss Federal Institute of Technology, Zürich, Switzerland
Volume
31
Issue
6
fYear
1983
fDate
12/1/1983 12:00:00 AM
Firstpage
1536
Lastpage
1549
Abstract
This paper presents a systematic method of designing and microprogramming fast signal processors (SP\´s) while optimally utilizing the inherent parallelism of a given algorithm. The method employs graph-theoretical concepts and scheduling techniques from "project management" and permits an easy evaluation of the following key design parameters: i) the lower bound on the algorithm duration (Tmp ) for given speeds of the arithmetic components in a signal processor, ii) the minimum arithmetic hardware requirements necessary for the completion of the algorithm within the time Tmp , and iii) the optimum algorithm schedule and the corresponding minimum attainable duration Tat , when constraints on the available SP resources are imposed. In combination with the data-flow analysis and resource allocation, the scheduling procedure permits the influence of the SP architecture on the schedule to be modeled and the basic architectural features of the SP to be determined. The results also provide information for automatic microprogram generation and for the assessment and comparison of signal processor performance and algorithm speeds. The synthesis of architectures is based on an "ideal, data-flow driven signal processor" that is introduced in the paper. The proposed design approach is demonstrated on various digital-filter algorithms.
Keywords
Algorithm design and analysis; Arithmetic; Design methodology; Microprogramming; Processor scheduling; Project management; Scheduling algorithm; Signal design; Signal processing; Signal processing algorithms;
fLanguage
English
Journal_Title
Acoustics, Speech and Signal Processing, IEEE Transactions on
Publisher
ieee
ISSN
0096-3518
Type
jour
DOI
10.1109/TASSP.1983.1164236
Filename
1164236
Link To Document