Parallel Shift Register Circuit for Faster Read/Write Training Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage circuits face a low data generation speed during read/write training due to the limitations of linear feedback shift register (LFSR) circuits, which generate data at a relatively slow pace.

Innovation Solution

A random data generation circuit utilizing two shift registers and a parallel-to-serial circuit, where each shift register outputs parallel data that is converted into serial data, allowing for at least 2 bits of data to be generated per clock cycle, significantly improving data generation speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If an LFSR circuit is used to generate training data, then the circuit structure is simple and easy to implement, but the data generation speed is relatively low

Engineering Contradiction:
Improvedata generation speedVSAvoidcircuit structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the data generation function into multiple parallel shift registers (first shift register and second shift register), each generating data independently. This segmentation allows simultaneous generation of multiple data streams, increasing overall data generation speed while maintaining the simplicity of individual shift register structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from serial data output to parallel data generation by using multiple shift registers operating simultaneously. The parallel-to-serial conversion circuit then transforms this parallel data into the required serial format, adding a dimensional transformation layer that resolves the contradiction between speed and complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple shift registers are used to generate data in parallel, then data generation speed increases, but the circuit complexity increases

Engineering Contradiction:
Improvedata generation speedVSAvoidcircuit structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the output of multiple parallel shift registers through a parallel-to-serial conversion circuit. This combining approach consolidates the parallel data streams into a single serial output, achieving high data generation speed while managing circuit complexity through functional integration rather than separate output paths.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The parallel-to-serial conversion circuit serves multiple functions: it collects data from multiple shift registers, manages the parallel-to-serial transformation, and provides a unified serial output. This multi-functionality reduces the need for additional dedicated circuits for each shift register output, thereby controlling overall circuit complexity.

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

3Productivity

If an LFSR circuit generates 1 bit of data per clock cycle, then the circuit operation is simple, but the training efficiency is low

Engineering Contradiction:
Improvetraining efficiencyVSAvoidtraining time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent prepares multiple data bits in parallel within the shift registers before they are serialized and output. This preliminary parallel preparation of data allows the system to deliver multiple bits of training data in sequence without requiring multiple clock cycles of computation, thereby reducing training time while maintaining simple clocked operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent ensures continuous data generation by having multiple shift registers operate in parallel throughout each clock cycle, with the parallel-to-serial conversion continuously transforming the parallel data into serial output. This continuous parallel processing followed by serialization maintains uninterrupted training data supply, improving training efficiency without introducing complex intermittent operations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12148504B2Random data generation circuit and read/write training circuit
Publication Date: 2024.11.19 CHANGXIN MEMORY TECH INC
  • US12148504B2 patent drawing
  • US12148504B2 patent drawing
  • US12148504B2 patent drawing

AI summary

A random data generation circuit includes: a first shift register and a second shift register. The first shift register includes n output ends Q1 to Qn, the second shift register includes n output ends Qn+1 to Q2n, and each of the output ends outputs 1-bit data in a clock cycle of a clock signal; and a parallel-to-serial circuit, coupled to the output ends Q1 to Q2n and configured to convert parallel data output from Q1 to Q2n in a clock cycle into serial data for output. An initial value of the first shift register is different from an initial value of the second shift register. Data may be generated in parallel by using two shift registers, and the parallel data generated by the two shift registers is converted into serial data by using the parallel-to-serial circuit to be output.