Inventors:
Michael J. Wirthlin - Provo UT
Brad L. Hutchings - Provo UT
Assignee:
Brigham Young University - Provo UT
International Classification:
H03K 1900, G06F 1750, G06F 9455
Abstract:
A method for relocating modules within a programmable logic array is disclosed and used to produce a dynamically-reconfigurable digital processor. The method consists of creating relocatable intermediate circuit modules that can be stored in a configuration library. These modules contain the computation engine and its control logic for executing a portion of an application. When a new module needs to be loaded, an unused portion of the programmable logic array of sufficient size is located, the module from the configuration library is relocated, and the final circuit module is placed in the programmable logic array, configuring it for executing the portion of the application.