Rapid prototyping with programmable control paths

The provision of a programmable control path allows a designer to experimentally build and evaluate many different instruction sets and data paths in a short period of time. For this approach to be practical, the designer needs a way to quickly modify the control path hardware to reflect the changes in the instruction set. To this end, we describe a flexible and efficient method for generating control logic information, given an instruction set. All the information regarding the instruction set, namely, the mnemonics, the opcodes and the values of the control lines for the data path, are stored in a single file. This information is used by the assembler to assemble programs as well as generate control path programming information, which in turn is used to set up the new control path. We also show a way of searching the design space to iteratively modify an instruction set to satisfy the hardware constraints. Using this method we have successfully built a prototype of the Micro Grain Array processor. In fact we were able to submit the board for fabrication before finalizing an instruction set.<<ETX>>

[1]  Mary Jane Irwin,et al.  Implementing a family of high performance, micrograined architectures , 1992, [1992] Proceedings of the International Conference on Application Specific Array Processors.

[2]  Mary Jane Irwin,et al.  Computer vision on the MGAP , 1993, 1993 Computer Architectures for Machine Perception.

[3]  Mary Jane Irwin,et al.  The MGAP: a high performance, user programmable, multifunctional architecture for DSP , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[4]  Mary Jane Irwin,et al.  A two-dimensional, distributed logic processor for machine vision , 1990, International Conference on Acoustics, Speech, and Signal Processing.

[5]  Mary Jane Irwin,et al.  A Two-Dimensional, Distributed Logic Architecture , 1991, IEEE Trans. Computers.

[6]  Mary Jane Irwin,et al.  Building high performance signal processors cheaply and quickly , 1993, Proceedings of IEEE Workshop on VLSI Signal Processing.

[7]  Mary Jane Irwin,et al.  A micro-grained VLSI signal processor , 1992, [Proceedings] ICASSP-92: 1992 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[8]  Barry M. Pangrle,et al.  Superpipelined control and data path synthesis , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[9]  Mary Jane Irwin,et al.  Image processing with the MGAP: a cost effective solution , 1993, [1993] Proceedings Seventh International Parallel Processing Symposium.

[10]  Mary Jane Irwin,et al.  A Massively Parallel, Micro-grained VLSI Architecture , 1993, The Sixth International Conference on VLSI Design.