Apparatuses and methods for read data preconditioning using a neural network
AssigneeMicron Technology, Inc.
InventorsFa-Long Luo, Jaime Cummins
Life of this patent
Estimating the term…
Abstract
A memory includes a read/write amplifier configured to retrieve read data from a memory array, and a neural network based preconditioning circuit configured to receive a read data signal according to the read data. A neural network of the preconditioning circuit is configured to precondition the read data signal based on a characteristic of a read data transmission path to provide a modified read data signal. The memory further includes an output driver configured to transmit the modified read data signal.
Claims18
An apparatus comprising:
- a read/write amplifier configured to retrieve read data from a memory array;
- a preconditioning circuit configured to receive a read data signal based on the read data, wherein a machine learning model of the preconditioning circuit trained based on a characteristic of a read data transmission path is configured to precondition the read data signal based on the characteristic of the read data transmission path to provide a modified read data signal;
- and
- an output driver configured to transmit the modified read data signal,
- wherein the machine learning model includes a neural network configured to modify the read data signal based on one or more coefficient values selected based on the characteristic of the read data transmission path.
An apparatus comprising:
- a read/write amplifier configured to retrieve read data from a memory array;
- a preconditioning circuit configured to receive a read data signal based on the read data, wherein a machine learning model of the preconditioning circuit trained based on a characteristic of a read data transmission path is configured to precondition the read data signal based on the characteristic of the read data transmission path to provide a modified read data signal;
- and
- an output driver configured to transmit the modified read data signal,
- wherein the machine learning model is configured to cause an amplitude the read data signal to be adjusted to provide the modified read data signal.
An apparatus of comprising:
- a read/write amplifier configured to retrieve read data from a memory array;
- a preconditioning circuit configured to receive a read data signal based on the read data, wherein a machine learning model of the preconditioning circuit trained based on a characteristic of a read data transmission path is configured to precondition the read data signal based on the characteristic of the read data transmission path to provide a modified read data signal;
- and
- an output driver configured to transmit the modified read data signal,
- wherein the machine learning model is configured to cause an amplitude the read data signal to be increased to provide the modified read data signal.
An apparatus of comprising:
- a read/write amplifier configured to retrieve read data from a memory array;
- a preconditioning circuit configured to receive a read data signal based on the read data, wherein a machine learning model of the preconditioning circuit trained based on a characteristic of a read data transmission path is configured to precondition the read data signal based on the characteristic of the read data transmission path to provide a modified read data signal;
- and
- an output driver configured to transmit the modified read data signal,
- wherein the machine learning model is configured to cause an amplitude the read data signal be decreased to provide the modified read data signal.
An apparatus comprising:
- a read/write amplifier configured to retrieve read data from a memory array;
- a preconditioning circuit configured to receive a read data signal based on the read data, wherein a machine learning model of the preconditioning circuit trained based on a characteristic of a read data transmission path is configured to precondition the read data signal based on the characteristic of the read data transmission path to provide a modified read data signal;
- and
- an output driver configured to transmit the modified read data signal,
- wherein the characteristic of the read data path includes process variation of circuit components of the output driver.
A method, comprising:
- generating a read data training dataset based on a characteristic of a read data transmission channel of a memory, wherein the training dataset comprises correlations between the read data for the channel and the characteristic of the read data transmission channel;
- and
- training a machine learning model of a read data preconditioning circuit of a memory using the read data training dataset to determine a channel characteristic of the of the read data transmission channel based on read data for the read data transmission channel.
A method comprising:
- retrieving, from a memory array of a memory, read data;
- preconditioning, via a machine learning model of a preconditioning circuit of the memory trained based on a characteristic of a read data transmission path, a read data signal corresponding to the read data based on the characteristic of the read data transmission path to provide a modified read data signal;
- transmitting, via an output driver of the memory, the read data based on the modified read data signal;
- and
- modifying the read data signal based on one or more coefficient values selected based on the characteristic of the read data transmission path.
A method comprising:
- retrieving, from a memory array of a memory, read data;
- preconditioning, via a machine learning model of a preconditioning circuit of the memory trained based on a characteristic of a read data transmission path, a read data signal corresponding to the read data based on the characteristic of the read data transmission path to provide a modified read data signal;
- transmitting, via an output driver of the memory, the read data based on the modified read data signal;
- and
- causing, via the machine learning model, an amplitude of the read data signal to be increased to provide the modified read data signal.
A method comprising:
- retrieving, from a memory array of a memory, read data;
- preconditioning, via a machine learning model of a preconditioning circuit of the memory trained based on a characteristic of a read data transmission path, a read data signal corresponding to the read data based on the characteristic of the read data transmission path to provide a modified read data signal;
- transmitting, via an output driver of the memory the read data based on the modified read data signal;
- and
- causing, via the machine learning model, an amplitude of the read data signal to be decreased to provide the modified read data signal.
A method of comprising:
- retrieving, from a memory array of a memory, read data;
- preconditioning, via a machine learning model of a preconditioning circuit of the memory trained based on a characteristic of a read data transmission path, a read data signal corresponding to the read data based on the characteristic of the read data transmission path to provide a modified read data signal;
- and
- transmitting, via an output driver of the memory, the read data based on the modified read data signal,
- wherein the characteristic of the read data transmission path includes process variation of circuit components of the memory array.
Dependencies are inferred from the claim text.