A method of adjusting the timing offset of read digital signals relative to a read clock signal in a packetized memory device, the read digital signals and read clock signal being applied by the packetized memory device to an external device, the method comprising:
- placing the packetized memory device in a read synchronization mode of operation;
- generating the read clock signal responsive to a first internal clock signal;
- outputting read data from the memory device responsive to a second internal clock signal having a phase shift relative to the first internal clock signal;
- capturing the read data in the external device responsive to the read clock signal;
- determining whether the captured read data has an expected value;
- applying a signal to the memory device to adjust the phase of the second internal clock signal;
- repeating outputting read data from the memory device responsive to the second internal clock through applying a signal to the memory device to adjust the phase of the second internal clock signal a plurality of times and determining whether the captured read data at each phase of the second internal clock signal has its corresponding expected value;
- selecting a final phase shift of the second internal clock signal from among phase shifts resulting in the external device successfully capturing the read data;
- and
- applying a signal to the memory device to adjust the phase shift of the second internal clock signal to the selected final phase shift.