IP Library › Granted Patent US 11,934,691
Granted Patent B2
US 11,934,691 · App. 18/304,782 · Granted Mar 19, 2024

Storage device for high speed link startup and storage system including the same

Inventors: Dongwoo Nam (Seongnam-si, KR); Sungho Seo (Suwon-si, KR); Kwanwoo Noh (Seoul, KR); Myungsub Shin (Suwon-si, KR); Haesung Jung (Hwaseong-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F3/0655G06F3/0604G06F3/0679G06F13/1668G06F13/385G06F13/4278
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,934,691
App. No.
18/304,782
Granted
Mar 19, 2024
Kind
B2
Abstract

A link startup method of a storage device connected to a host through a plurality of lanes includes performing an initialization operation in the storage device; establishing data communication through a connected transmission lane and a connected reception lane among the plurality of lanes; transmitting a high speed link up message to the host through the connected transmission lane of the storage device; and performing a link startup operation in a high speed mode through the connected transmission lane of the storage device and the connected reception lane of the host, based on the high speed link up message transmitted by the storage device.

Claims (65)

1. A method for link startup between a first device and a second device, the method comprising:

performing initialization in a high speed mode, in both directions, between the first device and the second device, based on a high speed link up message transmitted by the first device;

discovering connected data lanes between the first device and the second device, based on a first trigger event transmitted by both of the first and second devices, the first trigger event including physical lane numbers of available transmission lanes of each of the first device and the second device;

realigning data lanes between the first device and the second device, based on a second trigger event on the available transmission lanes transmitted by both of the first and second devices, the second trigger event including information about connected transmission lanes of each of the first device and the second device;

matching logical data lane numbers of the connected data lanes between the first device and the second device, based on a third trigger event on the available transmission lanes transmitted by both of the first and second devices, the third trigger event including logical lane numbers of the connected transmission lanes of each of the first device and the second device; and

exchanging information about a capability of a counterpart device on the available transmission lanes between the first device and the second device,

wherein the high speed link up message includes transitioning a line in the connected data lane of the first device from a zero differential line voltage DIF-Z to an activate period having a negative differential line voltage DIF-N, and

wherein, when a length of the activate period is less than a first time, the first device and the second device enter the high speed mode.

2. The method of claim 1 , wherein the discovering of the connected data lanes between the first device and the second device comprises:

transmitting, by the first device, the first trigger event through all available transmission lanes of the first device, the first trigger event from the first device including physical lane numbers of the available transmission lanes of the first device; and

transmitting, by the second device, the first trigger event through all available transmission lanes of the second device, the first trigger event from the second device including physical lane numbers of the available transmission lanes of the second device.

3. The method of claim 2 , further comprising:

transmitting, by the first device, the first trigger event until available reception lanes of the second device receive the first trigger event; and

transmitting, by the second device, the first trigger event until available reception lanes of the first device receive the first trigger event.

4. The method of claim 1 , wherein the realigning of the data lanes between the first device and the second device comprises:

transmitting, by the first device, the second trigger event through all available transmission lanes of the first device, the second trigger event from the first device including information about connected transmission lanes of the first device; and

transmitting, by the second device, the second trigger event through all available transmission lanes of the second device, the second trigger event from the second device including information about connected transmission lanes of the second device.

5. The method of claim 4 , further comprising:

transmitting, by the first device, the second trigger event until available reception lanes of the second device receive the second trigger event; and

transmitting, by the second device, the second trigger event until available reception lanes of the first device receive the second trigger event.

6. The method of claim 1 , wherein the matching of the logical data lane numbers of the connected data lanes between the first device and the second device comprises:

transmitting, by the first device, the third trigger event through the connected transmission lanes of the first device, the third trigger event from the first device including logical lane numbers of the connected transmission lanes of the first device; and

transmitting, by the second device, the third trigger event through the connected transmission lanes of the second device, the third trigger event from the second device including logical lane numbers of the connected transmission lanes of the second device.

7. The method of claim 6 , further comprising:

transmitting, by the first device, the third trigger event until available reception lanes of the second device receive the third trigger event; and

transmitting, by the second device, the third trigger event until available reception lanes of the first device receive the third trigger event.

8. The method of claim 1 , wherein the information about the capability of the counterpart device includes at least one among a bandwidth, timers, a speed gear, termination, untermination, and scrambling.

9. The method of claim 1 , wherein the first time is set to 0.9 ms.

10. The method of claim 1 , wherein the first time is set to 1.6 ms.

11. The method of claim 1 , wherein the first device is a storage device and the second device is a host.

12. The method of claim 1 , wherein the first device is a host and the second device is a storage device.

13. A method for link startup between a first device and a second device, the method comprising:

performing initialization in a high speed mode, in both directions, between the first device and the second device, based on a high speed link up message transmitted by the first device;

transmitting, by the first device, a first trigger event through all available transmission lanes of the first device, the first trigger event from the first device including physical lane numbers of the available transmission lanes of the first device;

transmitting, by the second device, the first trigger event through all available transmission lanes of the second device, the first trigger event from the second device including physical lane numbers of the available transmission lanes of the second device;

transmitting, by the first device, a second trigger event through the available transmission lanes of the first device, the second trigger event from the first device including information about connected transmission lanes of the first device;

transmitting, by the second device, the second trigger event through the available transmission lanes of the second device, the second trigger event from the second device including information about connected transmission lanes of the second device;

transmitting, by the first device, a third trigger event through the connected transmission lanes of the first device, the third trigger event from the first device including logical lane numbers of the connected transmission lanes of the first device;

transmitting, by the second device, the third trigger event through the connected transmission lanes of the second device, the third trigger event from the second device including logical lane numbers of the connected transmission lanes of the second device; and

exchanging information about a capability of a counterpart device on the available transmission lanes between the first device and the second device,

wherein the high speed link up message includes transitioning a line in the connected data lane of the first device from a zero differential line voltage DIF-Z to an activate period having a negative differential line voltage DIF-N, and

wherein, when a length of the activate period is less than a first time, the first device and the second device enter the high speed mode.

14. The method of claim 13 , further comprising:

transmitting, by the first device, the first trigger event until available reception lanes of the second device receive the first trigger event; and

transmitting, by the second device, the first trigger event until available reception lanes of the first device receive the first trigger event.

15. The method of claim 13 , further comprising:

transmitting, by the first device, the second trigger event until available reception lanes of the second device receive the second trigger event; and

transmitting, by the second device, the second trigger event until available reception lanes of the first device receive the second trigger event.

16. The method of claim 13 , further comprising:

transmitting, by the first device, the third trigger event until available reception lanes of the second device receive the third trigger event; and

transmitting, by the second device, the third trigger event until available reception lanes of the first device receive the third trigger event.

17. The method of claim 13 , wherein the first time is set to 0.9 ms.

18. The method of claim 13 , wherein the first time is set to 1.6 ms.

19. A system comprising:

a first device including a first interconnect part including at least one receiver and at least one transmitter, the first interconnect part performing link communication through an available transmission lane connected to the at least one transmitter and an available reception lane connected to the at least one receiver; and

a second device including a second interconnect part including at least one receiver and at least one transmitter, the second interconnect part performing link communication through an available transmission lane connected to the at least one transmitter and an available reception lane of the at least one receiver;

wherein the performing of the link communication between the first device and the second device comprises:

performing initialization in a high speed mode, in both directions, between the first device and the second device, based on a high speed link up message transmitted by the first device;

discovering connected data lanes between the first device and the second device, based on a first trigger event on the available transmission lanes transmitted by both of the first and second devices, the first trigger event including a physical lane number of the available transmission lane of each of the first device and the second device;

realigning data lanes between the first device and the second device, based on a second trigger event on the available transmission lanes transmitted by both of the first and second devices, the second trigger event including information about connected transmission lanes of each of the first device and the second device;

matching logical data lane numbers of the connected data lanes between the first device and the second device, based on a third trigger event on the available transmission lanes transmitted by both of the first and second devices, the third trigger event including logical lane numbers of the connected transmission lanes of each of the first device and the second device; and

exchanging information about a capability of a counterpart device on the available transmission lanes between the first device and the second device,

wherein the high speed link up message includes transitioning a line in the connected data lane of the first device from a zero differential line voltage DIF-Z to an activate period having a negative differential line voltage DIF-N, and

wherein, when a length of the activate period is less than a first time, the first device and the second device enter the high speed mode.

20. The system of claim 19 , wherein the first device is a storage device and the second device is a host.

Priority Claims (2)
KR 10-2020-0073919 · Jun 17, 2020 · national
KR 10-2020-0167668 · Dec 3, 2020 · national
Continuity (2)
Continuation 17328225 · May 24, 2021
Related Publication 20230259303A1 · Aug 17, 2023