SYSTEM ON CHIP PERFORMING TRAINING OF DUTY CYCLE OF WRITE CLOCK USING MODE REGISTER WRITE COMMAND, OPERATING METHOD OF SYSTEM ON CHIP, ELECTRONIC DEVICE INCLUDING SYSTEM ON CHIP
First Claim
1. A system on chip comprising:
- a first clock generator configured to generate a first clock to be sent to a memory device;
a second clock generator configured to generate a second clock to be sent to the memory device;
a command and address generator configured to generate a code for adjusting a duty cycle of a third clock generated within the memory device based on the second clock, and generate a command for storing the code to mode registers of the memory device, the third clock being used for a data input/output of the memory device;
a data receiver configured to receive a data strobe signal and a data input/output signal output from the memory device receiving the command and the code synchronized with the first clock; and
a training circuit configured to calculate a plurality of valid window margins for the code based on the data strobe signal and the data input/output signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A system on chip includes a first clock generator that generates a first clock to be sent to a memory device, a second clock generator that generates a second clock to be sent to the memory device, a command and address generator that generate a code for adjusting a duty cycle of a third clock generated within the memory device based on the second clock and generates a command for storing the code to mode registers of the memory device, the third clock being used for a data input/output of the memory device, a data receiver that receives a data strobe signal and a data input/output signal output from the memory device receiving the command and the code synchronized with the first clock, and a training circuit that calculates a plurality of valid window margins for the code based on the data strobe signal and the data input/output signal.
30 Citations
20 Claims
-
1. A system on chip comprising:
-
a first clock generator configured to generate a first clock to be sent to a memory device; a second clock generator configured to generate a second clock to be sent to the memory device; a command and address generator configured to generate a code for adjusting a duty cycle of a third clock generated within the memory device based on the second clock, and generate a command for storing the code to mode registers of the memory device, the third clock being used for a data input/output of the memory device; a data receiver configured to receive a data strobe signal and a data input/output signal output from the memory device receiving the command and the code synchronized with the first clock; and a training circuit configured to calculate a plurality of valid window margins for the code based on the data strobe signal and the data input/output signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An operating method of a system on chip connected with a memory device, the method comprising:
-
changing a code to be sent to the memory device in synchronization with a first clock, the code being used to adjust a duty cycle of a third clock which is generated within the memory device based on a second clock generated from the system on chip, and is used for a data input/output of the memory device; calculating a plurality of valid window margins for the code based on a data strobe signal and a data input/output signal output from the memory device receiving the code; and sending a target value of the code corresponding to a maximum valid window margin of the plurality of valid window margins to the memory device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An electronic device comprising:
-
a system on chip configured to generate a first clock and a second clock having a frequency higher than a frequency of the first clock; and a memory device synchronized with the first clock and the second clock output from the system on chip, wherein the system on chip is further configured to; generate a command and a code synchronized with the first clock; and train a duty cycle of a third clock which is generated within the memory device based on the second clock and is used for a data input/output of the memory device, by sending the command and the code to the memory device. - View Dependent Claims (17, 18, 19, 20)
-
Specification