Increasing error rate detection through distribution of read current load
First Claim
1. An integrated circuit device comprising:
- a first sector of programmable logic comprising first configuration memory;
a second sector of programmable logic comprising second configuration memory;
a power distribution network that provides power to the first sector of programmable logic and the second sector of programmable logic; and
control circuitry that;
causes a first memory read on the first configuration memory to start at a first time, thereby drawing a first spike of power from the power distribution network around the first time; and
causes a second memory read on the second configuration memory to start at a second time, thereby drawing a second spike of power from the power distribution network around the second time, wherein the first memory read takes place over a first period, and wherein the second time occurs a first offset time from the first time within the first period, such that the first spike of power and the second spike of power are not simultaneous, thereby reducing simultaneous noise or jitter on the power distribution network;
wherein the control circuitry is configured to determine the first time, the first period, the first offset time, or a combination thereof, based at least in part on a voltage level of the power distribution network; and
wherein the control circuitry comprises a device controller that issues;
a global read signal indicating a global read start time to a first sector controller of the first sector of programmable logic and to a second sector controller of the second sector of programmable logic;
a first read offset signal indicating the first time by offset from the global read start time to the first sector controller of the first sector of programmable logic; and
a second read offset signal indicating the second time by offset from the global read start time to the second sector controller of the first sector of programmable logic;
wherein the global read signal and the first read offset signal enable the first sector controller to schedule the first memory read at the first time; and
wherein the global read signal and the second read offset signal enable the second sector controller to schedule the second memory read at the second time.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices for increasing error detection rate while avoiding excessive power distribution network noise are provided. In one method, memory reads of configuration memory of a first group of sectors of a programmable logic device are performed. The memory reads start at a first start time within a first memory read period. The first memory read period includes an amount of time involved to perform one of the memory reads. The method also includes performing memory reads of configuration memory of a second group of sectors of the programmable logic device. The memory reads of the configuration memory of the second group of sectors start at a second start time within the first memory read period. The second start time is different from the first start time. By offsetting the start times of memory reads, power distribution noise may be reduced.
8 Citations
17 Claims
-
1. An integrated circuit device comprising:
-
a first sector of programmable logic comprising first configuration memory; a second sector of programmable logic comprising second configuration memory; a power distribution network that provides power to the first sector of programmable logic and the second sector of programmable logic; and control circuitry that; causes a first memory read on the first configuration memory to start at a first time, thereby drawing a first spike of power from the power distribution network around the first time; and causes a second memory read on the second configuration memory to start at a second time, thereby drawing a second spike of power from the power distribution network around the second time, wherein the first memory read takes place over a first period, and wherein the second time occurs a first offset time from the first time within the first period, such that the first spike of power and the second spike of power are not simultaneous, thereby reducing simultaneous noise or jitter on the power distribution network; wherein the control circuitry is configured to determine the first time, the first period, the first offset time, or a combination thereof, based at least in part on a voltage level of the power distribution network; and wherein the control circuitry comprises a device controller that issues; a global read signal indicating a global read start time to a first sector controller of the first sector of programmable logic and to a second sector controller of the second sector of programmable logic; a first read offset signal indicating the first time by offset from the global read start time to the first sector controller of the first sector of programmable logic; and a second read offset signal indicating the second time by offset from the global read start time to the second sector controller of the first sector of programmable logic; wherein the global read signal and the first read offset signal enable the first sector controller to schedule the first memory read at the first time; and wherein the global read signal and the second read offset signal enable the second sector controller to schedule the second memory read at the second time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
selecting a first sector of a programmable logic device and a second sector of the programmable logic device from among a total number of sectors of the programmable logic device to physically spatially distribute a first memory read of configuration memory of the first sector and a second memory read of configuration memory of the second sector; performing the first memory read and the second memory read, wherein each of the first memory read and the second memory read starts at a first start time within a first memory read period, and wherein the first memory read period comprises an amount of time involved to perform the first memory read or the second memory read; and performing a third memory read of configuration memory of a third sector of the programmable logic device, wherein the third memory read starts at a second start time within the first memory read period, and wherein the second start time is different from the first start time. - View Dependent Claims (11, 12, 13)
-
-
14. At least one article of manufacture comprising at least one tangible, non-transitory, machine-readable media comprising instructions to:
-
receive a circuit design into a processor; modify the circuit design to physically spatially distribute the circuit design over at least configuration memory of a first sector of an integrated circuit device that the circuit design is programmed into and configuration memory of a second sector of the integrated circuit device to improve read margins; and modify the circuit design to enable the integrated circuit device to perform error detection on configuration memory of the integrated circuit device at a first rate by offsetting a first start time of a first memory read of the configuration memory of the first sector and a second start time of a second memory read of the configuration memory of the second sector from a third start time of a third memory read of the configuration memory of a third sector of the integrated circuit device within a read period, wherein the first start time and the second start time are the same. - View Dependent Claims (15, 16, 17)
-
Specification