Patent Document ID: 8578086
Application ID: 12567585
Patent Flag: 1

Claim One:
1. A method comprising: programming data in a multi-purpose register in a memory device; performing a read training procedure to initialize a link between a memory controller and the memory device by transmitting the data from the multi-purpose register in the memory device to the memory controller over the link, wherein read training includes at least receiver equalization adaptation, reference voltage calibration and strobe alignment and during the read training process a receive side equalizer in the memory controller is configured to compensate for frequency-dependent losses over the link being initialized; comparing the data from the multipurpose register as received by the memory controller with an expected result; performing a write training procedure over the link upon completion of the read training procedure, wherein the write training procedure includes transmitting the received data from the memory controller to the memory device, wherein write training includes at least transmitter equalization adaptation, reference voltage calibration and strobe alignment; and comparing the data received from the memory controller to the data stored in the multi-purpose register.