IP Library Patent Application 18621940
Patent Application
App. No. 18/621,940

LOGIC FABRIC BASED ON MICROSECTOR INFRASTRUCTURE WITH DATA REGISTER HAVING SCAN REGISTERS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/621,940
Abstract

Systems and methods described herein may relate to providing a dynamically configurable circuitry able to be programed using a microsector granularity. Furthermore, selective partial reconfiguration operations may be performed use write operations to write a new configuration over existing configurations to selectively reprogram a portion of programmable logic. A quasi-delay insensitive (QDI) shift register and/or control circuitry receiving data and commands from an access register disposed between portions of programmable logic may enable at least some of the operations described.

Claims (38)

1 . An integrated circuit, comprising:

a first microsector comprising:

configuration memory configured to store data;

a data register configured to access the data;

a first shift register configured to access the data from the configuration memory based on bypassing the data register; and

a row controller configurable to access the data of the configuration memory based on the data register at a first time and the first shift register at a second time.

2 . The integrated circuit of claim 1 , wherein the row controller accesses the data of the configuration memory based on a plurality of logic gates.

3 . The integrated circuit of claim 1 , comprising a first row controller communicatively coupled to the data register and the first shift register.

4 . The integrated circuit of claim 3 , wherein the first row controller transmits the data in one or more slots of a packet.

5 . The integrated circuit of claim 3 , comprising a second row controller, wherein the second row controller and the first row controller are communicatively coupled to a shared data path.

6 . The integrated circuit of claim 5 , wherein the second row controller is configured to access a header of a data packet transmitted via the shared data path based on the header being read by the first row controller.

7 . The integrated circuit of claim 1 , comprising a first plurality of registers associated with a sector physically larger than the first microsector.

8 . An integrated circuit, comprising:

a first plurality of registers associated with a sector; and

a second plurality of registers associated with a microsector, wherein the microsector is physically smaller than the sector.

9 . The integrated circuit of claim 8 , wherein the microsector comprises:

configuration memory configurable to store data;

a data register configured to access the data; and

a first shift register configured to access the data from the configuration memory based on bypassing the data register.

10 . The integrated circuit of claim 9 , comprising a row controller configurable to access the data of the configuration memory based on the data register.

11 . The integrated circuit of claim 10 , wherein the row controller is configurable to generate one or more control signals to access of the data stored in the configuration memory.

12 . The integrated circuit of claim 10 , wherein the access corresponds to a read operation.

13 . The integrated circuit of claim 8 , comprising programmable logic, wherein the sector corresponds to a first portion of the programmable logic, and wherein the microsector corresponds to a second portion of the programmable logic, wherein the second portion is less than the first portion.

14 . The integrated circuit of claim 8 , wherein a first register of the first plurality of registers has a first data width, wherein a second register of the second plurality of registers has a second data width, and wherein the second data width is less than the first data width.

15 . The integrated circuit of claim 8 , comprising a plurality of microsectors connected to a shared data path, wherein the microsector is configurable to connect to the shared data path via a row controller.

16 . The integrated circuit of claim 15 , wherein the row controller is configured to inspect a streaming data packet before one or more row controllers of the plurality of microsectors.

17 . A system, comprising:

a shift register;

a data register;

programmable logic comprising configuration memory configurable to couple to the shift register and the data register; and

control circuitry configurable to generate one or more control signals to access stored data of the configuration memory.

18 . The system of claim 17 , wherein the control circuitry is configured to:

determine that received data corresponds to location data indicating the configuration memory as a target memory location; and

writing, via the data register, the received data to the configuration memory based on determining that the location data indicates the configuration memory as the target memory location.

19 . The system of claim 18 , wherein the shift register bypasses a data register in transmission of data.

20 . The system of claim 17 , comprising:

a first plurality of registers associated with a sector; and

a second plurality of registers associated with a microsector, wherein the microsector is physically smaller than the sector, wherein the second plurality of registers comprises the data register and the shift register.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2025
From: INTEL CORPORATION
To: ALTERA CORPORATION
Reel/Frame 072324/0430 →
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →