Stackable Timer Circuits With Programmable Trigger Matrix

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of system-on-a-chip (SoC) designs necessitates a flexible and efficient approach to provide timers with varying capture-compare channels, as existing IP blocks often require either oversized or undersized timer circuits, leading to resource inefficiency and increased verification needs.

Innovation Solution

A stackable base timer circuit combined with a programmable trigger matrix and fault cross-trigger matrix allows for the creation of timers with increased capabilities by coupling multiple base timer circuits, enabling the formation of a single timer with desired functionality and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple different timer IP blocks are used to accommodate varying channel requirements, then the capability to meet specific channel needs is improved, but the device complexity and verification burden increase

Engineering Contradiction:
Improvetimer channel configuration flexibilityVSAvoidnumber of different IP blocks
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The timer circuit is divided into multiple identical base timer blocks, each with a fixed number of capture-compare channels. These segmented blocks can be selectively instantiated and stacked to achieve the desired total channel count, replacing the need for multiple different timer IP blocks with various channel configurations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A single base timer block design serves multiple functions by being replicated and stacked in different quantities. The same universal base timer IP block can provide 2, 4, 6, 8, or more channels depending on how many instances are instantiated, eliminating the need for multiple specialized timer IP blocks.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If a timer with more capture-compare channels is used to accommodate future needs, then the capability to meet increasing channel requirements is improved, but the resource utilization efficiency deteriorates

Engineering Contradiction:
Improvetimer channel capacityVSAvoidresource utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The timer configuration becomes dynamic rather than static. Instead of committing to a fixed large-capacity timer, the system can dynamically instantiate the appropriate number of base timer blocks based on actual channel requirements, allowing resource allocation to match demand and improve utilization efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The total channel capacity parameter can be changed by varying the number of base timer block instances. This allows the timer capacity to be adjusted according to specific application needs, preventing over-provisioning and improving resource utilization while maintaining the ability to scale when needed.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple different timer IP blocks are verified and tested, then the coverage of different timer configurations is improved, but the verification time and effort increase

Engineering Contradiction:
Improvetimer configuration coverageVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of verifying multiple different timer IP block designs, the verification process needs to be performed only once on the single base timer block design. Once verified, this validated design can be copied and instantiated multiple times, inheriting the verification status and eliminating redundant verification efforts.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11133804B1Stackable timer
Publication Date: 2021.09.28 TEXAS INSTRUMENTS INC
  • US11133804B1 patent drawing
  • US11133804B1 patent drawing
  • US11133804B1 patent drawing

AI summary

An system-on-a-chip (“SoC”) is provided. In some examples, the SoC includes a processor and a plurality of timer circuit blocks including at least a first timer circuit block and a second timer circuit block. Each of the plurality of timer circuit blocks may be selectively coupled by at least one of a first programmable matrix and a second programmable matrix. In some examples, the first programmable matrix may be configured to couple a second trigger input of the first timer circuit block with a first trigger output of the second timer circuit block. In some examples, the second programmable matrix is configured to couple a second fault input of the first timer circuit block with a first fault output of the second timer circuit block.