Input circuit, memory interface circuit and memory system
An input circuit includes a first input buffer connected to a corresponding data pin, a second input buffer connected to a data strobe pin, and a repeater configured to delay an output signal of the first input buffer, and further includes a first loop configured to correct a voltage offset of each of the first input buffer and the second input buffer, and a second loop configured to correct a delay offset of the repeater.
1 . A memory system comprising:
a buffer chip;
a memory controller configured to transmit and receive a data strobe signal and a data signal to and from the buffer chip; and
a plurality of non-volatile memory devices configured to transmit and receive the data strobe signal and the data signal to and from the buffer chip, each non-volatile memory device including a memory interface circuit comprising a plurality of data pins and a data strobe pin, each data pin connected to a corresponding data signal line, the data signal line configured to carry one of bit values for each bit position of the data signal, and the data strobe pin connected to a data strobe signal line configured to carry the data strobe signal, the memory interface circuit further including a plurality of input circuits, and
each input circuit comprising
a first input buffer connected to a corresponding data pin,
a second input buffer connected to the data strobe pin,
a repeater configured to delay an output signal of the first input buffer,
a first loop configured to correct a voltage offset of each of the first input buffer and the second input buffer, and
a second loop configured to correct a delay offset of the repeater.
2 . The memory system of claim 1 , wherein, based on the memory system operating in a training mode, the input circuit is configured to correct the voltage offset of each of the first input buffer and the second input buffer through the first loop in a first period.
3 . The memory system of claim 1 , wherein
the first loop comprises a 1-1st loop for the first input buffer and a 1-2nd loop for the second input buffer,
the 1-1st loop is connected to an output terminal and a control terminal of the first input buffer, and
the 1-2nd loop is connected to an output terminal and a control terminal of the second input buffer.
4 . The memory system of claim 1 , wherein
the first input buffer comprises a first input terminal connected to the corresponding data pin and a second input terminal connected to a reference voltage pin, and
the input circuit is configured to
determine a polarity of the voltage offset of the first input buffer based on an output signal of the first input buffer output by applying voltages at a same voltage level to the first input terminal and the second input terminal, respectively, and
correct the voltage offset of the first input buffer in a direction opposite to the determined polarity.
5 . The memory system of claim 4 , wherein the same voltage level is a ground voltage level.
6 . The memory system of claim 1 , wherein, based on the memory system operating in a training mode, the input circuit is configured to correct the delay offset of the repeater through the second loop in a second period.
7 . The memory system of claim 1 , wherein
the input circuit further comprises a flip-flop, an input terminal of the flip-flop is connected to an output terminal of the repeater, and a clock signal receiving terminal of the flip-flop is connected to an output terminal of the second input buffer, and
the second loop is connected to an output terminal of the flip-flop and a control terminal of the repeater.
8 . The memory system of claim 7 , wherein the input circuit is configured to
monitor an output signal of the flip-flop output by applying toggle pattern signals of the same phase to the first input buffer and the second input buffer and
correct the delay offset of the repeater based on a monitoring result.
9 . The memory system of claim 8 , wherein the input circuit is configured to
increase the delay offset of the repeater based on a logic value represented by an output signal of the flip-flop being logic high and
reduce the delay offset of the repeater based on a logic value represented by an output signal of the flip-flop being logic low.
10 . A memory interface circuit comprising:
a plurality of data pins and a data strobe pin, each data pin connected to a corresponding data signal line, the data signal line configured to carry one of bit values for each bit position of a data signal, and the data strobe pin connected to a data strobe signal line configured to carry a data strobe signal, the memory interface circuit further includes a plurality of input circuits, and
each input circuit including
a first input buffer connected to a corresponding data pin,
a second input buffer connected to the data strobe pin,
a repeater configured to delay an output signal of the first input buffer,
a first loop configured to correct a voltage offset of each of the first input buffer and the second input buffer, and
a second loop configured to correct a delay offset of the repeater.
11 . The memory interface circuit of claim 10 , wherein, based on the memory interface circuit operating in a training mode, the input circuit is configured to correct the voltage offset of each of the first input buffer and the second input buffer through the first loop in a first period.
12 . The memory interface circuit of claim 10 , wherein
the first loop comprises a 1-1st loop for the first input buffer and a 1-2nd loop for the second input buffer,
the 1-1st loop is connected to an output terminal and a control terminal of the first input buffer, and
the 1-2nd loop is connected to an output terminal and a control terminal of the second input buffer.
13 . The memory interface circuit of claim 10 , wherein
the first input buffer comprises a first input terminal connected to the corresponding data pin and a second input terminal connected to a reference voltage pin, and
the input circuit is configured to determine a polarity of the voltage offset of the first input buffer based on an output signal of the first input buffer output by applying voltages at a same voltage level to the first input terminal and the second input terminal, respectively, and to correct the voltage offset of the first input buffer in a direction opposite to the determined polarity.
14 . The memory interface circuit of claim 13 , wherein the same voltage level is a ground voltage level.
15 . The memory interface circuit of claim 10 , wherein, based on the memory interface circuit operating in a training mode, the input circuit is configured to correct the delay offset of the repeater through the second loop in a second period.
16 . The memory interface circuit of claim 10 , wherein
the input circuit further comprises a flip-flop, an input terminal of the flip-flop is connected to an output terminal of the repeater, and a clock signal receiving terminal of the flip-flop is connected to an output terminal of the second input buffer, and
the second loop is connected to an output terminal of the flip-flop and a control terminal of the repeater.
17 . The memory interface circuit of claim 16 , wherein the input circuit is configured to monitor an output signal of the flip-flop output by applying toggle pattern signals of the same phase to the first input buffer and the second input buffer and to correct the delay offset of the repeater based on a monitoring result.
18 . The memory interface circuit of claim 17 , wherein the input circuit is configured to
increase the delay offset of the repeater based on a logic value represented by an output signal of the flip-flop being logic high and
reduce the delay offset of the repeater based on a logic value represented by an output signal of the flip-flop being logic low.
19 . An input circuit comprising:
a first input buffer connected to a corresponding data pin,
a second input buffer connected to a data strobe pin, and
a repeater configured to delay an output signal of the first input buffer,
a first loop configured to correct a voltage offset of each of the first input buffer and the second input buffer, and
a second loop configured to correct a delay offset of the repeater.
20 . The input circuit of claim 19 , wherein the input circuit is configured to correct the voltage offset of each of the first input buffer and the second input buffer through the first loop in a first period.