IP Library Granted Patent US 11,334,139
Granted Patent B1
US 11,334,139 · App. 17/247,095 · Granted May 17, 2022

Power state control for multi-channel interfaces

Inventors: Manish Kumar Vishwakarma (Azamgarh, IN); Athar Ali Khan P (Bangalore, IN); Rajiv Pandey (Bangalore, IN)
Assignee: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
G06F1/3206G06F1/3234G06F1/3253G06F13/4282H04L12/12H04L12/40039H04L25/4902G06F2213/0042
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,334,139
App. No.
17/247,095
Granted
May 17, 2022
Kind
B1
Abstract

Various embodiments of the present technology may provide methods and apparatus for an interface having a first bi-directional channel and a second bi-directional channel. The interface operates in one of a first operational state and a second operational state, and performs an exemplary power-saving scheme if it is operating in the second operational state. The interface may detect a plurality of power states and initiate the power-saving scheme based on the detected power state. The plurality of power states may comprise a first power state (low current mode), a second power state (high current mode), and a third power state (mid-current mode).

Claims (97)

1. A method for operating an interface having a first bi-directional channel and a second bi-directional channel, comprising:

selecting one of a first operational state and a second operational state; and

if the second operational state is selected, performing a power-saving scheme, comprising:

entering a first power state;

after entering the first power state, performing detection of a termination impedance provided by an external device connected to the interface at a far end of the first bi-directional channel;

entering a second power state from the first power state in response to detecting the termination impedance provided by the external device connected to the interface at the far end of the first bi-directional channel meets or exceeds a threshold termination impedance;

after entering the second power state, performing detection at a near end of the first bi-directional channel to determine whether data packets are being received at the near end of the first bi-directional channel;

entering a third power state from the second power state in response to determining that no data packets are being received at the near end of the first bi-directional channel for a period of time meeting or exceeding a threshold period of time; and

after entering the third power state, simultaneously: performing detection at the near end of the first bi-directional channel to determine whether the data packets are being received at the near end of the first bi-directional channel, and performing detection of the termination impedance provided by the external device connected to the interface at the far end of the first bi-directional channel.

2. The method according to claim 1 , wherein performing the power-saving scheme further comprises:

after entering the first power state, continuously performing detection of the termination impedance provided by the external device connected to the interface at the far end of the first bi-directional channel to re-detect the termination impedance provided by the external device after a re-detect period of time has elapsed, whereby termination detection is continuously repeated after each re-detect period of time until the termination impedance provided by the external device connected to the interface at the far end of the first bi-directional channel meets or exceeds the threshold termination impedance;

after entering the second power state, continuously performing detection at the near end of the first bi-directional channel to determine whether the data packets are being received at the near end of the first bi-directional channel until no data packets are detected for the period of time meeting or exceeding the threshold period of time; and

after entering the third power state, simultaneously:

continuously performing detection at the near end of the first bi-directional channel to determine whether the data packets are being received at the near end of the first bi-directional channel until at least one of the data packets is detected for the period of time meeting or exceeding the threshold period of time; and

continuously performing detection of the termination impedance provided by the external device connected to the interface at the far end of the first bi-directional channel to re-detect the termination impedance provided by the external device after the re-detect period of time has elapsed, whereby termination detection is continuously repeated after each re-detect period of time until the termination impedance provided by the external device connected to the interface at the far end of the first bi-directional channel does not meet or exceed the threshold termination impedance.

3. The method according to claim 2 , wherein performing the power-saving scheme further comprises:

entering the second power state from the third power state after at least one of the data packets is detected at the near end of the first bi-directional channel for the period of time meeting or exceeding the threshold period of time; and

entering the first power state from the third power state after detecting the termination impedance provided by the external device connected to the interface at the far end of the first bi-directional channel does not meet or exceed the threshold termination impedance.

4. The method according to claim 1 , wherein performing the power-saving scheme further comprises:

in response to entering the first power state, disabling current drawing circuitry of the first and second bi-directional channels;

in response to entering the second power state, enabling current drawing circuitry of the first and second bi-directional channels; and

in response to entering the third power state, enabling current drawing circuitry of the first bi-directional channel, and disabling current drawing circuitry of the second bi-directional channel.

