IP Library › Granted Patent US 12,169,465
Granted Patent B2
US 12,169,465 · App. 17/963,755 · Granted Dec 17, 2024

Peripheral component interconnect express device and operating method thereof

Inventors: Ki Sung Kim (Gyeonggi-do, KR); Wun Mo Yang (Gyeonggi-do, KR); Gun Woo Yeon (Gyeonggi-do, KR); Dong Kyu Lee (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G06F13/28G06F13/4221G06F2213/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 12,169,465
App. No.
17/963,755
Granted
Dec 17, 2024
Kind
B2
Abstract

A Peripheral Component Interconnect express (PCIe) device includes a Direct Memory Access (DMA) device including a plurality of functions; and a PCIe interface device for performing communication between a host and the DMA device. The PCIe interface device includes a reset operation controller for, when a plurality of reset signals are received from the host, grouping operations, which are the same as one another among reset operations respectively corresponding to the plurality of reset signals, determining a processing order of the reset operations, and performing the reset operations according to the processing order.

Claims (40)

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

a Direct Memory Access (DMA) device including a plurality of functions; and

a PCIe interface device configured to perform communication between a host and the DMA device and including a reset operation controller configured to:

group, when a plurality of reset signals are received from the host, reset operations, which are the same type as other of the reset operations corresponding to other of the plurality of reset signals received from the host, determine a processing order of the reset operations, and perform the reset operations according to the processing order,

wherein the grouped reset operations comprise a first reset operation, which is included in reset operations corresponding to a first reset signal having a high priority among the plurality of reset signals, and a second reset operation, which is the same type as the first reset operation and included in reset operations corresponding to a second reset signal having a low priority among the plurality of reset signals, and

wherein the reset operation controller:

performs the reset operations, which include the first reset operation, corresponding to the first reset signal; and

performs reset operations excluding the second reset operation among the reset operations corresponding to the second reset signal, after performing the reset operations corresponding to the first reset signal.

2. The PCIe device of claim 1 , wherein the reset operation controller performs one of the grouped reset operations without performing remaining operations of the grouped reset operations.

3. The PCIe device of claim 1 , wherein the reset operation controller determines the processing order according to a descending order of priorities of the plurality of reset signals.

4. The PCIe device of claim 3 , wherein the reset operation controller determines the processing order by determining at least one or more reset operations included in the reset operations corresponding to the first reset signal among the reset operations corresponding to the second reset signal.

5. The PCIe device of claim 3 , wherein the reset operation controller determines the processing order by determining that a priority of a reset signal corresponding to a reset operation becomes higher as a logical distance or a physical distance between the host and a component, which is included in the PCIe device, corresponding to the reset operation becomes shorter.

6. The PCIe device of claim 5 , wherein the reset operation controller determines the processing order by determining a reset signal corresponding to a reset operation of a function level on the plurality of functions to have a lowest priority among the plurality of reset signals.

7. The PCIe device of claim 5 , wherein the reset operation controller determines the processing order by further determining a reset signal corresponding to a reset operation of a port level on a port physically connected to the host to have a highest priority among the plurality of reset signals.

8. A Peripheral Component Interconnect express (PCIe) device comprising:

Direct Memory Access (DMA) devices each including a plurality of functions; and

a PCIe interface device including a first port and a second port, which are respectively connected to a first host and a second host, and configured to perform communication between the DMA devices by using the first port and the second port,

wherein the PCIe interface device further includes a reset operation controller configured to group, when a first reset signal is received from the first host and a second reset signal is received from the second host, reset operations, which are the same type as other of the reset operations corresponding to the first reset signal and the second reset signal received respectively from the first host and the second host, determine a processing order of the reset operations, and perform the reset operations according to the processing order,

wherein the grouped reset operations comprise a first reset operation, which is included in the reset operations corresponding to the first reset signal, and a second reset operation, which is the same type as the first reset operation and included in the reset operations corresponding to the second reset signal, and

wherein the reset operation controller:

performs the reset operations, which include the first reset operation, corresponding to the first reset signal; and

performs reset operations excluding the second reset operation among the reset operations corresponding to the second reset signal, after performing the reset operations corresponding to the first reset signal.

9. The PCIe device of claim 8 , wherein the reset operation controller performs one of the grouped reset operations without performing the other operations of the grouped reset operations.

10. The PCIe device of claim 8 , wherein the reset operation controller determines the processing order according to a descending order of priorities of the first reset signal and the second reset signal.

11. The PCIe device of claim 10 , wherein the reset operation controller determines the processing order by determining at least one or more reset operations, which are included in the reset operations corresponding to first reset signal, among the reset operations corresponding to the second reset signal.

12. The PCIe device of claim 10 , wherein the reset operation controller determines the processing order by determining that a priority of a reset signal corresponding to a reset operation becomes higher as a logical distance or a physical distance between a host and a component, which is included in the PCIe device, corresponding to the reset operation becomes shorter.

13. The PCIe device of claim 12 , wherein the reset operation controller determines the processing order by determining a reset signal corresponding to a reset operation of a function level on the plurality of functions to have a low priority among the first and second reset signals.

14. The PCIe device of claim 12 , wherein the reset operation controller determines the processing order by determining a reset signal corresponding to a reset operation of a port level on the first and second ports to have a high priority among the first and second reset signals.

15. A method of operating a Peripheral Component Interconnect express (PCIe) device including a Direct Memory Access (DMA) device and a PCIe interface device, the method comprising:

grouping, when a plurality of reset signals are received from a host, reset operations, which are the same type as other of the reset operations corresponding to other of the plurality of reset signals received from the host;

determining a processing order of the reset operations; and

performing the reset operations according to the processing order,

wherein the grouped reset operations comprise a first reset operation, which is included in reset operations corresponding to a first reset signal, and a second reset operation, which is the same type as the first reset operation and included in reset operations corresponding to a second reset signal, and

wherein the performing of the reset operations according to the processing order includes:

performing the reset operations, which includes the first reset operation, corresponding to the first reset signal; and

performing reset operations excluding the second reset operation among the reset operations corresponding to the second reset signal.

16. The method of claim 15 , wherein the performing of the reset operations includes performing one of the grouped reset operations without performing remaining operations of the grouped reset operations.

17. The method of claim 15 , wherein the processing order is determined according to a descending order of priorities of the plurality of reset signals.

18. The method of claim 17 , wherein the grouping includes grouping the reset operations, which are the same as one another, with respect to the reset operations corresponding to the reset signals having high priorities.

19. The method of claim 17 , wherein the determining of the processing order includes determining that a priority of a reset signal corresponding to a reset operation becomes higher as a logical distance or a physical distance between the host and a component, which is included in the PCIe device, corresponding to the reset operation becomes shorter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2022
From: KIM, KI SUNG; YANG, WUN MO; YEON, GUN WOO; LEE, DONG KYU
To: SK HYNIX INC.
Reel/Frame 061644/0197 →
Priority Claims (1)
KR 10-2022-0052091 · Apr 27, 2022 · national
Continuity (1)
Related Publication 20230350824A1 · Nov 2, 2023