Patent ID: 8495330

Claim:
A method comprising: determining an identity of a dual in-line memory module (DIMM) having data lanes, wherein the identity of the DIMM indicates whether the DIMM is a data-mask (DM) DIMM (DM-DIMM) or an error correction code (ECC) DIMM (ECC-DIMM), wherein the: DM-DIMM includes an interface for a DM bit associated with the data lanes; and ECC-DIMM includes an interface for an ECC bit, wherein the interfaces of the DM-DIMM and the ECC-DIMM are different from one another; mapping the data lanes based on the determining of the identity of the DIMM; training input-output (I/O) transceivers in response to the mapping of the data lanes by: centering a strobe signal relative to signals on corresponding data lanes; and adjusting an eye width and height for each of the signals on the corresponding data lanes by adjusting a drive strength of the I/O transceivers; and transferring data to and from the DIMM after training the I/O transceivers.