US 11,954,360 B2
Technology to provide accurate training and per-bit deskew capability for high bandwidth memory input/output links
Narasimha Lanka, Dublin, CA (US); Kuljit Bains, Olympia, WA (US); and Lohit Yerva, Mountain View, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Sep. 1, 2020, as Appl. No. 17/009,241.
Prior Publication US 2020/0393997 A1, Dec. 17, 2020
Int. Cl. G06F 3/06 (2006.01); G06F 11/10 (2006.01); G06F 13/16 (2006.01); G06N 20/00 (2019.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0679 (2013.01); G06F 11/1004 (2013.01); G06F 13/1668 (2013.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A memory controller comprising:
one or more substrates; and
logic coupled to the one or more substrates, wherein the logic is at least partly implemented in one or more of configurable or fixed-functionality hardware, and the logic coupled to the one or more substrates is to:
program a plurality of seed values into a plurality of linear feedback shift registers (LFSRs), wherein the plurality of LFSRs correspond to a data word and at least two of the plurality of seed values differ from one another, and wherein each of the plurality of seed values differ from one another and are automatically selected to each differ from one another based on one or more of an expected traffic pattern on a link coupled to the plurality of LFSRs or a deskew constraint associated with the link; and
train the link coupled to the plurality of LFSRs.