The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 22, 2020
Filed:
Dec. 10, 2019
Advanced Micro Devices, Inc., Santa Clara, CA (US);
Ati Technologies Ulc, Markham, CA;
Varun Gupta, San Jose, CA (US);
Milam Paraschou, Dellwood, MN (US);
Gerald R. Talbot, Concord, MA (US);
Gurunath Dollin, San Jose, CA (US);
Damon Tohidi, Richmond Hill, CA;
Eric Ian Carpenter, Fort Collins, CO (US);
Chad S. Gallun, Austin, TX (US);
Jeffrey Cooper, Fort Collins, CO (US);
Hanwoo Cho, San Diego, CA (US);
Thomas H. Likens, III, Austin, TX (US);
Scott F. Dow, Fruita, CO (US);
Michael J. Tresidder, Spicewood, TX (US);
Advanced Micro Devices, Inc., Santa Clara, CA (US);
ATI Technologies ULC, Markham, CA;
Abstract
Systems, apparatuses, and methods for implementing a deskewing method for a physical layer interface on a multi-chip module are disclosed. A circuit connected to a plurality of communication lanes trains each lane to synchronize a local clock of the lane with a corresponding global clock at a beginning of a timing window. Next, the circuit symbol rotates each lane by a single step responsive to determining that all of the plurality of lanes have an incorrect symbol alignment. Responsive to determining that some but not all of the plurality of lanes have a correct symbol alignment, the circuit symbol rotates lanes which have an incorrect symbol alignment by a single step. When the end of the timing window has been reached, the circuit symbol rotates lanes which have a correct symbol alignment and adjusts a phase of a corresponding global clock to compensate for missed symbol rotations.