Computer-aided design of high-throughput digital filters and testing of iterative logic arrays
Application-specific computer-aided design (ASCAD) tools are developed for producing very high-throughput FIR and IRR filters. This dissertation gives a detailed description of the CAD tools and presents algorithmic and architectural insight into the digital filters studied. Block pipelined algorithms designed for these filters are implemented with bit-level systolic architectures, which guarantee high throughput rates, and high regularity of circuit layout. Regular circuit layout makes cell placement and wire routing simple. Because the tools are application-specific, they are very high level CAD tools. For an FIR filter, an engineer only needs to specify the filter order N, and the input and output word sizes. Using this information, the CAD tool generates mask layout description files in Caltech Intermediate Form (CIF) for a filter system that can process 10N million samples per second. For an IIR filter, as a cascade of second-order sections, an engineer only needs to specify the word size w, the block size B, and each second-order section's coefficients. The CAD tool generates CIF files for a filter system that can process 5B/w million samples per second. The ASCAD tools reduce the costs of producing very high-throughput FIR and IIR filters with respect to design, fabrication, and operation. Testing the filter circuits also is discussed.
- Research Organization:
- California Univ., Santa Barbara, CA (USA)
- OSTI ID:
- 5654367
- Country of Publication:
- United States
- Language:
- English
Similar Records
A multiprocessor architecture for two-dimensional digital filters
Multiprocessor implementation of two-dimensional digital filters for real time processing
Related Subjects
420200* -- Engineering-- Facilities
Equipment
& Techniques
99 GENERAL AND MISCELLANEOUS
990220 -- Computers
Computerized Models
& Computer Programs-- (1987-1989)
ALGORITHMS
ARRAY PROCESSORS
COMPUTER ARCHITECTURE
COMPUTER-AIDED DESIGN
DIGITAL CIRCUITS
DIGITAL FILTERS
ELECTRONIC CIRCUITS
MATHEMATICAL LOGIC
PROGRAMMING
TESTING
VECTOR PROCESSING