Claims
- 1. A programmable switch of at least three ports comprising:
data in signal connections and data out signal connection associated with each port, separate control and address signal in connections, and separate control and address signal out connections associated with each port, wherein the programmable switch is configured from the information on the control and address signal in connections, and a logic controller for making logical distributions of the data signals and the control and address signals among the ports.
- 2. The programmable switch of claim 1 further comprising a single switch arranged between a data in connection at one port and one or more data out connections of other ports, wherein the data in signals experience only a single on-transistor switch or gate delay when traversing the switch.
- 3. The programmable switch of claim 1 further comprising a time delay buffer arranged between a data in connection at one port and one or more data out connections of the other ports, wherein the data in signals experience only a few clock cycles of delay when traversing the switch.
- 4. The programmable switch of claim 1 wherein the data in, the data out, the control and address in and the control and address out connections are single lines suitable for carrying serial data.
- 5. The programmable switch of claim 1 wherein the data in, the data out, the control and address in and the control and address out connections are each comprised of one or more parallel lines.
- 6. The programmable switch of claim 1 wherein the data in, the data out, the control and address in and the control and address out connections are each comprised of one or more differential parallel lines.
- 7. The programmable switch of claim 1 further comprising:
a logic controller arbitrator, a deserializer that converts a serial control or address signal input stream into parallel signals, first electrical connections from the control and addressing connections to the deserializer, second electrical connections from the parallel output signals of the deserializer to the logic controller, under the control of the logic controller, means for enabling the data in signal to be output on selected data out connections of other ports.
- 8. The programmable switch of claim 7 wherein the logic controller decodes the parallel input signals as commands, wherein the commands include door bells, broadcast, selective broadcast, read requests, port selection and priority commands
- 9. The programmable switch of claim 1 further comprising a backplane interconnection assembly including a plurality of electronic systems defining input, output, control and address connections carrying information, in serial form and in parallel form, wherein this information is available at the backplane, and wherein the programmable switch is connected to both the inputs and the outputs of a number of the data and the control and address connections.
- 10. A computer system comprising components including processors, microprocessors memories, caches, mass storage, displays, control panels, use to build systems including printers, scanners, instrumentation electronics and communications systems.
- 11. A method for interconnecting electronic systems to each other comprising the steps of:
defining ports for accepting data in signal connections and data out signals connection associated with each electronic system, transmitting the data signals from one port to another separating control and address signal in connections, and separating control and address signal out connections associated with each port, configuring and making logical distributions of the data signals and the control and address signals among the ports.
- 12. The method of claim 11 further comprising the step of arranging a single buffer switch between a data in connection at one port and one or more data out connections of the other ports, wherein the data in signals experiences substantially only a single on-transistor switch or gate delay when traversing the switch.
- 13. The method of claim 11 further comprising the step of arranging a delay buffer between a data in connection at one port and one or more data out connections of the other ports, wherein the data in signals experience only a few clock cycles of delay when traversing the switch.
- 14. The method of claim 11 further comprising the step of configuring the data in, the data out, the control and address in and the control and address out connections as single lines.
- 15. The method of claim 11 further comprising the step of configuring the data in, the data out, the control and address in and the control and address out connections as each comprised of one or more parallel lines.
- 16. The method of claim 11 further comprising the step of configuring the data in, the data out, the control and address in and the control and address out connections as each comprised of one or more differential parallel lines.
- 17. The method of claim 11 further comprising the steps of:
defining a logic controller arbitrator, deserializing a serial control or address signal input stream into parallel signals, first electrical connecting the control and addressing connections to the deserializer, second electrical connecting the parallel output signals of the deserializer to the logic controller, under the control of the logic controller, enabling the data in signal to be output on selected data out connections of other ports.
- 18. The method of claim 17 further comprising the steps of decoding the parallel input signals as commands, wherein the commands include door bells, broadcast, selective broadcast, read requests, port selection and priority commands.
- 19. The method of claim 11 further comprising the step of defining a backplane interconnection assembly including a plurality of electronic systems defining input, output, control and address connections carrying information, in serial form and in parallel form, wherein this information is available at the backplane, and wherein the programmable switch is connected to both the inputs and the outs of a number of the data and the control and address connections.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims the benefit of U.S. Provisional Patent Application Serial No. 60/379,999 entitled “CROSSPOINT SWITCH,” which was filed on May 13, 2002, of common inventorship, ownership and which application is hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60379999 |
May 2002 |
US |