Eye width sweep test for use in data transmission
The present disclosure relates to systems and methods for performing an eye width sweep test associated with a transmission protocol. Embodiments may include initiating, via a transmitter, data to clock training on all lanes and comparing, at a receiver, an incoming signal from the transmitter with an expected signal. Embodiments may also include sending a pass/fail result from the receiver to the transmitter and analyzing all possible passing ranges in a single full eye width.
1 . A method for performing an eye width sweep test associated with a transmission protocol, comprising:
initiating, via a transmitter, data to clock training on all lanes;
comparing, at a receiver, an incoming signal from the transmitter with an expected signal;
sending a pass/fail result from the receiver to the transmitter;
analyzing all possible passing ranges in a single full eye width;
wherein the transmission protocol is a Universal Chiplet Interconnect Express (UCIe) protocol; and
selecting a widest passing range based upon, at least in part, the analyzing, wherein
selecting utilizes only two sets of pass registers.
2 . The method of claim 1 , wherein the protocol is a chip-to-chip protocol.
3 . The method of claim 1 , wherein initiating includes sweeping a full range of a phase interpolator.
4 . The method of claim 1 , wherein the two sets of pass registers include current and maximum pass registers.
5 . The method of claim 1 , wherein the eye width sweep test is associated with a serializer/deserializer.
6 . The method of claim 1 , wherein the eye width sweep test is applied during PHY link training.
7 . The method of claim 1 , wherein analyzing is performed until a maximum phase interpolator code is reached.
8 . A system for performing an eye width sweep test associated with a transmission protocol, comprising:
a transmitter configured to initiate data to clock training on all lanes;
a receiver configured to compare an incoming signal from the transmitter with an expected signal, wherein the receiver is configured to send a pass/fail result to the transmitter and wherein the system is configured to analyze all possible passing ranges in a single full eye width, and wherein the system is configured to select a widest passing range based upon, at least in part, the analyzing, wherein selecting utilizes only two sets of pass registers; and
wherein the transmission protocol is a Universal Chiplet Interconnect Express (UCIe) protocol.
9 . The system of claim 8 , wherein the protocol is a chip-to-chip protocol.
10 . The system of claim 8 , wherein initiating includes sweeping a full range of a phase interpolator.
11 . The system of claim 8 , wherein the two sets of pass registers include current and maximum pass registers.
12 . The system of claim 8 , wherein the eye width sweep test is associated with a serializer/deserializer.
13 . The system of claim 8 , wherein the eye width sweep test is applied during PHY link training.
14 . The system of claim 8 , wherein analyzing is performed until a maximum phase interpolator code is reached.