Random data generation circuit and read/write training circuit

US12148504B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12148504-B2
Application numberUS-202318093728-A
CountryUS
Kind codeB2
Filing dateJan 5, 2023
Priority dateJun 22, 2022
Publication dateNov 19, 2024
Grant dateNov 19, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A random data generation circuit includes: a first shift register and a second shift register. The first shift register includes n output ends Q 1 to Qn, the second shift register includes n output ends Qn+1 to Q 2 n , 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 Q 1 to Q 2 n and configured to convert parallel data output from Q 1 to Q 2 n 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.

First claim

Opening claim text (preview).

What is claimed is: 1. A random data generation circuit, comprising: a first shift register and a second shift register, configured to receive a same clock signal, wherein the first shift register comprises n output ends Q 1 to Qn, the second shift register comprises n output ends Qn+1 to Q 2 n , each of the output ends outputs 1-bit data in a clock cycle of the clock signal, and n is an integer greater than or equal to 1; and a parallel-to-serial circuit, coupled to the output ends of the first shift register and the output ends of the second shift register and configured to convert parallel data output by the output ends Q 1 to Q 2 n in one clock cycle into serial data for output, wherein an initial value of the first shift register is different from an initial value of the second shift register. 2. The random data generation circuit according to claim 1 , wherein the first shift register is the same as the second shift register. 3. The random data generation circuit according to claim 2 , wherein: each of the first shift register and the second shift register comprises m triggers and m data processing circuits, a data input end of each of the triggers is correspondingly connected to an output end of one data processing circuit, a trigger input end of each of the triggers is configured to receive the clock signal, each of the data processing circuits is configured to perform logical processing on output data of at least one trigger, output ends of n triggers in the first shift register are respectively used as the n output ends of the first shift register, output ends of n triggers in the second shift register are respectively used as the n output ends of the second shift register, m is a positive integer greater than or equal to n, and the initial value of the first shift register comprises an initial value of the data input ends of the triggers in the first shift register, and the initial value of the second shift register comprises an initial value of the data input ends of the triggers in the second shift register. 4. The random data generation circuit according to claim 3 , wherein m is 8 and n is 4. 5. The random data generation circuit according to claim 4 , wherein: the eight triggers of the first shift register are successively denoted as a first trigger to an eighth trigger, the eight data processing circuits of the first shift register are successively denoted as a first data processing circuit to an eighth data processing circuit, and output ends of the first trigger to the fourth trigger are successively the output ends Q 1 to Q 4 ; and the eight triggers of the second shift register are successively denoted as a ninth trigger to a sixteenth trigger, the eight data processing circuits of the second shift register are successively denoted as a ninth data processing circuit to a sixteenth data processing circuit, and output ends of the ninth trigger to the twelfth trigger are successively the output ends Q 5 to Q 8 . 6. The random data generation circuit according to claim 5 , wherein: the first data processing circuit has three input ends, which are respectively connected to the output ends of the third trigger to the fifth trigger and configured to perform exclusive OR processing on input data received by the three input ends of the first data processing circuit; and the ninth data processing circuit has three input ends, which are respectively connected to the output ends of the eleventh trigger to the thirteenth trigger and configured to perform exclusive OR processing on input data received by the three input ends of the ninth data processing circuit. 7. The random data generation circuit according to claim 5 , wherein: the second data processing circuit has three input ends, which are respectively connected to the output ends of the fourth trigger to the sixth trigger and configured to perform exclusive OR processing on input data received by the three input ends of the second data processing circuit; and the tenth data processing circuit has three input ends, which are respectively connected to the output ends of the twelfth trigger to the fourteenth trigger and configured to perform exclusive OR processing on input data received by the three input ends of the tenth data processing circuit. 8. The random data generation circuit according to claim 5 , wherein: the third data processing circuit has four input ends, which are respectively connected to the output ends of the first trigger and the fifth trigger to the seventh trigger and configured to perform exclusive OR processing on input data received by the four input ends of the third data processing circuit; and the eleventh data processing circuit has four input ends, which are respectively connected to the output ends of the ninth trigger and the thirteenth trigger to the fifteenth trigger and configured to perform exclusive OR processing on input data received by the four input ends of the eleventh data processing circuit. 9. The random data generation circuit according to claim 5 , wherein: the fourth data processing circuit has four input ends, which are respectively connected to the output ends of the second trigger and the sixth trigger to the eighth trigger and configured to perform exclusive OR processing on input data received by the four input ends of the fourth data processing circuit; and the twelfth data processing circuit has four input ends, which are respectively connected to the output ends of the tenth trigger and the fourteenth trigger to the sixteenth trigger and configured to perform exclusive OR processing on input data received by the four input ends of the twelfth data processing circuit. 10. The random data generation circuit according to claim 5 , wherein: the fifth data processing circuit has four input ends, which are respectively connected to the output ends of the fourth trigger, the fifth trigger, the seventh trigger, and the eighth trigger and configured to perform exclusive OR processing on input data received by the four input ends of the fifth data processing circuit; and the thirteenth data processing circuit has four input ends, which are respectively connected to the output ends of the twelfth trigger, the thirteenth trigger, the fifteenth trigger, and the sixteenth trigger and configured to perform exclusive OR processing on input data received by the four input ends of the thirteenth data processing circuit. 11. The random data generation circuit according to claim 5 , wherein: the sixth data processing circuit has five input ends, which are respectively connected to the output ends of the first trigger, the third trigger, the fourth trigger, the sixth trigger, and the eighth trigger and configured to perform exclusive OR processing on input data received by the five input ends of the sixth data processing circuit; and the fourteenth data processing circuit has five input ends, which are respectively connected to the output ends of the ninth trigger, the eleventh trigger, the twelfth trigger, the fourteenth trigger, and the sixteenth trigger and configured to perform exclusive OR processing on input data received by the five input ends of the fourteenth data processing circuit. 12. The random data generation circuit according to claim 5 , wherein: the seventh data processing circuit has four input ends, which are respectively connected to the output ends of the first trigger to the third trigger and the seventh trigger and configured to perform exclusive OR processing on input data received by the four input ends of the seventh data processing circuit; and the fifteenth data processing circuit has four input ends, which are re

Assignees

Inventors

Classifications

  • Random number generators, i.e. based on natural stochastic processes · CPC title

  • Clock generating, synchronizing or distributing circuits within memory device · CPC title

  • H03K19/21Primary

    EXCLUSIVE-OR circuits, i.e. giving output if input signal exists at only one input; COINCIDENCE circuits, i.e. giving output only if all input signals are identical · CPC title

  • with adaption or trimming of parameters · CPC title

  • Test algorithms, e.g. memory scan [MScan] algorithms; Test patterns, e.g. checkerboard patterns · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12148504B2 cover?
A random data generation circuit includes: a first shift register and a second shift register. The first shift register includes n output ends Q 1 to Qn, the second shift register includes n output ends Qn+1 to Q 2 n , 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 Q 1 to Q 2 n and configured…
Who is the assignee on this patent?
Changxin Memory Tech Inc
What technology area does this patent fall under?
Primary CPC classification H03K19/21. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 19 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).