Static information storage and retrieval – Interconnection arrangements
Reexamination Certificate
1999-07-13
2001-07-17
Nelms, David (Department: 2818)
Static information storage and retrieval
Interconnection arrangements
C326S041000
Reexamination Certificate
active
06262908
ABSTRACT:
BACKGROUND OF THE INVENTION
This invention relates to a field programmable devices.
In particular, the invention relates to such a 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.
The problems with which the present invention (or at least preferred embodiments of it) is concerned are to provide more flexible use of memory, to enable higher memory density and higher circuit density.
SUMMARY OF THE INVENTION
In accordance with a first aspect of the present invention, there is provided means for isolating the effect of the data stored in at least one group of the memory cells and switches on the configuration of the interconnections so that the memory cells in that group are available for storing other data. Accordingly, the memory cells can be selectively used (a) for controlling the interconnections and (b) as user memory. By providing this feature using the configuration memory for the switches, higher memory density can be achieved.
In one embodiment, the isolating means comprises means for isolating each of the memory cells in the group from the switches. This enables isolation without requiring additional switches to be introduced into the wiring of the connection matrix, which would increase signal propagation delay and so reduce circuit speed.
This latter feature may be provided in devices which do not require memory cells to be isolated in groups. Therefore, in accordance with a second aspect of the present invention, there is provided 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 means for isolating each of the memory cells from the switch or switches controllable by that memory cell.
The isolating means is preferably operable to set each of the switches in the group to a predetermined state upon isolation from the respective memory cell. Accordingly, when isolated, the switches may still provide a predetermined connection in the connection matrix, but they may all be set to “off”.
The isolating means preferably 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. The use of a gate ensures that the switch is controlled by a well defined logic level at all times, whether it is being controlled by the memory cell or the control signal. Each gate may provided by four transistors, and one of the transistors of each gate may be common to a plurality of the gates, thus enabling an increased circuit density to be achieved.
In another embodiment, the isolating means comprises means for isolating each of the switches in the group from the remainder of the connection matrix.
At least some of the interconnections provided by the connection matrix may be in the form of plural-bit busses, with those of the switches for the busses each comprising a plurality of switch elements each for a respective bit of the bus.
The positions of the memory cells are preferably distributed across the device to substantially the same extent as the switches, and each of the memory cells is disposed adjacent the switch or switches controllable by that memory cell, thus enabling a high circuit density to be achieved.
This latter feature may be provided, whether or not the memory cells are isolatable. Therefore, in accordance with a third aspect of the present invention, there is provided a field programmable device, comprising: a plurality of processing devices; a connection matrix interconnecting the processing devices and including a plurality of switches; and 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 positions of the memory cells are distributed across the device to substantially the same extent as the switches, and each of the memory cells is disposed adjacent the switch or switches controllable by that memory cell.
REFERENCES:
patent: 4236204 (1980-11-01), Groves
patent: 5204556 (1993-04-01), Shankar
patent: 5208491 (1993-05-01), Ebeling et al.
patent: 5233539 (1993-08-01), Agrawal et al.
patent: 5291431 (1994-03-01), Ho et al.
patent: 5426379 (1995-06-01), Trimberger
patent: 5493239 (1996-02-01), Zlotnick
patent: 5498975 (1996-03-01), Cliff et al.
patent: 5568646 (1996-10-01), Jagger
patent: 5583450 (1996-12-01), Trimberger et al.
patent: 0 726 532 (1996-08-01), None
patent: 95/22205 (1995-08-01), None
patent: 97/46948 (1997-12-01), None
D. Bursky “Gate Arrays Face Onslaught of Dense and Flexible FPGAs”Electronic Designvol. 43, No. 13, Jun. 26, 1995, pp. 85-86, 88, 90, 94 and 96.
D. Bursky “SRAM Blocks and Antifuse Logic Combine In New FPGAs”Electronic Designvol. 43, No. 16, Aug. 7, 1995, pp. 115, 116 and 118.
G. Borriello, et al. “The Triptych FPGA Architecture”IEEE Transactions on Very Large Scale Integration (VLSI) Systemsvol. 3, No. 4, Dec. 1995, pp. 491-500.
Nagendra, et al. “Digit pipelined Arithmetic On Fine-Grain Array Processors”, Journal of VLSI Signal Processing, vol. 9, No. 3. Apr. 1, 1995, pp. 193-209.
Maxfield, C, “Logic That Mutates While-U-Wait”, EDN (Eur. Ed.), Nov. 7, 1996, vol. 41, No. 23, pp. 137-140, 142.
Patent abstract of Japan, vol. 006, No. 104 (P-122), Jun. 1982 (Abstracts of Japanese Patent Document No. JP 57 036347 A (NEC Corp.), Feb., 1982).
Patent abstract of Japan, vol. 007, No. 073 (P-186), Mar. 1983 (Abstract of Japanese Patent Document No. JP 58 003040 A (NEC Corp.), Jan., 1983).
Paneerselvam, G., et al., “Design and Implementation of an area and time Efficient Systolic Parallel Booth Multiplier”, Proceedings of the Midwest Symposium on circuits and systems, Detroit, Aug. 16-18, 1993, vol. 2, No. Symp. 36, Aug. 16, 1993, pp. 1497-1500, Institute of Electrical and Electronics Engineers, see paragraph 3.
Balsara, P.T., et al., “Understanding VLSI Bit Serial Multipliers”, IEEE Transactions on Education, vol. 39, No. 1, Feb. 1, 1996, pp. 19-28, see paragraph II-V.
Dadda, L., “Ib Seruak-Input Multipliers for Two's Compliment Numbers”, IEEE Transactions on Computers, vol. 38, No. 9, Sep. 1989, pp. 1341-1345, see paragraph III.
Satyanarayana, et al., “A Comprehensive Approach, etc.”, Proc. 26th Southeastern Symp. On System Theory, 1994, pp. 229-2338, see paragraph 3.
Wo, et al., “Expoiting Neural Network Parallelism”, 1st Int. Workshop in Parallel Processing, 1994, pp. 586-592, Bangalore, India, see paragraph 3.
“The Thumb Architecture,” Advanced RISC Machines Limited Specification, pp. 1-2, (1995).
Patterson, D.A., et al., Computer Architecture: A Quantitative Approach, San Mateo, California: Morgan Kaufman Publishers, Inc., Chapter 4.5: pp. 160-166, Appendix E: pp. E-1 -E-24, (1995).
Chen, D.C., et al., “A Reconfigurable Multiprocessor IC for Rapid Prototyping of Real-Time Data Paths,” IEEE International Solid-State Circuits Conference, pp. 74-75, (Feb. 1992).
Yeung, A.K., et al., “A Data-Driven Multiprocessor Architecture (PADDI2) for Irregular Computation-Intensive DSP Algorithms, ” IEEE VLSI Signal Processing Workshop, pp. 1-5 (Oct. 1992).
Mirsky, E., et al., “MATRIX: A Reconfigurable Computing Architecture with Configurable Instruction Distribution and Deployable Resources,”FCCM '96: IEEE Symposium on FPGAs for Custom Computing Machines, Apr. 17-19, 1996, Napa, California, USA pp. 1-10.
DeHon, A., “Reconfigurable Architectures for General-Purpose Computing,” Technical Report 1586, MIT Artificial Intelligence Laboratory, pp. 257-296.
Koren, I., “High-Speed Multiplication,” Computer Arithmetic Algorithms, Englewood Cliffs, New Jersey: Prentice H
Marshall Alan
Stansfield Anthony
Vuillemin Jean
Elixent Limited
Nelms David
Tran M.
LandOfFree
Field programmable processor devices does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Field programmable processor devices, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Field programmable processor devices will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2527379