A method of operating a memory controller, which transmits or receives a data signal through a data pin of a memory device being connected to a first on-die termination circuit and, when enabled, the first on-die termination circuit provides a first termination resistance to a signal line connected to the data pin, and receives a read data strobe signal through a read data strobe pin of the memory device being connected to a second on-die termination circuit and, when enabled, the second on-die termination circuit provides a second termination resistance to a signal line connected to the read data strobe pin, the method comprising:
- obtaining an indicator signal by reading a mode register of the memory device;
- transmitting a data read command to the memory device;
- controlling the first on-die termination circuit and the second on-die termination circuit independently based on the indicator signal;
- receiving the read data strobe signal from the memory device through the read data strobe pin;
- and
- receiving the read data from the memory device through the data pin,
- wherein controlling the first on-die termination circuit and the second on-die termination circuit independently comprises:
- enabling the first on-die termination circuit after a third time period elapses from when the data read command is received;
- and
- enabling the second on-die termination circuit after a fourth time period elapses from when the data read command is received, and
- wherein the fourth time period is greater than the third time period.