← Back to Patent Explorer
US5903777A Expired / Lapsed US ⏱️ 0.0 years remaining

Increasing the availability of the universal serial bus interconnects

Assignee: National Semiconductor Corp
•
Filing: 1997-10-02
•
Granted: 1999-05-11
•
Expires: 2017-10-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Universal Serial Bus hub circuit includes an upstream port and a plurality of downstream ports. The hub circuit further includes input circuitry via which data received on one of the downstream ports is to be repeated to the upstream port. Asynchronous event detection circuitry is to detect an asynchronous event in the received data for the one downstream port. Port selection circuitry to select the one downstream port. Timer circuitry is to measure a time period from a time that the asynchronous event detection circuitry detects an asynchronous event. Synchronous event detection circuitry is to detect a synchronous event in the received data for the one port. End-of-event generation circuitry generates a simulated end-of-event signal if the detected synchronous event is not before the end of the measured time period, and provides the simulated end-of-event signal to the upstream port.

Inventors

  • 👤 David Brief

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 13:50
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/46; H04L12/4604; H04L12/462; H04L12/4625; G; G06; G06F; G06F11/00; G06F11/07; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/0757

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 135 words
A Universal Serial Bus hub circuit, comprising: an upstream port and a plurality of downstream ports; input circuitry via which data received on one of the downstream ports is to be repeated to the upstream port; asynchronous event detection circuitry to detect an asynchronous event in the received data for the one downstream port; port selection circuitry to select the one downstream port; timer circuitry to measure a time period from a time that the asynchronous event detection circuitry detects an asynchronous event; synchronous event detection circuitry to detect a synchronous event in the received data for the one port; end-of-event generation circuitry to generate a simulated end-of-event signal if the detected synchronous event is not before the end of the measured time period, and to provide the simulated end-of-event signal to the upstream port.
Claim 2
Dependent Claim 135 words
A Universal Serial Bus hub circuit, comprising: an upstream port and a plurality of downstream ports; input circuitry via which data received on one of the downstream ports is to be repeated to the upstream port; asynchronous event detection circuitry to detect an asynchronous event in the received data for the one downstream port; port selection circuitry to select the one downstream port; timer circuitry to measure a time period from a time that the asynchronous event detection circuitry detects an asynchronous event; synchronous event detection circuitry to detect a synchronous event in the received data for the one port; end-of-event generation circuitry to generate a simulated end-of-event signal if the detected synchronous event is not before the end of the measured time period, and to provide the simulated end-of-event signal to the upstream port.
Claim 3
Dependent Claim 37 words
The hub circuit of claim 1, and further comprising: hub clearing circuitry to clear the selection, wherein the hub clearing circuitry clears the selection if the synchronous event is not detected before the predetermined time period ends.
Claim 4
Dependent Claim 43 words
The hub circuit of claim 1, wherein the port selection circuitry indicates the selection by asserting a selection signal, and the timer circuitry is a counter circuit, wherein a counting operation of the counting circuit is initialized by the selection signal being asserted.
Claim 5
Dependent Claim 21 words
The hub circuit of claim 3, wherein the counter circuit is reset in response to the detection of the synchronous event.
Claim 6
Dependent Claim 30 words
The hub circuit of claim 4, wherein the end-of-event generation circuitry provides the end-of-event signal to the upstream port in response to the counter circuit reaching a predetermined count value.
Claim 7
Dependent Claim 34 words
The hub circuit of claim 3, wherein the input circuitry samples data responsive to state changes of the sampling clock; and the counter circuit counts responsive to the state changes of the sampling clock.
Claim 8
Independent Claim 111 words
A method of performing Universal Serial Bus transfer in a Universal Serial Bus hub that comprises: receiving data on one of a plurality of downstream ports of the USB hub to be repeated to the upstream port; detecting an asynchronous event in the received data for the one downstream port; selecting the one downstream port; measuring a time period from a time that the asynchronous event is detected; detecting a synchronous event in the received data for the one downstream port; generating a simulated end-of-event signal if the detected synchronous event is not before the end of the measured time period and providing the simulated end-of-event signal to the upstream port.
Claim 9
Independent Claim 111 words
A method of performing Universal Serial Bus transfer in a Universal Serial Bus hub that comprises: receiving data on one of a plurality of downstream ports of the USB hub to be repeated to the upstream port; detecting an asynchronous event in the received data for the one downstream port; selecting the one downstream port; measuring a time period from a time that the asynchronous event is detected; detecting a synchronous event in the received data for the one downstream port; generating a simulated end-of-event signal if the detected synchronous event is not before the end of the measured time period and providing the simulated end-of-event signal to the upstream port.
Claim 10
Dependent Claim 24 words
The method of claim 7, and further comprising: clearing the selection if the synchronous event is not detected before the predetermined time period ends.
Claim 11
Dependent Claim 38 words
The method of claim 7, wherein the selecting step indicates asserting a selection signal, and the timing step includes a counting step, wherein a counting operation of the counting step is initialized by the selection signal being asserted.
Claim 12
Dependent Claim 20 words
The method of claim 9, wherein the counting operation is reset in response to the detection of the synchronous event.
Claim 13
Dependent Claim 26 words
The method of claim 10, wherein the end-of-event signal is provided to the upstream port in response to the counter operation reaching a predetermined count value.

References Cited (Backward Citations)

US5566203A Cited
US5675813A Cited
US5819051A Cited
US5784581A Cited
US5799196A Cited
US5742587A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-10 2002-11-09 2003-05-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-10 2006-11-09 2007-05-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-10 2010-11-09 2011-05-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag