EP1535170A1

Synchronized multichannel universal serial bus

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 17 July 2023, 3.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

50 claims: 16 independent, 34 dependent

  1. 1
    Claims of equivalent WO 2004008330 A1 CLAIMS :1. A method of providing a synchronized multichannel universal serial bus, comprising: supplementing the signal channels in the USB specification to provide synchronization information from an external source .
  2. 3
    A synchronized multichannel universal serial bus comprising circuitry to observe USB traffic and to lock a local clock signal of a USB device to a periodic signal contained in USB data traffic .
  3. 7
    A method of synchronizing a multichannel universal serial bus, comprising:observing USB traffic;and locking a local clock signal of a USB device to a periodic signal contained in USB data traffic;wherein said locking is in respect of phase, of frequency, or of both phase and frequency.
  4. 8
    A synchronized multichannel universal serial bus having circuitry to observe USB traffic at a plurality of points in a USB tree and to measure a round trip time of each of a plurality of individual packets, to obtain relative phases of individual USB devices in said tree.
  5. 10
    A method of synchronizing a multichannel universal serial bus, comprising:observing USB traffic at a plurality of points in a USB tree;measuring a round trip time of each of a plurality of individual packets;and determining relative phases of individual USB devices in said tree from said respective round trip times;whereby any phase offsets of said respective individual USB devices can be adjusted according to said determined relative phases .
  6. 11
    A method of providing a synchronized multichannel universal serial bus comprising:issuing all devices in a USB topology with a trigger signal .
  7. 15
    A synchronized multichannel universal serial bus, comprising:circuitry for issuing all devices in a USB topology with a trigger signal.
  8. 16
    A synchronized multichannel universal serial bus, comprising circuitry and logic to supply synchronization signals to USB devices at frequencies that correspond to national standards.
  9. 17
    A synchronized multichannel universal serial bus comprising a USB back plane for providing to attachable devices any one or more of USB signals, power, sockets and synchronization information.
  10. 18
    A method for locking the local clock of each of a plurality of USB devices within the same USB tree to substantially the same frequency, comprising:generating or designating specific signal structures for transmission in the USB data traffic;transmitting said specific signal structures to said USB device in a predefined sequence;monitoring USB signals local to said USB device for said specific signal structures;generating a local reference signal at each of said USB devices from said specific signal structures;and locking the frequency of said local clock signal at each of said USB devices to said local reference signal to a predetermined degree.
  11. 26
    A method of measuring the propagation time of signals from a USB host to a USB device within a USB tree, comprising:designating a master USB device in said USB tree;generating or designating specified signal structures for transmission in the USB data traffic;transmitting said specified signal structures to said USB device in a predefined sequence;monitoring said USB traffic by means of said master USB device for said specified signal structures and for specified response signals from said USB device;generating event triggering signals local to said master USB device corresponding to decoding of said specified signal structures;generating event triggering signals local to said master USB device corresponding to decoding of response signals from said USB device;measuring a time interval between said event triggering signals in said master USB device;and determining a propagation time from said USB host to said USB device from said time interval.
  12. 44
    An apparatus for locking the local clock of each of a plurality of USB devices within the same USB tree to substantially the same frequency, comprising:a signal generator for generating specific signal structures in the USB data traffic, for transmitting said specific signal structures to said USB device in a predefined sequence, and for generating a local reference signal at each of said USB devices from said specific signal structures;and a signal monitor for monitoring USB signals local to said USB device for said specific signal structures;whereby said frequency of said local clock signal at each of said USB devices can be locked to said local reference signal to a desired degree.
  13. 45
    An apparatus for measuring the propagation time of signals from a USB host to a USB device within a USB tree, comprising:a master USB device comprising one of the USB devices in said USB tree;a signal generator or root hub for generating specified signal structures in the USB data traffic, for transmitting said specified signal structures to said USB device in a predefined sequence;a signal monitor for monitoring said USB traffic by means of said master USB device for said specific signal structures and for said response signals;and a timer for measuring a time interval between said event triggering signals in said master USB device;and whereby a propagation time from said USB host to said USB device can be determined from said time interval.
  14. 48
    An apparatus for providing synchronous operation of a plurality of USB devices at any connection point within a common USB expansion hub, operable to perform the method of any one of claims 1 to 43.
  15. 49
    An apparatus for providing real-time operation of one or more USB devices at any connection point within a USB expansion hub, operable to perform the method of any one of claims 1 to 43.
  16. 50
    An apparatus for providing real-time automated control and data acquisition functions using one or more USB devices at any connection point within a USB expansion hub, operable to perform the method of any one of claims 1 to 43.
Independent claims16