Multi-Bit Flip-Flop Scan Initialization Without Set/Reset Gates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-bit data flip-flop solutions require additional transistors or control gates for set and reset capabilities, increasing die area and power consumption due to the need for separate set/reset circuitry within master and slave latches for internal scan chain initialization.

Innovation Solution

The proposed multi-bit data flip-flop employs an internal scan chain and multiplexers to initialize flip-flop bits through sequential propagation of a fixed input scan bit, eliminating the need for additional set/reset transistors or gates, and operates independently of input clock signals during initialization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If additional set/reset transistors or gates are included within master and slave latches for initialization, then initialization capability is provided, but die area increases

Engineering Contradiction:
Improveinitialization capabilityVSAvoiddie area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The scan chain is designed to serve dual purposes: normal scan operations and initialization operations. By making the scan chain universal, the patent eliminates the need for separate set/reset circuitry, thereby reducing die area while maintaining initialization capability through the same scan infrastructure

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

Solution Approach 2:

The patent merges the initialization function with the existing scan chain infrastructure. Instead of having separate set/reset transistors or gates, the initialization capability is combined with the scan chain by controlling the mode select signals to put all latches into initialization mode, allowing a single scan bit to initialize all flip-flop bits

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If additional set/reset transistors or gates are included within master and slave latches for initialization, then initialization capability is provided, but power consumption increases

Engineering Contradiction:
Improveinitialization capabilityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by stationary object

Solution Approach 1:

The scan chain is designed to serve dual purposes: normal scan operations and initialization operations. By making the scan chain universal, the patent eliminates the need for separate set/reset circuitry, thereby reducing power consumption associated with additional transistors and gates while maintaining initialization capability through the same scan infrastructure

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

Solution Approach 2:

The patent merges the initialization function with the existing scan chain infrastructure. Instead of having separate set/reset transistors or gates that consume additional power, the initialization capability is combined with the scan chain by controlling the mode select signals to put all latches into initialization mode, allowing a single scan bit to initialize all flip-flop bits without additional power-hungry circuitry

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If separate set/reset circuitry is used for initialization, then initialization is achieved, but device complexity increases

Engineering Contradiction:
Improveinitialization functionVSAvoidcircuit complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The scan chain is designed to serve dual purposes: normal scan operations and initialization operations. By making the scan chain universal and controlling it through mode select signals, the patent eliminates the need for separate set/reset circuitry, thereby reducing device complexity while maintaining initialization functionality

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

Solution Approach 2:

The patent merges the initialization function with the existing scan chain infrastructure. Instead of having separate set/reset transistors or gates that add to circuit complexity, the initialization capability is combined with the scan chain by using mode select signals to put all latches into initialization mode, allowing a single scan bit to initialize all flip-flop bits

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10024909B2Multi-bit data flip-flop with scan initialization
Publication Date: 2018.07.17 NXP USA INC
  • US10024909B2 patent drawing
  • US10024909B2 patent drawing
  • US10024909B2 patent drawing

AI summary

Multi-bit data flip-flops are disclosed that provide bit initialization through propagation of scan bits. Input multiplexers are configured to select between input data bits and input scan bits based upon mode select signals. Master latches receive and latch outputs from the input multiplexers. Slave latches receive and latch outputs from the master latches and also provide propagated input scan bits to the input multiplexers. A first state for the mode select signals selects the input data bits for a data mode of operation, and a second state for the mode select signals selects the input scan bits for a scan mode of operation. Further, the input multiplexers, master latches, and slave latches are configured to operate in an initialization mode to pass a fixed input scan bit through the multi-bit data flip-flop based upon initialization signals (e.g., set and/or reset signals).