IP Library › Granted Patent US 11,960,367
Granted Patent B2
US 11,960,367 · App. 17/751,463 · Granted Apr 16, 2024

Peripheral component interconnect express device and operating method thereof

Inventors: Yong Tae Jeon (Icheon-si, KR); Dae Sik Park (Icheon-si, KR)
Assignee: SK HYNIX INC.
G06F11/2005G06F13/4221G06F2201/85G06F2213/0026
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,960,367
App. No.
17/751,463
Granted
Apr 16, 2024
Kind
B2
Abstract

A Peripheral Component Interconnect Express (PCIe) device includes a plurality of lanes comprising a plurality of ports, a link controller setting a link including the plurality of lanes, wherein the link is set to have a link width that includes the remaining of lanes, except for a fail lane from among the plurality of lanes, and an EQ controller performing an equalization operation for determining a transmitter or receiver setting of each of the remaining lanes, wherein the EQ controller determining a final EQ coefficient using a log information and an error information.

Claims (25)

1. A Peripheral Component Interconnect Express (PCIe) device, comprising:

a plurality of lanes comprising a plurality of ports;

a link controller setting a link including the plurality of lanes, wherein the link is set to have a link width that includes remaining lanes, except for a fail lane from among the plurality of lanes,

an EQ controller performing an equalization operation for determining a transmitter or receiver setting of each of the remaining lanes; and

an EQ information storage storing log information indicating a number of equalization operation attempts with respect to each of a plurality of EQ coefficients and storing error information about an error occurring in an L0 state with respect to each of the plurality of EQ coefficients, which includes a transmitter coefficient or a receiver coefficient,

wherein the EQ controller determines a final EQ coefficient using the log information and the error information.

2. The PCIe device of claim 1 , wherein the fail lane from among the plurality of lanes has a state in which the fail lane is unable to form a link with the remaining lanes that have not failed from among the plurality of lanes.

3. The PCIe device of claim 1 , wherein the link controller includes a Link Training and Status State Machine (LTSSM) setting the link.

4. The PCIe device of claim 1 , wherein when the link is in a detect state, the link controller detects the fail lane by a link setting operation corresponding to the detect state and performs the link setting operation corresponding to the detect state on the remaining lanes.

5. The PCIe device of claim 1 , wherein when the link is in a polling state, the link controller detects the fail lane by a link setting operation corresponding to the polling state and performs the link setting operation corresponding to the polling state on the remaining lanes.

6. The PCIe device of claim 1 , wherein when the link is in a configuration state, the link controller performs a link setting operation corresponding to the configuration state on the remaining lanes.

7. The PCIe device of claim 6 , wherein the link controller determines a link number of the link and lane numbers of the remaining lanes, respectively, in the configuration state.

8. The PCIe device of claim 7 , wherein the link controller determines the lane numbers of the remaining lanes by a lane number negotiation operation.

9. The PCIe device of claim 7 , wherein the link controller determines the lane numbers of the remaining lanes so that the lane numbers increase or decrease sequentially.

10. The PCIe device of claim 7 , wherein the plurality of lanes comprises a plurality of other ports and the link controller provides the plurality of other ports with the link number and the lane numbers of the remaining lanes through the plurality of ports.

11. The PCIe device of claim 10 , wherein the link controller provides the link number and the lane numbers of the remaining lanes to the plurality of other ports by using training sequences ordered sets.

12. The PCIe device of claim 1 , wherein the error includes at least one of a training sequence error, an ordered set (OS) error, a receiver (RX) error, a decoding error, a sync-header error, and a framing error.

13. The PCIe device of claim 12 , wherein the EQ information storage stores the error information about an error occurring in each of the plurality of lanes.

14. The PCIe device of claim 1 , wherein the EQ information storage stores margin information indicating a lane margin calculated for each of the plurality of lanes.

15. The PCIe device of claim 1 , wherein each of the plurality of EQ coefficients includes a combination of a pre-cursor, a cursor and a post-cursor.

16. The PCIe device of claim 1 , wherein the EQ controller determines the final EQ coefficient using the log information when the number of equalization operation attempts with respect to preset combinations exceeds a first threshold number for the plurality of EQ coefficients.

17. The PCIe device of claim 1 , wherein the EQ controller determines the final EQ coefficient using the error information when the number of equalization operation attempts with respect to the plurality of EQ coefficients exceeds a second threshold number.

18. The PCIe device of claim 1 , wherein the EQ controller determines one of three EQ coefficients, from among the plurality of EQ coefficients having the fewest errors occurring in a unit time in the L0 state, as the final EQ coefficient when the number of equalization operation attempts corresponding to each of the three EQ coefficients exceeds a third threshold number.

19. The PCIe device of claim 1 , wherein when the link coupled to the PCIe device is reset, the EQ controller determines whether the equalization operation on an external device is performed before the link is reset using port information including a full swing (FS) value or a low frequency (LF) value.

20. The PCIe device of claim 1 , wherein the EQ controller controls the PCIe device to perform a re-equalization operation for resetting the transmitter or receiver setting of each of the plurality of lanes when a number of errors occurring in a unit time in the L0 state exceeds a threshold error value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2022
From: JEON, YONG TAE; PARK, DAE SIK
To: SK HYNIX INC.
Reel/Frame 059993/0970 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: JEON, YONG TAE; PARK, DAE SIK
To: SK HYNIX INC.
Reel/Frame 059992/0274 →
Priority Claims (2)
KR 10-2021-0066435 · May 24, 2021 · national
KR 10-2021-0067203 · May 25, 2021 · national
Continuity (1)
Related Publication 20220374319A1 · Nov 24, 2022
Cited By (1)
US 12,253,924