5. The method according to claim 1 , wherein the first power state is an unterminated power state, the second power state is an active power state, and the third power state is a slumber power state.

6. The method according to claim 5 , wherein the slumber power state is a power saving state, and wherein the first bi-directional channel is configured to consume less than one hundred micro amperes of current when operating in the power saving state.

7. The method according to claim 1 , wherein the first and second bi-directional channels are USB 3.2 channels.

8. The method according to claim 1 , wherein:

selecting the first operational state further comprises:

in response to entering the second power state or the third power state, enabling current drawing circuitry of the first bi-directional channel;

in response to entering the first power state, disabling current drawing circuitry of the second bi-directional channel; and

in response to entering any power state, disabling current drawing circuitry of the second bi-directional channel; and

selecting the second operational state further comprises:

in response to entering the second power state or the third power state, enabling current drawing circuitry of the first bi-directional channel;

in response to entering the first power state, disabling current drawing circuitry of the first bi-directional channel;

in response to entering the second power state, enabling current drawing circuitry of the second bi-directional channel based on a level of activity on the first bi-directional channel; and

in response to entering the first power state or the third power state, disabling current drawing circuitry of the second bi-directional channel based on a level of activity on the first bi-directional channel.

9. An interface circuit, comprising:

a first bi-directional channel having a first control port configured to receive a first enable signal and a first disable signal;

a second bi-directional channel having a second control port configured to receive a second enable signal and a second disable signal;

a receiver configured to receive a configuration message; and

control circuitry configured to:

detect a plurality of power states for the interface circuit, the plurality of power states comprising a first power state, a second power state, and a third power state;

initiate a power-saving scheme based on the detected power state, comprising:

in response to detecting the first power state, disable current drawing circuitry of the first and second bi-directional channels by sending the first disable signal to the first control port and the second disable signal to the second control port;

in response to detecting the second power state, enable current drawing circuitry of the first and second bi-directional channels by sending the first enable signal to the first control port and the second enable signal to the second control port;

in response to detecting a third power state, enable current drawing circuitry of the first bi-directional channel by sending the first disable signal to the first control port, and disable current drawing circuitry of the second bi-directional channel by sending the second disable signal to the second control port.

10. The interface circuit according to claim 9 , wherein the configuration message is an in-band pulse width modulation message.

11. The interface circuit according to claim 9 , wherein the interface circuit is configured to enter one of a first operational state and a second operational state based on the configuration message received at the receiver, and wherein:

if the first operational state is entered, the interface circuit is further configured to:

in response to entering the second power state or the third power state, enable the current drawing circuitry of the first bi-directional channel;

in response to entering the first power state, disable the current drawing circuitry of the first bi-directional channel; and

in response to entering any power state, disable the current drawing circuitry of the second bi-directional channel; and

if the second operational state is entered, the interface circuit is further configured to:

in response to entering the second power state or the third power state, enable the current drawing circuitry of the first bi-directional channel;

in response to entering the first power state, disable the current drawing circuitry of the first bi-directional channel;

in response to entering the second power state, enable the current drawing circuitry of the second bi-directional channel based on a level of activity on the first bi-directional channel; and

in response to entering the first power state or the third power state, disable the current drawing circuitry of the second bi-directional channel based on a level of activity on the first bi-directional channel.

12. The interface circuit according to claim 9 , wherein the current drawing circuitry comprises at least one of a receiver detector, a transmitter detector, a receiver equalizer, a transmit buffer, a receive buffer, a termination component, an input detection component, or an output detection component.

13. The interface circuit according to claim 9 , wherein the first and second bi-directional channels are USB 3.2 channels.

14. The interface circuit according to claim 9 , wherein the control circuitry comprises a timer and is configured to function as a state machine that responds to the timer.

15. The interface circuit according to claim 14 , wherein the control circuitry is further configured to controllably operate the interface circuit by sending the interface circuit into the first power state, the second power state, and the third power state; wherein the first power state is an unterminated power state, the second power state is an active power state, and the third power state is a slumber power state, the slumber power state being a power saving state; and wherein the first bi-directional channel is configured to consume less than one hundred micro amperes of current when operating in the power saving state.

