Asynchronous Reset Flip-Flop Layout With Gated Clock Clearing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Scan flip-flops, particularly those with asynchronous reset, occupy significant silicon area and consume more power due to their large size and high transistor count, leading to routing congestion and increased power consumption, which becomes exacerbated as technology scales down.

Innovation Solution

Implementing a gated clock signal to clear the master/slave latch of a resettable scan flip-flop when an asynchronous clear signal is asserted, relocating the 'clear' logic from the slave latch to the clock logic, thereby reducing the size of the layout and power consumption by minimizing the number of transistors switching during reset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clear logic is included in the slave latch of a resettable scan flip-flop, then the flip-flop can be reset asynchronously, but the layout area increases and routing congestion occurs

Engineering Contradiction:
Improveasynchronous reset functionalityVSAvoidlayout area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The clear logic is extracted from the slave latch and relocated to the clock logic portion of the layout. This extraction removes the congested clear logic from the slave latch area, reducing layout area and routing congestion while preserving the asynchronous reset functionality through the master latch

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If clear logic is included in the slave latch, then asynchronous reset is enabled, but routing congestion increases

Engineering Contradiction:
Improveasynchronous reset functionalityVSAvoidrouting congestion
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The clear logic is extracted from the slave latch and placed in the clock logic portion, which reduces routing congestion in the previously congested slave latch area. The extraction simplifies the routing topology by relocating the clear logic to a less congested region

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If transistors in the slave latch are coupled to clock signal for reset, then reset functionality is achieved, but power consumption increases

Engineering Contradiction:
Improvereset functionalityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The clear logic transistors are extracted from the slave latch and relocated to the clock logic portion. This relocation ensures that during reset assertion, the transistors are controlled by the gated clock signal rather than toggling continuously, thereby reducing dynamic power consumption while maintaining reset functionality

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If technology scaling is applied to reduce chip size, then integration density increases, but layout of resettable scan flip-flops becomes increasingly difficult

Engineering Contradiction:
Improveintegration densityVSAvoidlayout difficulty
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

By extracting the clear logic from the slave latch and relocating it to the clock logic portion, the invention reduces the transistor count and layout complexity in the slave latch area. This extraction makes the layout process increasingly feasible as technology scales to smaller nodes with more aggressive design rules

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8578224B2High density flip-flop with asynchronous reset
Publication Date: 2013.11.05 TEXAS INSTRUMENTS INC
  • US8578224B2 patent drawing
  • US8578224B2 patent drawing
  • US8578224B2 patent drawing

AI summary

A master/slave latch includes an input stage, a master latch, a slave latch, and receives an asynchronous clear signal. The input stage is arranged to alternately pass or block a data input signal in response to a clock signal and a gated clock signal. The gated clock signal is the inverse of the clock signal when the asynchronous clear signal is not asserted, and the gated clock signal is not active when the asynchronous clear signal is asserted. The master latch receives and latches the passed data signal in a latched state, clears the latched state in response to the asynchronous clear signal being asserted, and generates a master latch output signal. The slave latch receives and latches the master latch output signal in a latched state. The cleared latched state is passed to the slave latch in response to the asynchronous clear signal being asserted.