IP Library › Granted Patent US 12,153,822
Granted Patent B2
US 12,153,822 · App. 17/865,035 · Granted Nov 26, 2024

Storage device, host system having the same, and operating method thereof

Inventors: Junyong Uhm (Seoul, KR); Junggyu Kim (Hwaseong-si, KR); Eunjoo Oh (Suwon-si, KR); Jaesub Kim (Seoul, KR); Yangwoo Roh (Hwaseong-si, KR); Jeongbeom Seo (Seoul, KR); Jaewon Song (Hwaseong-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F3/0653G06F3/0604G06F3/0673G06F12/084
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,153,822
App. No.
17/865,035
Granted
Nov 26, 2024
Kind
B2
Abstract

A host system includes a host device configured to generate a first log, a storage device configured to generate at least one second log, and a shared memory configured to store the first log and to store composite logs corresponding to the first log and the at least one second log. The storage device reads the first log from the shared memory, adds a timestamp and log-type information to the first log and the at least one second log to generate the composite logs, and writes the composite logs to the shared memory.

Claims (42)

1. A host system comprising:

a storage device;

a shared memory separate from the storage device; and

a host device configured to generate a host log of the host device and store the host log in a first region of the shared memory,

wherein the storage device is further configured to:

read the host log from the first region of the shared memory,

generate composite logs by adding a timestamp and log-type information to the host log and at least one storage device log of the storage device, and

write the composite logs in a second region of the shared memory.

2. The host system of claim 1 , wherein the host device is further configured to write the host log in the first region of the shared memory after generating the host log.

3. The host system of claim 1 , wherein the storage device comprises a live debugger configured to recognize that the host log is written to the shared memory, based on a register polling scheme or an interrupt scheme.

4. The host system of claim 3 , wherein the live debugger is configured to read the host log from the shared memory after the host log is written to the shared memory.

5. The host system of claim 3 , wherein the live debugger is configured to:

synchronize the host log and the at least one storage device log with each other in a unified format to generate the composite logs, and

write the generated composite logs to a composite log region of the shared memory.

6. The host system of claim 1 , wherein the at least one storage device log comprises an interface log generated by at least one host interface, and a device log generated by a processor.

7. The host system of claim 1 , wherein the timestamp is a timestamp of the storage device or a timestamp received from the host device through a set feature command.

8. The host system of claim 1 , wherein the storage device is further configured to:

determine whether a buffer corresponding to a composite log region of the shared memory is full, and

notify the host device of buffer-full information when the buffer is full.

9. The host system of claim 8 , wherein the buffer-full information is transmitted to the host device in an asynchronous event request scheme or a sideband interface scheme.

10. The host system of claim 1 , wherein the host device is further configured to process a log, which is generated while storing the host log, in a double buffering scheme.

11. The host system of claim 1 , wherein the storage device is further configured to read the host log, which was previously stored in the shared memory by the host device.

12. A host system comprising:

a host device configured to generate a first log;

a storage device configured to generate at least one second log; and

a shared memory configured to store the first log and composite logs corresponding to the first log and the at least one second log,

wherein the storage device is further configured to:

read the first log from the shared memory,

generate the composite logs by adding a timestamp and log-type information to the first log and the at least one second log, and

write the composite logs to the shared memory,

wherein the storage device comprises a live debugger configured to recognize that the first log is written to the shared memory, based on a register polling scheme or an interrupt scheme.

13. A host system comprising:

a host device configured to generate a first log;

a storage device configured to generate at least one second log; and

a shared memory configured to store the first log and composite logs corresponding to the first log and the at least one second log,

wherein the storage device is further configured to:

read the first log from the shared memory,

generate the composite logs by adding a timestamp and log-type information to the first log and the at least one second log, and

write the composite logs to the shared memory,

wherein the storage device is further configured to:

determine whether a buffer corresponding to a composite log region of the shared memory is full, and

notify the host device of buffer-full information when the buffer is full.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2022
From: UHM, JUNYONG; KIM, JUNGGYU; OH, EUNJOO; KIM, JAESUB; ROH, YANGWOO; SEO, JEONGBEOM; SONG, JAEWON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 061143/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2022
From: UHM, JUNYONG; KIM, JUNGGYU; OH, EUNJOO; KIM, JAESUB; ROH, YANGWOO; SEO, JEONGBEOM; SONG, JAEWON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 060509/0871 →
Priority Claims (1)
KR 10-2021-0183355 · Dec 21, 2021 · national
Continuity (1)
Related Publication 20230195308A1 · Jun 22, 2023