16. A system comprising:

a host device;

a sink device;

a decoding circuit; and

an interface connected between the host device and the sink device, wherein the interface comprises:

a first bi-directional channel having a first control port configured to receive a first enable signal and a first disable signal and a second bi-directional channel having a second control port configured to receive a second enable signal and a second disable signal, wherein the first and second bi-directional channels are configured to receive data packets;

a receiver configured to receive a configuration message from the decoding circuit; and

control circuitry configured to:

detect a plurality of power states for the interface;

disable, in response to detecting a first power state being active, current drawing circuitry of the first and second bi-directional channels by sending the first disable signal to the first control port and the second disable signal to the second control port;

enable, in response to detecting a second power state being active, current drawing circuitry of the first and second bi-directional channels by sending the first enable signal to the first control port and the second enable signal to the second control port; and

enable in response to detecting a third power state being active, current drawing circuitry of the first bi-directional channel by sending the first disable signal to the first control port, and disable, in response to detecting the third power state being active, current drawing circuitry of the second bi-directional channel by sending the second disable signal to the second control port.

17. The system according to claim 16 , wherein the interface is further configured to:

perform a snooping operation on data exchanged between the host device and the sink device during communication speed-based negotiations occurring over a communication medium according to a physical layer protocol (PHY);

decode the data by the decoding circuit according to a PHY definition table;

transmit the decoded data to the interface in the form of the configuration message; and

enter an operational state at the interface by making a selection amongst a first operational state and a second operational state in response to receiving the configuration message at the receiver, and wherein:

if the first operational state is entered, the interface is further configured to:

in response to entering the second power state or the third power state, enable the current drawing circuitry of the first bi-directional channel;

in response to entering the first power state, disable the current drawing circuitry of the first bi-directional channel; and

in response to entering any power state, disable the current drawing circuitry of the second bi-directional channel; and

if the second operational state is entered, the interface is further configured to:

in response to entering the second power state or the third power state, enable the current drawing circuitry of the first bi-directional channel;

in response to entering the first power state, disable the current drawing circuitry of the first bi-directional channel;

in response to entering the second power state, enable the current drawing circuitry of the second bi-directional channel based on a level of activity on the first bi-directional channel; and

in response to entering the first power state or the third power state, disable the current drawing circuitry of the second bi-directional channel based on a level of activity on the first bi-directional channel.

18. The system according to claim 16 , wherein the first and second bi-directional channels are USB 3.2 channels.

19. The system according to claim 16 , wherein the control circuitry comprises a timer and is further configured to function as a state machine that responds to the timer and controllably operate the interface by sending the interface into:

the first power state after the interface receives the configuration message from the decoding circuit;

the first power state from the third power state after detecting a termination impedance provided by the sink device connected to the interface at a far end of the first bi-directional channel does not meet or exceed a threshold termination impedance;

the second power state from the first power state in response to detecting the termination impedance provided by the sink device connected to the interface at the far end of the first bi-directional channel meets or exceeds the threshold termination impedance;

the second power state from the third power state after performing detection and determining that data packets are being received at a near end of the first-directional channel for a period of time meeting or exceeding a threshold period of time; and

the third power state from the second power state in response to determining that no data packets are being received at the near end of the first bi-directional channel for the period of time meeting or exceeding the threshold period of time;

wherein:

the far end of the first bi-directional channel is an end of the first bi-directional channel that is farthest away from the host device; and

the near end of the first bi-directional channel is an end of the first bi-directional channel that is closest to the host device.

20. The system according to claim 16 , wherein the first power state is an unterminated power state, the second power state is an active power state, and the third power state is a slumber power state, wherein the slumber power state is a power saving state, and wherein the first bi-directional channel is configured to consume less than one hundred micro amperes of current when operating in the power saving state.

Assignments (3)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL 055315, FRAME 0350 Recorded Aug 17, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION
Reel/Frame 064618/0881 →
SECURITY INTEREST Recorded Feb 17, 2021
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 055315/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2020
From: VISHWAKARMA, MANISH KUMAR; KHAN P, ATHAR ALI; PANDEY, RAJIV
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 054493/0175 →