Reconfiguration of a hard macro via configuration registers
First Claim
Patent Images
1. An integrated circuit, comprising:
- configuration memory cells coupled to a hard macro via configuration registers;
the configuration memory cells for storing values for initializing the hard macro;
the hard macro initialized to function as an operable circuit selected from a group consisting of a Peripheral Component Interconnect Express (“
PCIe”
) Endpoint, a PCIe Root Complex, and a PCI Advanced Switching block responsive to output of the values from the configuration memory cells;
the configuration registers coupled to be loaded with the values stored by and output from the configuration memory cells; and
write management busing coupled to the configuration registers for overwriting at least one of the values loaded into the configuration registers for reconfiguration of the hard macro from the configuration registers without having to overwrite the configuration memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Reconfiguration of a hard macro via configuration registers is described. An integrated circuit includes configuration memory cells coupled to a hard macro via configuration registers. The configuration memory cells are for storing values for initializing the hard macro. The configuration registers are coupled to be loaded with the values stored by the configuration memory cells. Write management busing is coupled to the configuration registers for overwriting at least one of the values loaded into the configuration registers for reconfiguration of the hard macro.
-
Citations
19 Claims
-
1. An integrated circuit, comprising:
-
configuration memory cells coupled to a hard macro via configuration registers; the configuration memory cells for storing values for initializing the hard macro; the hard macro initialized to function as an operable circuit selected from a group consisting of a Peripheral Component Interconnect Express (“
PCIe”
) Endpoint, a PCIe Root Complex, and a PCI Advanced Switching block responsive to output of the values from the configuration memory cells;the configuration registers coupled to be loaded with the values stored by and output from the configuration memory cells; and write management busing coupled to the configuration registers for overwriting at least one of the values loaded into the configuration registers for reconfiguration of the hard macro from the configuration registers without having to overwrite the configuration memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for configuration of an integrated circuit, comprising:
-
tiling at least a portion of the integrated circuit with application of a hard macro; each instance of the hard macro configurable responsive to programming configuration memory respectively associated therewith; programming the configuration memory with a bitstream provided to the integrated circuit; loading configuration information stored in and output from the configuration memory into registers; initializing the hard macro responsive to the configuration information output from the configuration memory; the hard macro being initialized to function as an operable circuit selected from a group consisting of a Peripheral Component Interconnect Express (“
PCIe”
) Endpoint, a PCIe Root Complex, and a PCI Advanced Switching block; andoverwriting at least a portion of the configuration information loaded into the registers without having to reset the hard macro for at least partial reconfiguration of the hard macro from the configuration registers without having to overwrite the configuration memory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification