Dynamically reconfigurable array logic
AssigneeHoneywell Inc.
InventorMatthew R. Henry
Life of this patent
Estimating the term…
Abstract
A dynamically reconfigurable array logic (DRAL) is capable of in-system logical reconfiguration in real time and comprises a RAM programmable logic array of bits, each bit comprising a fuse connection between logic elements. I/O means are coupled to the RAM programmable logic array for logical selection of registered output. A first register is coupled for receiving data and high-level commands. A sequencer includes a pair of up/down counters and functions to generate addresses. A timing device controls DMA transfers and issues READ and WRITE strobes. A second register monitors outputs and functions as a comparator, in a first mode, and functions to load outputs during specified time intervals in a second mode.
Claims19
A dynamically reconfigurable array logic comprising:
- a RAM programmable logic array comprising an array of bits, each bit comprising a fuse connection between logic elements;
- I/O means coupled to the RAM programmable logic array for logical selection of registered output;
- first register means coupled to the RAM programmable logic array for receiving data and high level commands;
- sequencer means coupled to the RAM programmable logic array for generating addresses, said sequencer means comprising a pair of up/down counters;
- timing means coupled to the RAM programmable logic array for issuing READ and WRITE strobes;
- and
- second register means coupled to the RAM programmable logic array for monitoring outputs in both a first mode and a second mode.
A dynamically reconfigurable array logic comprising:
- a RAM programmable logic array comprising an array of bits, each bit comprising a fuse connection between logic elements;
- I/O means coupled to the RAM programmable logic array for logical selection of a registered output;
- first register means coupled to the RAM programmable logic array for receiving data and high level commands;
- a pair of up/down counters coupled to the RAM programmable logic array;
- timing means coupled to the RAM programmable logic array for issuing READ and WRITE strobes;
- and
- bus means for coupling control signals between said RAM programmable logic array, said first register means and second register means;
- said second register means coupled to the RAM programmable logic array for functioning as a comparator in a first mode and for functioning to load outputs during specified time intervals in a second mode, said second register means responsive in said first mode to said control signals from said first register means and to output signals from said I/O means, for comparing said control signals and said output signals and for providing portions of said control signals to said RAM programmable logic array when said compared signals are equal, thereby to reconfigure said logic array.
A dynamically reconfigurable array logic comprising:
- A RAM programmable logic array comprising an array of bits, each bit comprising a fuse connection between logic elements;
- I/O means coupled to the RAM programmable logic array for logical selection of registered output;
- first register means coupled to the RAM programmable logic array for receiving data and high-level commands;
- sequencer means, including a pair of up/down counters, coupled to the RAM programmable logic array for generating addresses;
- timing means coupled to the RAM programmable logic array for controlling DMA transfers and for issuing READ and WRITE strobes;
- and
- bus means for coupling control signals between said RAM programmable logic array, said first register means, and second register means;
- said second register means coupled to the RAM programmable logic array for monitoring outputs and for functioning as a comparator in a first mode and for functioning to load outputs during specified time intervals in a second mode, said second register means responsive in said first mode to control signals from said first register means and to output signals from said I/O means, for comparing said control signals and said output signals and for providing portions of said control signals to said RAM programmable logic array when said compared signals are equal, thereby to reconfigure said logic array.
Dependencies are inferred from the claim text.