IP Library Granted Patent US 9,116,694
Granted Patent B2
US 9,116,694 · App. 13/627,779 · Granted Aug 25, 2015

Efficient low power exit sequence for peripheral devices

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 9,116,694
App. No.
13/627,779
Granted
Aug 25, 2015
Kind
B2
Abstract

Embodiments of the invention describe methods, apparatuses and systems for providing an efficient low power exit sequence for peripheral devices. In embodiments of the invention, a signal from a host device is transmitted to a SATA peripheral device for exiting a low-power state. An initialization time for OOB transmission and reception logic of the SATA peripheral device is tracked, and a reference time value based on the tracked initialization time is stored. In subsequent transitions from said low-power state, the reference time value for waking a host physical layer is utilized, thereby improving the efficiency of the management and use of said low power state. In some embodiments, the above described tracked initialization comprises a time from a transmission of an OOB signal (from the host to the peripheral device) to receiving an OOB response at the host device from the SATA peripheral device.

Claims (45)

1. A system comprising:

a memory;

a host processor to execute an operating system (OS) stored in the memory;

a host controller interface to:

transmit a signal to a Serial Advanced Technology Attachment (SATA) peripheral device, communicatively coupled to the host controller, to exit a low-power state;

track an initialization time for out-of-band (OOB) transmission and reception logic of the SATA peripheral device;

store a reference time value based on the tracked initialization time for the OOB transmission and reception logic for the SATA peripheral device; and

utilize the reference time value to wake a host physical layer to exit a low-power state;

an antenna; and

radio frequency circuitry coupled to the antenna to receive signal data to be processed by the system.

2. The system of claim 1 , the host controller interface to further:

transmit an OOB signal to the SATA peripheral device,

wherein the tracked initialization time for the OOB transmission and reception logic of the SATA peripheral device comprises a time from the transmission of the OOB signal to receive an OOB response from the SATA peripheral device.

3. The system of claim 2 , wherein the reference time value comprises a lowest value of a plurality of tracked initialization times for the OOB transmission and reception logic of the SATA peripheral device.

4. The system of claim 2 , wherein the reference time value comprises an average value of a plurality of tracked initialization times for the OOB transmission and reception logic of the SATA peripheral device.

5. The system of claim 1 , wherein the SATA peripheral device comprises a hard disk storage device.

6. The system of claim 1 , wherein the SATA peripheral device comprises a solid-state drive (SSD) storage device.

7. The system of claim 1 , wherein the SATA peripheral device comprises a hybrid hard disk/SSD device.

8. An apparatus comprising:

a host controller interface to:

transmit a signal to a Serial Advanced Technology Attachment (SATA) peripheral device, communicatively coupled to the host controller interface, to exit a low-power state;

track an initialization time for out-of-band (OOB) transmission and reception logic of the SATA peripheral device;

store a reference time value based on the tracked initialization time for the OOB transmission and reception logic for the SATA peripheral device; and

utilize the reference time value to wake a host physical layer to exit a low-power state; and

a root port to couple to one or more Peripheral Component Interconnect express (PCIe) devices.

9. The apparatus of claim 8 , the host controller interface to further:

transmit an OOB signal to the SATA peripheral device,

wherein the tracked initialization time for the OOB transmission and reception logic of the SATA peripheral device comprises a time from the transmission of the OOB signal to receive an OOB response from the SATA peripheral device.

10. The apparatus of claim 9 , wherein the reference time value comprises a lowest value of a plurality of tracked initialization times for the OOB transmission and reception logic of the SATA peripheral device.

11. The apparatus of claim 9 , wherein the reference time value comprises an average value of a plurality of tracked initialization times for the OOB transmission and reception logic of the SATA peripheral device.

12. The apparatus of claim 8 , wherein the SATA peripheral device comprises a hard disk storage device.

13. The apparatus of claim 8 , wherein the SATA peripheral device comprises a solid-state drive (SSD) storage device.

14. A method comprising:

transmitting a signal from a host device to a Serial Advanced Technology Attachment (SATA) peripheral device to exit a low-power state;

tracking an initialization time for out-of-band (OOB) transmission and reception logic of the SATA peripheral device;

storing a reference time value based on the tracked initialization time for the OOB transmission and reception logic for the SATA peripheral device; and

utilizing the reference time value to wake a host physical layer to exit a low-power state.

15. The method of claim 14 , further comprising:

transmitting an OOB signal from the host device to the SATA peripheral device,

wherein the tracked initialization time for the OOB transmission and reception logic of the SATA peripheral device comprises a time from the transmission of the OOB signal to receive an OOB response at the host device from the SATA peripheral device.

16. The method of claim 15 , wherein the reference time value comprises a lowest value of a plurality of tracked initialization times for the OOB transmission and reception logic of the SATA peripheral device.

17. The method of claim 15 , wherein the reference time value comprises an average value of a plurality of tracked initialization times for the OOB transmission and reception logic of the SATA peripheral device.

18. The method of claim 14 , wherein the SATA peripheral device comprises a hard disk storage device.

19. The method of claim 14 , wherein the SATA peripheral device comprises a solid-state drive (SSD) storage device.

20. The method of claim 14 , wherein the SATA peripheral device comprises an optical storage device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: INTEL CORPORATION
To: SK HYNIX NAND PRODUCT SOLUTIONS CORP.
Reel/Frame 062437/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2013
From: OOI, ENG HUN
To: INTEL CORPORATION
Reel/Frame 029623/0028 →