System for multisized bus coupling in a packet-switched...

Electrical computers and digital data processing systems: input/ – Intrasystem connection – Bus access regulation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S120000, C710S120000, C710S038000, C710S066000

Reexamination Certificate

active

06381664

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates to a bus architecture for a packet-switched computer system which accommodates master, slave and memory devices having buses of various sizes, different from one another and different from the size of the system bus.
Computers are being designed today and for the foreseeable future with ever greater bus sizes, to handle the increasing throughput possible with very fast microprocessors. Typically, the bus architecture in a computer system is sized to accommodate the CPU, to allow for very fast transfers. For example, in today's workstations a databus width of 144 bits is common in highend machines, while in the next generation of systems, databus widths of 288 bits will be used.
In today's systems, a bus having a width of a given number of bits requires that all functional units connected to the bus interface to that entire bus width. However, many devices are not designed to use the entire bus width, and hence there is waste of unused bandwidth. It is wasteful and expensive to design the functional units to accommodate the entire bus width when they cannot take advantage of it. (A reverse situation can also occur: functional devices such as memory may have bus widths larger than the databus width.)
A new type of system is needed wherein a large bus width does not require that functional units coupled to it be of the same bus size, and in particular that allows devices of smaller bus size to be coupled to a large-databus architecture without loss of data or inefficiencies through the loss of clock cycles or transmission of data that go unused because of bus size incompatibility.
Such a system must also accommodate devices coupled to the system bus that have bus sizes that are larger than that of the system bus.
SUMMARY OF THE INVENTION
A system controller for a packet-switched computer system is provided with subsystems for adapting the transference of data words from a large system bus to a smaller device bus, and additionally to a larger device bus. A bus device table is provided, which includes information about the data bus width for each connected device. The system controller receives a request to transfer data from a master device such as the processor to a slave device, which may be any device that can receive data.
The system controller determines the size of the slave's bus, and if the slave bus is smaller than the master's bus then the system controller adapts the transfer rate accordingly by sending data to the slave device at a rate which is suitable for its bus size. Alternatively, a data buffer is provided and the system controller sends the data at substantially the full rate for its bus to the buffer, and then transfers the data from the buffer to the slave device. This allows for faster transfers of data out of the master device, and frees up the master's bus faster for use in other data transfers.
The system controller or other subsystem can effect the transfer of data from the buffer to the slave device while also effecting further transfers of data over the master's bus, thus achieving, from the point of view of the system controller, data transfers to the slave device—or its associated buffer—at a rate limited only by the master's bus width and the buffer size, and independent of the bus size of the slave device.
The invention thus provides for fast data transfers from a wide master's bus even to devices having narrower buses, and accommodates a broad range of device bus widths. Devices thus need not have the same bus width as the master's bus, providing economies and efficiency in their designs.


REFERENCES:
patent: 4228503 (1980-10-01), Waite et al.
patent: 4309754 (1982-01-01), Dinwiddie, Jr.
patent: 4683534 (1987-07-01), Tietjen et al.
patent: 4716527 (1987-12-01), Graciotti
patent: 4860198 (1989-08-01), Takenaka
patent: 4949246 (1990-08-01), O'Dell et al.
patent: 5036459 (1991-07-01), Haan et al.
patent: 5043935 (1991-08-01), Taniai et al.
patent: 5113369 (1992-05-01), Kinoshita
patent: 5165037 (1992-11-01), Culley
patent: 5220651 (1993-06-01), Larson
patent: 5280598 (1994-01-01), Osaki et al.
patent: 5319753 (1994-06-01), MacKenna et al.
patent: 5345559 (1994-09-01), Okazaki et al.
patent: 5388227 (1995-02-01), McFarland
patent: 5394528 (1995-02-01), Kobayashi et al.
patent: 5423009 (1995-06-01), Zhu
patent: 5428763 (1995-06-01), Lawler
patent: 5428799 (1995-06-01), Woods et al.
patent: 5430849 (1995-07-01), Banks
patent: 5454084 (1995-09-01), Uchikoga
patent: 5471632 (1995-11-01), Gavin et al.
patent: 5509126 (1996-04-01), Oprescu et al.
patent: 5526495 (1996-06-01), Shibata et al.
patent: 5537624 (1996-07-01), Whitesell
patent: 5537659 (1996-07-01), Nakao
patent: 5548766 (1996-08-01), Kaneko et al.
patent: 5548786 (1996-08-01), Amini et al.
patent: 5553244 (1996-09-01), Norcross et al.
patent: 5559969 (1996-09-01), Jennings
patent: 5590287 (1996-12-01), Zeller et al.
patent: 5594877 (1997-01-01), Lentz et al.
patent: 5630099 (1997-05-01), MacDonald et al.
patent: 5664122 (1997-09-01), Rabe et al.
patent: 5689659 (1997-11-01), Tietjen et al.
patent: 5761456 (1998-06-01), Titus et al.
patent: 5768546 (1998-06-01), Kwon
patent: 5781918 (1998-07-01), Lieberman et al.
patent: 5911053 (1999-06-01), Pawlowski 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

System for multisized bus coupling in a packet-switched... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System for multisized bus coupling in a packet-switched..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for multisized bus coupling in a packet-switched... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2828844

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