Methods and apparatus for configuring and reconfiguring a partial reconfiguration region

US9425802B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9425802-B1
Application numberUS-201514723876-A
CountryUS
Kind codeB1
Filing dateMay 28, 2015
Priority dateMay 28, 2015
Publication dateAug 23, 2016
Grant dateAug 23, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An integrated circuit for configuring and reconfiguring a configuration shift register (CSR) partial reconfiguration region is disclosed. The integrated circuit includes a CSR chain that is partitioned into a group of CSR partial reconfiguration regions. A multiplexer circuit is added to the end of each PR region to allow the PR region to be bypassed or connected to the next PR region. Each PR region is connected to a PR circuit that facilitates the CSR configuration of the respective PR region. The PR circuit includes region enable circuitry and region control circuitry. Region enable circuitry enables the configuration of the CSR PR region. Region control circuitry generates local reconfiguration control signals to control the configuration operation of the enabled CSR PR region.

First claim

Opening claim text (preview).

What is claimed is: 1. An integrated circuit comprising: a plurality of configuration shift registers (CSRs), wherein each CSR in the plurality of CSRs is formed from a plurality of serially-coupled configuration registers, wherein the plurality of CSRs are partitioned into a predetermined number of CSR partial reconfiguration regions, and wherein each CSR partial reconfiguration region is coupled to a partial reconfiguration (PR) circuit that includes: region enable circuitry that receives PR circuit enable data and that selectively enables reconfiguration of the CSR partial reconfiguration region based on the PR circuit enable data; and region control circuitry that receives global configuration control signals and generates local reconfiguration control signals based on the PR circuit enable data when the reconfiguration of the CSR partial reconfiguration region is enabled by the region enable circuitry. 2. The integrated circuit defined in claim 1 , wherein the local reconfiguration control signals are used to selectively enable CSR data to be written into a selected one of the CSR partial reconfiguration regions when the reconfiguration of the selected CSR partial reconfiguration region is enabled. 3. The integrated circuit defined in claim 1 , wherein the region enable circuitry determines whether a region enable signal is asserted to the region enable circuitry, and wherein the region enable signal indicates whether the CSR partial reconfiguration region is in an active state. 4. The integrated circuit defined in claim 3 , wherein the region enable circuitry produces a region enable circuitry output when the region enable signal is asserted. 5. The integrated circuit defined in claim 1 , wherein the region enable circuitry further comprises: an enable register circuit that receives configuration data of the PR circuit; and a shadow enable register circuit that sequentially receives reference data from the enable register circuit and produces a region enable circuitry output, wherein the region enable circuitry output corresponds to the state of the CSR partial reconfiguration region. 6. The integrated circuit defined in claim 5 , wherein the CSR partial reconfiguration region receives an input-output (IO) signal and transmits a shifted IO signal, the integrated circuit further comprising: a multiplexer circuit that receives the IO signal and the shifted IO signal, wherein the multiplexer circuit is controlled by the region enable circuitry to output a selected one of the IO signal and the shifted IO signal in response to identifying the state of the CSR partial reconfiguration region. 7. The integrated circuit defined in claim 6 , wherein the region enable circuitry produces a region enable circuitry output when the region enable signal is deasserted. 8. The integrated circuit defined in claim 7 wherein the region enable circuitry sends the region enable circuitry output to the multiplexer circuit to select the IO signal as an output signal. 9. A method of configuring an integrated circuit comprising: with a configuration shift register (CSR) partial reconfiguration region, receiving an input-output (IO) signal; with a partial reconfiguration (PR) circuit coupled to the CSR partial reconfiguration region, receiving configuration data and determining a state of the CSR partial reconfiguration region based on the received configuration data; and with the PR circuit, selectively enabling the CSR partial reconfiguration region in response to determining the state of the CSR partial reconfiguration region, wherein the PR circuit includes region enable circuitry and region control circuitry. 10. The method defined in claim 9 , further comprising: with the PR circuit, selectively enabling a signal shifting function that uses the IO signal in response to determining the state of the CSR partial reconfiguration region. 11. The method defined in claim 9 , wherein determining the state of the CSR partial reconfiguration region comprises determining whether a configuration data portion of the partial reconfiguration CSR is present in the configuration data. 12. The method defined in claim 11 , the method further comprising: with the region enable circuitry, generating a region enable circuitry output in response to determining that the configuration data portion of the CSR partial reconfiguration region is present in the configuration data. 13. The method defined in claim 12 , further comprising: with a multiplexer circuit, receiving the IO signal and a shifted IO signal. 14. The method defined in claim 13 , wherein the region enable circuitry sends the region enable circuitry output to the multiplexer circuit to couple an output signal to either the IO signal or the shifted IO signal. 15. The method defined in claim 14 , further comprising: with an additional CSR partial reconfiguration region coupled to another PR circuit, receiving the output signal from the multiplexer circuit of the partial reconfiguration CSR. 16. A method of reconfiguring a configuration shift register (CSR) partial reconfiguration region on an integrated circuit, comprising: with a partial reconfiguration (PR) circuit coupled to the CSR partial reconfiguration region, receiving input configuration data; with the PR circuit, determining whether the CSR partial reconfiguration region is enabled by determining whether a configuration data portion of the CSR partial reconfiguration region is present in the input configuration data; and with region enable circuitry in the PR circuit, generating a region enable circuitry output in response to detecting that the configuration data portion of the CSR partial reconfiguration region is present in the input configuration data. 17. The method defined in claim 16 , further comprising: with region control circuitry coupled to the region enable circuitry, receiving global configuration control signals and producing local reconfiguration control signals based on the region enable circuitry output. 18. The method defined in claim 17 , further comprising: with the CSR partial reconfiguration region, receiving an input-output (IO) signal and outputting a shifted IO signal based on the local reconfiguration control signals. 19. The method defined in claim 18 , further comprising: with a multiplexer circuit, receiving the IO signal and the shifted IO signal; and with the multiplexer circuit, selecting an output signal from the IO signal and the shifted IO signal based on the region enable circuitry output.

Assignees

Inventors

Classifications

  • for memories · CPC title

  • for input/output signals · CPC title

  • Arrangements for reducing power consumption · CPC title

  • Reconfigurable logic blocks, e.g. lookup tables · CPC title

  • G06F30/34Primary

    for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9425802B1 cover?
An integrated circuit for configuring and reconfiguring a configuration shift register (CSR) partial reconfiguration region is disclosed. The integrated circuit includes a CSR chain that is partitioned into a group of CSR partial reconfiguration regions. A multiplexer circuit is added to the end of each PR region to allow the PR region to be bypassed or connected to the next PR region. Each PR …
Who is the assignee on this patent?
Altera Corp
What technology area does this patent fall under?
Primary CPC classification G06F30/34. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 23 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).