IP Library Granted Patent US 7,039,064
Granted Patent B1
US 7,039,064 · App. 10/071,718 · Granted May 2, 2006

Programmable transmission and reception of out of band signals for serial ATA

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 7,039,064
App. No.
10/071,718
Granted
May 2, 2006
Kind
B1
Abstract

An apparatus generally comprising a plurality of writeable registers, a control circuit, and a transmitter circuit. The writeable registers may be configured to store (i) a first burst value and (ii) a first gap value. The control circuit may be configured to generate an idle signal (i) in a transmit state for a first duration determined by the first burst value and (ii) in an idle state for a second duration determined by the first gap value in response to a first command signal. The transmitter circuit may be configured to (i) enable transmitting while the idle signal is in the transmit state and (ii) disable transmitting while the idle signal is in the idle state.

Claims (43)

1. An apparatus comprising:

a plurality of writeable registers configured to store (i) a first burst value and (ii) a first gap value;

a control circuit configured to generate an idle signal (i) in a transmit state for a first duration determined by said first burst value and (ii) in an idle state for a second duration determined by said first gap value in response to a first command signal; and

a transmitter circuit configured to (i) enable transmitting while said idle signal is in said transmit state and (ii) disable transmitting while said idle signal is in said idle state.

2. The apparatus according to claim 1 , wherein (A) said writeable registers are further configured to store a second gap value and (B) said control circuit is further configured to generate said idle signal (i) in said transmit state for said first duration and (ii) in said idle state for a third duration determined by said second gap value in response to a second command signal.

3. The apparatus according to claim 2 , further comprising:

a second plurality of writeable registers configured to store (i) a second burst value and (ii) a third gap value;

a receiver circuit configured to generate a status signal having a loss state and a presence state in response to a received signal; and

a second control circuit configured to generate a first detection signal in response to detecting a predetermined number of valid bursts each separated by a valid gap in said status signal, wherein (i) each said valid burst has a fourth duration in said presence state proportional to said second burst value and (ii) each said valid gap has a fifth duration in said loss state proportional to said third gap value.

4. The apparatus according to claim 3 , wherein (A) said second writeable registers are further configured to store a fourth gap value and (B) said second control circuit is further configured to generate a second detection signal in response to detecting said predetermined number of said valid bursts each separated by a second valid gap in said status signal, wherein said second valid gap has a sixth duration in said loss state proportional to said fourth gap value.

5. The apparatus according to claim ±3, wherein said control circuit comprises:

a burst counter configured to count a first number of clock cycles while said idle signal is in said transmit state; and

a first compare circuit configured to compare said first number of clock cycles to said first burst value, wherein said control circuit is further configured to set said idle signal to said idle state in response to said first number of clock cycles equaling said first burst value.

6. The apparatus according to claim 5 , wherein said control circuit further comprises:

a gap counter configure to count a second number of clock cycles while said idle signal is in said idle state; and

a second compare circuit configured to compare said second number of clock cycles to said first gap value, wherein said control circuit is further configured to set said idle signal in said transmit state in response to said second number of clock cycles equaling said second burst value.

7. The apparatus according to claim 6 , wherein said control circuit further comprises a third compare circuit configured to compare said second number of clock cycles to a second gap value, wherein said control circuit is further configured to set said idle signal to said transmit state in response to said second number of clock cycles equaling said second gap value.

8. The apparatus according to claim 1 , wherein said first duration is variable in a first range from 144 to 176 bit transmit periods in response to said first burst value.

9. The apparatus according to claim 8 , wherein said second duration is variable in a second range from 432 to 528 bit transmit periods in response to said first gap value.

10. An apparatus comprising:

a plurality of writeable registers configured to store (i) a first burst value and (ii) a first gap value;

a receiver circuit configured to generate a status signal having a loss state and a presence state in response to a received signal; and

a control circuit configured to generate a first detection signal in response to detecting a predetermined number of valid bursts each separated by a valid gap in said status signal, wherein (i) each said valid burst has a first duration in said presence state proportional to said first burst value and (ii) said each valid gap has a second duration in said loss state proportional to said first gap value.

11. The apparatus according to claim 10 , wherein (A) said writeable registers are further configured to store a second gap value and (B) said control circuit is further configured to generate a second detection signal in response to detecting said predetermined number of said valid bursts each separated by a second valid gap in said status signal, wherein said second valid gap has a third duration in said loss state proportional to said second gap value.

12. The apparatus according to claim 11 , further comprising:

a second plurality of writeable registers configured to store (i) a second burst value, (ii) a third gap value and (iii) a fourth gap value;

a second control circuit configured to generate an idle signal (A) (i) in a transmit state for a fourth duration determined by said second burst value and (ii) in an idle state for a fifth duration determined by said third gap value in response to a first command signal and (B) (i) in said transmit state for said fourth duration and (ii) in said idle state for a sixth duration determined by said fourth gap value in response to a second command signal; and

a transmitter circuit configured to (i) enable transmitting while said idle signal is in said transmit state and (ii) disable transmitting while said idle signal is in said idle state.

13. The apparatus according to claim 10 , wherein said control circuit comprises:

a burst counter configured to count a first number of clock cycles while said status signal is in said present state; and

a first compare circuit configured to indicate one of said valid bursts when said first number of clock cycles equals said first burst value.

14. The apparatus according to claim 13 , wherein said control circuit further comprises:

a gap counter configured to count a second number of clock cycles while said status signal is in said loss state; and

a second compare circuit configured to indicate one of said valid gaps when said second number of clock cycles equals said first gap value.

15. The apparatus according to claim 14 , wherein said control circuit further comprises a third compare circuit configured to indicate a second valid gap when said second number of clock cycles equals a gap number.

16. The apparatus according to claim 15 , wherein said control circuit further comprises a sequence circuit configure to (i) generate said first detection signal in response to detecting said predetermined number of said valid bursts each separated by said valid gap in said status signal and (ii) generate a second detection signal in response to detecting said predetermined number of said valid bursts each separated by said second valid gap in said status signal.

17. The apparatus according to claim 16 , further comprising a detection circuit configured to detect a transition of said status signal between said present state and said loss state to identify a first completion of said first duration and a second completion of said second duration.

18. The apparatus according to claim 10 , wherein said first duration is variable in a first range from 144 to 176 bit reception periods in response to said first burst value.

19. The apparatus according to claim 18 , wherein said second duration is variable in a second range from 432 to 528 bit reception periods in response to said first gap value.

20. An apparatus comprising:

means for writeably storing (i) a first burst value and (ii) a first gap value;

means for generating an idle signal (i) in a transmit state for a first duration determined by said first burst value and (ii) in an idle state for a second duration determined by said first gap value in response to a first command signal; and

means for (i) enabling transmitting while said idle signal is in said transmit state and (ii) disabling transmitting while said idle signal is in said idle state.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →