A bit-slice user microprogrammable microcomputer: Design and applications to real-time digital filtering
Ibrahim, D. (1980). A bit-slice user microprogrammable microcomputer: Design and applications to real-time digital filtering. (Unpublished Doctoral thesis, The City University)
Abstract
The subject of the research outlined in this thesis is to design a bit-slice microcomputer and to investigate its applications to real-time digital filtering, by inventing the necessary special purpose instructions. The microcomputer is designed such that operation with both 8 and 16 bits of data length are possible. The microprogram memory is designed from a combination of PROM and RAM type memories. Some of the PROM part is loaded with microinstructions which can execute a 16-bit fixed instruction set , with 62 general purpose instructions. The RAM part of the microprogram memory can be loaded with the user defined microinstructions. A low cost 8-bit microprocessor is used as a support processor, The support processor accepts the user microinstructions from the user terminal (TTY or VDU) and loads the RAM part of the microprogram memory. The bit slice microcomputer is supported by an operating system which is programmed by using the fixed instructions. The operating system allows the user to enter, modify, display, and execute their programs in the main memory, via a TTY or VOU. Thus the microcomputer can also be used as a general purpose 16-bit machine.
Special instructions are invented on the bit-slice microcomputer which greatly simplify the design of IIR type real-time digital filters. Both the low-pass and the high pass filters are considered. The design of FIR type real time digital filters are investigated by deriving a new algorithm. Special instructions are invented for the implementation of this algorithm on’ the bit-slice microcomputer.
Two manuals are prepared by the author in support of the bit-slice microcomputer designed. These are included in Volume 2 of the thesis.
Download (75MB) | Preview
Download (32MB) | Preview
Export
Downloads
Downloads per month over past year
Metadata
Metadata