Claims
- 1. A field programmable device, comprising:
a plurality of processing devices: a connection matrix interconnecting the processing devices and including a plurality of switches: a plurality of memory cells for storing data for controlling the switches to define the configuration of the interconnections of the connection matrix: and an isolating element for isolating the effect of the data stored in at least one group of the memory cells on the configuration of the interconnections so that the memory cells in that group are available for storing other data, wherein the isolating element is adapted to isolate each of the memory cells in a group from switches which are controllable by those memory cells, and wherein the content of memory cells determines current configuration of the interconnections of the connection matrix except where isolated by the isolating element, in which case the current configuration of relevant parts of the connection matrix is determined by a predetermined default configuration.
- 2. A device as claimed in claim 1, wherein isolation by the isolating element comprises setting each of the switches controllable by a memory cell in the group to a predetermined state.
- 3. A device as claimed in claim 2, wherein the isolating element comprises, for each memory cell, a respective gate having inputs connected to the memory cell and to a control signal, and having an output connected to the or each switch which can be controlled by that memory cell.
- 4. A device as claimed in claim 3, wherein each gate, is provided by four transistors.
- 5. A device as claimed in claim 4, wherein one of the transistors of each gate is common to a plurality of the gates.
- 6. A device as claimed in claim 1, wherein at least some of the interconnections provided by the connection matrix are in the form of plural-bit busses; and those of the switches for the busses each comprise a plurality of switch elements each for a respective bit of the bus.
- 7. A device as claimed in claim 1, wherein the positions of the memory cells are distributed across the device substantially to the same extent as the switches, and each of the memory cells is disposed adjacent the switch or switches controllable by that memory cell.
- 8. A device as claimed in claim l, wherein the isolating element comprises, for each memory cell, a respective gate having inputs connected to the memory cell and to a control signal, and having an output connected to the or each switch which can be controlled by that memory cell.
- 9. A field programmable device, comprising:
a plurality of processing devices, a connection matrix interconnecting the processing devices and including a plurality of switches; at least one group of memory cells, each comprising a plurality of memory cells for storing data for controlling the switches to define the configuration of the interconnections of the connection matrix, wherein the field programmable device is adapted such that data unrelated to the configuration of the interconnections can be stored in said at least one group of memory cells and can be read from said at least one group of memory cells for use by at least one of said processing devices, and an isolating element for isolating the effect of the data stored in said at least one group of the memory cells on the configuration of the interconnections so that the memory cells in that group are available for storing said data unrelated to the configuration of the interconnections, wherein the content of said memory cells determines current configuration of the interconnections of the connection matrix except where isolated by the isolating element, in which case the current configuration of relevant parts of the connection matrix is determined by a predetermined default configuration.
- 10. A device as claimed in claim 9, wherein the isolating element is adapted to isolate each of the memory cells in a group from switches which are controllable by those memory cells.
- 11. A device as claimed in claim 10, wherein isolation by the isolating element comprises setting each of the switches controllable by a memory cell in the group to a predetermined state.
- 12. A device as claimed in claim 11, wherein the isolating element comprises, for each memory cell, a respective gate having inputs connected to the memory cell and to a control signal, and having an output connected to the or each switch which can be controlled by that memory cell.
- 13. A device as claimed in claim 12, wherein each gate is provided by four transistors.
- 14. A device as claimed in claim 13, wherein one of the transistors of each gate is common to a plurality of the gates.
- 15. A device as claimed in claim 9, wherein the isolating element is adapted to isolate each of the switches controllable by the memory cells in the group from the remainder of the connection matrix.
- 16. A device as claimed in claim 9, wherein at least some of the interconnections provided by the connection matrix are in the form of plural-bit busses- and those of the switches for the busses each comprise a plurality of switch elements each for a respective bit of the bus.
- 17. A device as claimed in claim 9, wherein the positions of the memory cells are distributed across the device substantially to the same extent as the switches, and each of the memory cells is disposed adjacent the switch or switches controllable by that memory cell.
- 18. A device as claimed in claim 9, wherein the isolating element comprises, for each memory cell, a respective gate having inputs connected to the memory cell and to a control signal, and having an output connected to the or each switch which can be controlled by that memory cell.
- 19. A field programmable device, comprising:
a plurality of processing devices, a connection matrix interconnecting the processing devices and including a plurality of switches; at least two groups of memory cells, each comprising a plurality of memory cells for storing data for controlling the switches to define the configuration of the interconnections of the connection matrix, wherein the device is adapted for either or both independently reading data from, or writing data to, said at least two groups of memory cells; and an isolating element for each of said at least two groups of memory cells for isolating the effect of the data stored in the relevant group of the memory cells on the configuration of the interconnections so that the memory cells in that group are available for storing other data, wherein the content of memory cells determines current configuration of the interconnections of the connection matrix except where isolated by the isolating element, in which case the current configuration of relevant parts of the connection matrix is determined by a predetermined default configuration.
- 20. A device as claimed in claim 19, wherein the isolating element is adapted to isolate each of the memory cells in a group from switches which are controllable by those memory cells.
- 21. A device as claimed in claim 20, wherein isolation by the isolating element comprises setting each of the switches controllable by a memory cell in the group to a predetermined state.
- 22. A device as claimed in claim 21, wherein the isolating element comprises, for each memory cell, a respective gate having inputs connected to the memory cell and to a control signal, and having an output connected to the or each switch which can be control led by that memory cell.
- 23. A device as claimed in claim 22, wherein each gate is provided by four transistors.
- 24. A device as claimed in claim 23, wherein one of the transistors of each gate is common to a plurality of the gates.
- 25. A device as claimed in claim 19, wherein the isolating element is adapted to isolate each of the switches controllable by the memory cells in the group from the remainder of the connection matrix.
- 26. A device as claimed in claim 19, wherein at least some of the interconnections provided by the connection matrix are in the form of plural-bit busses; and those of the switches for the busses each comprise a plurality of switch elements each for a respective bit of the bus.
- 27. A device as claimed in claim 19, wherein the positions of the memory cells are distributed across the device substantially to the same extent as the switches, and each of the memory cells is disposed adjacent the switch or switches controllable by that memory cell.
- 28. A device as claimed in claim 19, wherein the isolating element comprises, for each memory cell, a respective gate having inputs connected to the memory cell and to a control signal, and having an output connected to the or each switch which can be controlled by that memory cell.
Priority Claims (1)
Number |
Date |
Country |
Kind |
97 300 562.2 |
Jan 1997 |
EP |
|
NOTICE OF RELATED APPLICATIONS
[0001] This application is a continuation of U.S. patent application Ser. No. 09/341,565, filed Jul. 13, 1999, entitled FIELD PROGRAMMABLE PROCESSOR DEVICES, and naming Alan Marshall, Anthony Stansfield and Jean Vuillemin as joint inventors, which application is hereby incorporated by reference in its entirety, which application is itself a US counterpart to EP Patent Application 97300562.2, filed Jan. 29, 1997, entitled FIELD PROGRAMMABLE PROCESSOR DEVICES, and naming Alan Marshall, Anthony Stansfield and Jean Vuillemin as joint inventors, which application is hereby incorporated by reference in its entirety. This application claims the benefit of both above-cited applications.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09341565 |
Jul 1999 |
US |
Child |
09891847 |
Jun 2001 |
US |