Claims
- 1. An integrated circuit (IC) switching hub, comprising:a parallel bus implemented as traces on the IC; a plurality of serial data ports, each coupled to the IC bus, for receiving and sending data, including an adapter for translating to the IC bus; and a plurality of direct switching elements, one implemented at each data port; and an arbitrator controller connected by a first control line to each of the direct switching elements; wherein the arbitrator controller controls the direct switching elements between the ports to switch data from any first port, via the bus, to any second port among the plurality of data ports.
- 2. An IC switching hub as in claim 1 further comprising plural pairs of external serial data ports wherein one of the external serial data ports is for connecting the IC switching hub to a second IC switching hub.
- 3. An IC switching hub as in claim 1 wherein the direct switching elements are queue switch transistors implemented in one layer on the chip, and connections are implemented in another layer.
- 4. An integrated circuit (IC) switching hub, comprising:a parallel bus implemented as traces on the IC; a plurality of data ports, wherein at least one port is a PCI standard parallel port adapted for communication with a PCI bus, for receiving and sending data; and a plurality of direct switching elements, one implemented at each data port; and an arbitrator controller connected by a first control line to each of the direct switching elements; wherein the arbitrator controller controls the direct switching elements between the ports to switch data from any first port, via the bus, to any second port among the plurality of data ports.
- 5. An IC switching hub as in claim 4 wherein the ports other than the at least one PCI standard parallel port, are parallel data ports.
- 6. An IC switching hub as in claim 4 further comprising plural pairs of external parallel data ports wherein one of the external parallel data ports is for connecting the IC switching hub to a second IC switching hub.
- 7. An IC switching hub as in claim 4 wherein the direct switching elements are queue switch transistors implemented in one layer on the chip, and connections are implemented in another layer.
- 8. A method for switching data onto a bus of an integrated circuit switching hub, comprising steps of:(a) receiving data at an external port of the switching hub; (b) connecting the port to the bus by data lines through a set of queue switch transistors, one for each bus line; and (c) switching data onto the bus by operating the queue switch transistors, by an on-chip arbitrator controller.
- 9. The method of claim 8 comprising two or more ports each connected to the bus through a set of queue switch transistors, and further including a step for switching data between two ports by closing switching elements on the queue switch transistors for each port for a common span of time.
- 10. A method for switching data onto a bus of an integrated circuit switching hub, comprising steps of:(a) receiving data at an external serial port of the switching hub; (b) connecting the port to the bus by data lines through a set of direct switching elements; (c) translating serial to parallel code using adapters included in the ports; and (d) switching data onto the bus by operating the direct switching elements by an on-chip arbitrator controller.
- 11. The method of claim 10 comprising two or more ports each connected to the bus through a set of direct switching elements, and further including a step for switching data between two ports by closing the switching elements for each port for a common span of time.
CROSS-REFERENCE TO RELATED DOCUMENTS
The present application is a Divisional patent application from application Ser. No. 08/651,118 filed May 21, 1996, now U.S. Pat. No. 5,815,681 and claims priority to that application.
US Referenced Citations (5)