Dual-Clock Latch Shift Register for Robust Bidirectional Shifting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional shift registers are often unidirectional and sensitive to temperature and voltage variations, leading to errors in certain operating scenarios.

Innovation Solution

A shift register design utilizing master-slave latch arrangements controlled by dual non-overlapping clocks, where the clock generation circuit synchronizes and buffers device and input clocks to generate first and second clocks through logical AND operations, enabling bi-directional data shifting and insensitivity to process, temperature, and voltage variations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional shift registers are constructed from flip flops sharing the same clock, then the circuit structure is simple, but the shift register becomes unidirectional and sensitive to temperature and voltage variations

Engineering Contradiction:
Improvecircuit structureVSAvoidshifting direction capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The shift register is divided into multiple independent chains of flip-flops (first chain, second chain, third chain), each capable of operating independently. This segmentation allows the circuit to select different chains for data shifting in different directions, transforming a unidirectional structure into a bidirectional one while maintaining relatively simple individual chain structures

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clock generation circuitry is designed to generate multiple clock signals (first clock, second clock, third clock) from a single input clock, enabling the same hardware structure to support bidirectional shifting. The multiplexer further enhances universality by selectively connecting different chains based on shifting direction requirements

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

2Ease of operation

If conventional shift registers use a single clock for all flip flops, then the device is simple to operate, but it becomes sensitive to temperature and voltage variations causing errors

Engineering Contradiction:
Improveclock control simplicityVSAvoidinsensitivity to environmental variations
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The clock generation circuitry performs preliminary processing on the input clock signal, generating multiple phase-shifted and buffered clock signals (first clock, second clock, third clock) before distributing them to different flip-flop chains. This preliminary action ensures that each chain receives a properly timed and conditioned clock signal, making the overall system insensitive to temperature and voltage variations while maintaining ease of operation through a single input clock

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If bidirectional shifting is implemented using multiplexers and multiple chains, then shifting direction flexibility is improved, but device complexity increases

Engineering Contradiction:
Improvebidirectional shifting capabilityVSAvoidnumber of chains and multiplexers
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple flip-flop chains are merged into a unified bidirectional shifting system controlled by a single multiplexer. Instead of implementing separate bidirectional circuits for each chain, the invention combines the chains and uses one multiplexer to select which chain receives data input, thereby achieving bidirectional functionality with reduced overall complexity compared to fully independent bidirectional designs

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10530348B2Shift register utilizing latches controlled by dual non-overlapping clocks
Publication Date: 2020.01.07 STMICROELECTRONICS INT NV
  • US10530348B2 patent drawing
  • US10530348B2 patent drawing
  • US10530348B2 patent drawing

AI summary

An electronic device includes clock generation circuitry. The clock generation circuitry includes a first flip flop receiving as input a device clock and being triggered by an input clock and a second flip flop receiving, as input, output from the first flip flop and being triggered by the input clock. A first inverter receives output from the first flip flop as input and a second inverter receives output from the second flip flop as input. A first AND gate receives, as input, output from the second flip flop and the first inverter, and generates a first clock as output. A second AND gate receives, as input, output from the first flip flop and the second inverter, and generates a second clock as output.