Scan Flip-Flop Input Multiplexer for Lower Hold Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high hold time requirement in scan flip-flops imposes design constraints, leading to increased circuit area, routing complexity, and power usage, especially in scan chains where multiple flip-flops are connected with multiple hold buffers to meet hold constraints.

Innovation Solution

The introduction of an input multiplexer with diode-connected transistors reduces the effective voltage across other transistors, slowing down their switching speed and thereby reducing the hold time requirement of the scan flip-flop in scan mode, allowing for a decrease in the number of hold buffers needed in scan chains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple hold buffers are added to scan chains to meet hold constraints, then the hold time requirement is satisfied, but the circuit area, routing complexity, and power usage increase

Engineering Contradiction:
Improvehold time requirementVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent changes the voltage parameter by introducing diode-connected transistors that reduce the effective voltage across the multiplexer transistors. This voltage reduction slows down the switching speed, thereby reducing the hold time requirement and eliminating the need for multiple hold buffers in scan chains

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The diode-connected transistors act as intermediary elements between the voltage supply and the multiplexer transistors. These intermediaries reduce the voltage swing and slow down the switching action, providing the necessary hold time reduction without requiring additional hold buffers

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple hold buffers are added to scan chains to meet hold constraints, then the hold time requirement is satisfied, but the routing complexity increases

Engineering Contradiction:
Improvehold time requirementVSAvoidrouting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By changing the voltage parameter through diode-connected transistors, the patent reduces the hold time requirement, which directly eliminates the need for complex routing of multiple hold buffers in scan chains

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple hold buffers are added to scan chains to meet hold constraints, then the hold time requirement is satisfied, but the power usage increases

Engineering Contradiction:
Improvehold time requirementVSAvoidpower usage
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The voltage reduction achieved through diode-connected transistors lowers the power consumption by reducing the switching activity and eliminating the need for power-hungry hold buffers, while still satisfying the hold time requirement

Inventive Principle:
Principle #35Parameter changes

4Reliability

If diode-connected transistors are introduced to reduce effective voltage, then the hold time requirement is reduced, but the circuit area increases

Engineering Contradiction:
Improvehold time requirementVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The diode-connected transistors are merged with the existing multiplexer structure, sharing the same physical space and circuit nodes. This integration minimizes the additional area overhead while achieving the voltage reduction effect

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20240210472A1Hold time improved low area flip-flop architecture
Publication Date: 2024.06.27 TEXAS INSTRUMENTS INC
  • US20240210472A1 patent drawing
  • US20240210472A1 patent drawing
  • US20240210472A1 patent drawing

AI summary

In an example, a scan flip-flop includes a first transistor and a second transistor coupled to a data input. The scan flip-flop includes a third transistor coupled to a clock input and a fourth transistor coupled to an inverse clock input. The scan flip-flop includes a fifth transistor coupled to a scan enable input and the first transistor, and includes a sixth transistor coupled to an inverse scan enable input and the second transistor. The scan flip-flop includes an input multiplexer that includes a seventh transistor and eighth transistor coupled to the scan data input, a ninth transistor coupled to the scan enable input, and a tenth transistor coupled to the inverse scan enable input. The input multiplexer includes a first diode-connected transistor coupled between a first voltage rail and the seventh transistor, and includes a second diode-connected transistor coupled between a second voltage rail and the eighth transistor.