Semiconductor memory device, memory system having the same, and swing width control method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorJung-Hwan Choi
Life of this patent
Estimating the term…
Abstract
A semiconductor memory device that may include output drivers, each of which varies a data swing width in response to a correction code, and one or more data swing width control portions. Each of the data swing width control portions may correspond to an output driver, may vary the correction code according to a data swing width of the corresponding output driver to change the data swing width to a correction swing width, and then varies the correction code again to the extent that data of the corresponding output driver are normally transmitted, which may reduce the data swing width.
Claims25
A semiconductor memory device, comprising:
- a plurality of output drivers, each of the plurality of output drivers varying a data swing width in response to a correction code;
- and
- at least one data swing width control portion varying the correction code according to a data swing width of at least one output driver of the plurality of output drivers to change the data swing width to a correction swing width and varying the correction code again to the extent that data of the corresponding output driver are normally transmitted to thereby reduce the data swing width.
A semiconductor memory device, comprising:
- a plurality of output drivers each of which varies a data swing width in response to a correction code;
- and
- a swing width control portion which selects at least one of the plurality of output drivers according to a driver selecting signal, varies the correction code according to a data swing width of the selected output driver to change the data swing width to a correction swing width, and then varies the correction code again to the extent that data of the selected output driver are normally transmitted to thereby reduce the data swing width.
A memory system, comprising:
- a control device generating a first command to request a swing width correction operation, then generating a second command to request a swing width re-correction operation, detecting whether there is an error in input data when the second command is generated, and generating a detecting signal;
- a plurality of output drivers, each of which vary a data swing width in response to correction codes;
- and
- at least one data swing width control portion, each of the at least one data swing width control portion varying the correction codes to change the data swing width of at least one of the output of the plurality of output drivers to a correction swing width in response to the first command, and varying the correction codes again to the extent that data of each of the output drivers are normally transmitted to thereby reduce the data swing width.
A swing width control method of a semiconductor memory device, comprising:
- correcting a swing width for comparing a swing width of output data to a correction swing width and varying a correction code based on the comparing so the swing width of the output data is equal to the correction swing width;
- re-correcting the swing width for varying the correction code again to the extent that the output data are normally transmitted to reduce the swing width of the output data;
- and
- completing of the re-correcting the swing width for adding a margin code to the correction code to increase the swing width of the output data a little and then maintaining the increased swing width of the output data when the output data are abnormally transmitted.
A semiconductor memory device, comprising:
- a plurality of output drivers, each of the plurality of output drivers varying a data swing width in response to a correction code;
- and
- at least one data swing width control portion varying the correction code until a data swing width of at least one corresponding output driver of the plurality of output drivers matches a correction swing width, varying the correction code again until the data swing width is smaller than a threshold swing width, adding a margin code to the correction code to create an added code, and supplying the added code to the at least one corresponding output driver.
A swing width control method of a semiconductor memory device, comprising:
- comparing a swing width of output data to a correction swing width;
- varying a correction code based on the comparing so the swing width of the output data is equal to the correction swing width;
- varying the correction code again until the data swing width is smaller than a threshold swing width;
- and
- adding a margin code to the correction code to increase the swing width of the output data to a value between the correction swing width and the threshold swing width.
Dependencies are inferred from the claim text.