Controller arrangement for partial reconfiguration of a...

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C716S030000

Reexamination Certificate

active

06810514

ABSTRACT:

FIELD OF THE INVENTION
The present invention generally relates to partial reconfiguration of programmable logic devices.
BACKGROUND
Programmable logic devices (PLDS), such as field programmable gate arrays (FPGAs), are increasingly being used in applications where ASICs have traditionally been used, and in other applications to supplement the capabilities of microprocessors.
Some FPGAS, such as the Virtex-II FPGA from Xilinx, Inc., support partial reconfiguration. That is, once configured, selected resources of the FPGA can be reconfigured without having to reconfigure the entire device. Partial reconfiguration has often been performed under software control. For example, the JBits environment from Xilinx supports software-controlled full and partial reconfiguration of an FPGA.
Software-controlled reconfiguration provides flexibility in developing a reconfiguration controller that meets application-specific requirements. However, software-controlled reconfiguration may be too slow for certain applications. The latency associated with execution of the program code that controls the reconfiguration may be too slow for some application requirements.
A system and method that address the aforementioned problems, as well as other related problems, are therefore desirable.
SUMMARY OF THE INVENTION
The present invention provides a circuit arrangement for partial reconfiguration of a programmable logic device (PLD). In one embodiment, a modification table is configured with addresses and associated data values for implementing desired changes in the configuration. A configuration store stores a copy of the configuration store of the PLD. Each address in the modification store references an address in the configuration store, and each associated data value indicates a configuration state for that address. The configuration store may store configuration data for all or a selected subset of the reconfigurable resources of the PLD. A controller is coupled to the modification and configuration stores and to the PLD. In response to a reconfiguration signal, the controller reads an address and associated data value from the modification store, updates the configuration store at the address read from the modification store with the associated data value, and subsequently downloads configuration data from the configuration store to the PLD.
The modification store may include data and addresses for every value in the configuration store that can be changed, or if the PLD is implementing a highly repetitive function, the modification store can store a repetitive unit of configuration changes, and the controller can determine where in the configuration store to make the changes specified by the repetitive unit.
Various other embodiments are set forth in the Detailed Description and Claims which follow.


REFERENCES:
patent: 5535406 (1996-07-01), Kolchinsky
patent: 5705938 (1998-01-01), Kean
patent: 5801547 (1998-09-01), Kean
patent: 6020758 (2000-02-01), Patel et al.
patent: 6191614 (2001-02-01), Schultz et al.
patent: 6255848 (2001-07-01), Schultz et al.
patent: 6255849 (2001-07-01), Mohan
patent: 6288568 (2001-09-01), Bauer et al.
patent: 6304101 (2001-10-01), Nishihara
U.S. patent application Ser. No. 10/164,508, Young et al., filed Jun. 2002.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Controller arrangement for partial reconfiguration of a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Controller arrangement for partial reconfiguration of a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Controller arrangement for partial reconfiguration of a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3280387

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.