Microsector Logic Fabric With Scan Registers for Write-Only Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programmable logic devices face inefficiencies due to large sector-based registers that lead to over-allocation of resources and longer configuration times, particularly in partial reconfigurations, as they require read-modify-write operations for each sector, which is time-consuming and resource-intensive.

Innovation Solution

Implementing a microsector infrastructure with smaller data registers and rearranged interconnections to enable finer granularity in resource allocation, allowing for write-only partial reconfigurations and reducing the number of scan registers, thereby improving configuration efficiency and reducing configuration times by a factor of five or six.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If large sector-based registers are used in logic fabric, then resource allocation is simplified, but resource over-allocation occurs and configuration time increases

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidconfiguration speed
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent divides large sector-based registers into smaller microsector registers. Each microsector (e.g., 4x4 ALEs) has its own small register (e.g., 16 bits), allowing fine-grained resource allocation. This segmentation enables partial reconfiguration of only the necessary microsectors rather than entire large sectors, significantly reducing configuration time and resource over-allocation while maintaining allocation simplicity through the structured register architecture.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If large sector-based registers are used in logic fabric, then resource allocation is simplified, but the number of scan registers increases

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidnumber of scan registers
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments the scan register functionality into distributed small registers within each microsector rather than using large centralized scan registers. Each microsector contains its own small register that can be scanned independently, reducing the total number of scan registers needed while maintaining allocation simplicity through the systematic microsector organization.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If read-modify-write operations are performed for each sector during partial reconfiguration, then configuration accuracy is maintained, but configuration time increases significantly

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidpartial reconfiguration time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent enables independent configuration of individual microsectors through their dedicated small registers, eliminating the need for read-modify-write operations on large sectors. Each microsector can be configured directly by writing to its specific register, maintaining configuration accuracy while dramatically reducing reconfiguration time since only the necessary microsectors are updated rather than entire sectors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent prepares configuration data in advance for specific microsectors and loads it directly into their registers without requiring read-modify-write sequences. This preliminary preparation of configuration data for targeted microsectors allows direct writing, maintaining accuracy while reducing the time-consuming read-modify-write operations that would be required with large sector-based registers.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240241650A1Logic fabric based on microsector infrastructure with data register having scan registers
Publication Date: 2024.07.18 ALTERA CORP
  • US20240241650A1 patent drawing
  • US20240241650A1 patent drawing
  • US20240241650A1 patent drawing

AI summary

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.