Universal serial bus interfacing using FIFO buffers

Electrical computers and digital data processing systems: input/ – Intrasystem connection – Protocol

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S106000, C710S305000, C710S306000

Reexamination Certificate

active

06757763

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to bus interfaces, and in particular, to a system and method for interfacing a Universal Serial Bus controller (UDC) which is connected to the USB and an XBUS.
2. Description of the Related Art
The Universal Serial Bus (USB) is a bi-directional, isochronous, dynamically attachable serial interface providing two wire point to point signaling. Signals are differentially driven at a bit rate of 12 megabits per second.
Typically, a USB host controller is incorporated into a bus bridge which couples the USB to a peripheral bus. Such a peripheral bus typically runs at a different clock than the USB. As such, there is a need to synchronize the USB data with the peripheral bus data.
While the Universal Serial Bus is intended as an industry-wide standard peripheral interface, the USB Specification does not define the relationship between components in USB devices or in computer systems employing the USB.
SUMMARY OF THE INVENTION
These and other drawbacks in the prior art are overcome in large part by a Universal Serial Bus interface according to the present invention. Briefly, an improved Universal Serial Bus interface employing FIFO buffers for interfacing to the application bus of the UDC and an XBUS is provided. The interface includes a plurality of transmit/receive channels multiplexed to the USB and the XBUS.
Each transmit channel includes a transmit FIFO buffer, a transmit write buffer, a transmit push buffer, and three transmit state machines: a transmit write state machine, a transmit interrupt state machine, and a transmit push state machine. The transmit state machine and the transmit FIFO are clocked in the USB domain. The transmit write register is clocked in the XBUS domain. Each receive channel includes a receive FIFO buffer, a receive state machine, and a receive register. The receive FIFO, the receive state machine, and the receive register are all clocked in the USB domain.


REFERENCES:
patent: 4451916 (1984-05-01), Casper et al.
patent: 5335325 (1994-08-01), Frank et al.
patent: 5345559 (1994-09-01), Okazaki et al.
patent: 5815509 (1998-09-01), Deng et al.
patent: 5987617 (1999-11-01), Hu et al.
patent: 6011407 (2000-01-01), New
patent: 6098110 (2000-08-01), Witkowski et al.
patent: 6256687 (2001-07-01), Ellis et al.
patent: 6336159 (2002-01-01), MacWilliams et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Universal serial bus interfacing using FIFO buffers does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Universal serial bus interfacing using FIFO buffers, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Universal serial bus interfacing using FIFO buffers will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3346756

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.