COMMUNICATION CHANNEL AND INTERFACE DEVICES FOR BRIDGING COMPUTER INTERFACE BUSES
First Claim
1. In a microprocessor based computer system, an apparatus for bridging a first computer interface bus and a second computer interface bus, each of the first and second computer interface buses having a number of parallel multiplexed address/data bus lines, each of said bus lines operating at a clock speed in a predetermined clock speed range having a minimum clock speed and a maximum clock speed, said apparatus comprising:
- a first interface controller coupled to the first computer interface bus to encode control signals from the first computer interface bus into control bits;
an interface channel coupled to said first interface controller, said interface channel having a clock channel and a plurality of bit channels and transmitting said control bits from said first interface controller; and
a second interface controller coupled to said interface channel and the second computer interface bus, said second interface controller to decode said control bits from said interface channel into control signals to be transmitted on the second computer interface bus.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention encompasses an apparatus for bridging a first computer interface bus and a second computer interface bus, where each of the first and second computer interface buses have a number of parallel multiplexed address/data bus lines and operate at a clock speed in a predetermined clock speed range having a minimum clock speed and a maximum clock speed. The apparatus comprises an interface channel having a clock line and a plurality of bit lines for transmitting bits; a first interface controller coupled to the first computer interface bus and to the interface channel to encode first control signals from the first computer interface bus into first control bits to be transmitted on the interface channel and to decode second control bits received from the interface channel into second control signals to be transmitted to the first computer interface bus; and a second interface controller coupled to the interface channel and the second computer interface bus to decode the first control bits from the interface channel into third control signals to be transmitted on the second computer interface bus and to encode fourth control signals from the second computer interface bus into the second control bits to be transmitted on the interface channel.
In one embodiment, the first and second interface controllers comprise a host interface controller (HIC) and a peripheral interface controller (PIC), respectively, the first and second computer interface buses comprise a primary PCI and a secondary PCI bus, respectively, and the interface channel comprises an LVDS channel.
119 Citations
42 Claims
-
1. In a microprocessor based computer system, an apparatus for bridging a first computer interface bus and a second computer interface bus, each of the first and second computer interface buses having a number of parallel multiplexed address/data bus lines, each of said bus lines operating at a clock speed in a predetermined clock speed range having a minimum clock speed and a maximum clock speed, said apparatus comprising:
-
a first interface controller coupled to the first computer interface bus to encode control signals from the first computer interface bus into control bits;
an interface channel coupled to said first interface controller, said interface channel having a clock channel and a plurality of bit channels and transmitting said control bits from said first interface controller; and
a second interface controller coupled to said interface channel and the second computer interface bus, said second interface controller to decode said control bits from said interface channel into control signals to be transmitted on the second computer interface bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computer system having a primary peripheral component interconnect (PCI) bus, a secondary PCI bus, and an interface channel interfacing said primary and secondary PCI buses, each of the primary and secondary PCI buses having a number of parallel multiplexed address/data lines, each of said bus lines operating at a clock speed in a predetermined clock speed range having a minimum clock speed and a maximum clock speed, an interface controller comprising:
-
a bus controller to interface with one of the primary and secondary PCI buses and to manage transactions that occur with said one of the primary and secondary PCI buses; and
a translator coupled to said bus controller to encode control signals from said one of the primary and secondary PCI buses into control bits and to decode control bits from the interface channel into control signals. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An interface device for interfacing a first peripheral component interconnect (PCI) bus of a first computer system with a second PCI bus of a second computer system, said interface device comprising:
-
a first connector for coupling to the first PCI bus;
a second connector for coupling to the second PCI bus; and
a cable coupled to said first and second connectors, wherein said cable comprises an interface channel including a clock channel on a pair of conductive lines and a plurality of bit channels on a plurality of pairs of conductive lines, for transferring information between said first and second connectors using low voltage differential signals (LVDS). - View Dependent Claims (17)
-
-
18. In a computer system including an attached computer module (ACM) and a peripheral console, an interface device for interfacing a primary peripheral component interconnect (PCI) bus of the ACM to a secondary PCI bus of the peripheral console, said interface device comprising:
-
a first connector for coupling to the primary PCI bus;
a second connector for coupling to the secondary PCI bus; and
an interface channel coupled to said first and second connectors, said interface channel including a clock channel and a plurality of bit channels, wherein said clock channel and said plurality of bit channels are on a plurality of conductive lines and further wherein information is transferred on said interface channel using a protocol different from that of a PCI bus. - View Dependent Claims (19)
-
-
20. An apparatus for interfacing first and second subsystems of a microprocessor based computer system, said apparatus comprising:
-
a first computer interface bus within said first subsystem, said first computer interface having a first number of parallel multiplexed address/data bus lines, wherein each of said bus lines in said first computer interface bus operates at a clock speed in a first predetermined clock speed range bounded by a first minimum clock speed and a first maximum clock speed and further wherein each of said bus lines in said first computer interface bus transmits bits in a first predetermined bit rate range bounded by a first minimum per line bit rate and a first maximum per line bit rate;
a second computer interface bus within said second subsystem, said second computer interface having a second number of parallel multiplexed address/data bus lines, wherein each of said bus lines in said second computer interface bus operates at a clock speed in a second predetermined clock speed range bounded by a second minimum clock speed and a second maximum clock speed and further wherein each of said bus lines in said second computer interface bus transmits bits in a second predetermined bit rate range bounded by a second minimum per line bit rate and a second maximum per line bit rate; and
an interface channel including a clock channel and a plurality of bit channels, wherein said plurality of bit channels are fewer in number than both said first number and said second number. - View Dependent Claims (21, 22)
-
-
23. An apparatus for interfacing first and second subsystems of a microprocessor based computer system, said apparatus comprising:
-
a first computer interface bus within said first subsystem, said first computer interface having a first number of parallel multiplexed address/data bus lines, wherein each of said bus lines in said first computer interface bus operates at a clock speed in a first predetermined clock speed range bounded by a first minimum clock speed and a first maximum clock speed;
a second computer interface bus within said second subsystem, said second computer interface having a second number of parallel multiplexed address/data bus lines, wherein each of said bus lines in said second computer interface bus operates at a clock speed in a second predetermined clock speed range bounded by a second minimum clock speed and a second maximum clock speed; and
an interface channel including a clock channel and a plurality of serial bit channels, wherein each of said plurality of serial bit channels operates at a clock speed higher than both said first maximum clock speed and said second maximum clock speed.
-
-
24. In a computer system having an attached computer module (ACM) and a peripheral console, an apparatus for interfacing the ACM and the peripheral console, said apparatus comprising:
-
a first control signal based computer interface bus within the ACM;
a bit based interface channel coupled to said first control signal based computer interface bus; and
a second control signal based computer interface bus within the peripheral console, said second control signal based computer interface bus coupled to said bit based interface channel.
-
-
25. A computer system comprising:
-
an attached computer module (ACM) including a first control based computer interface bus;
a peripheral console including a second control based computer interface bus; and
a bit based interface channel coupled to said first control signal based computer interface bus and said second control based computer interface device for interfacing said ACM and said peripheral console. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method of transmitting control signals from a first computer interface bus to a second computer interface bus via a bit based interface channel coupled to the first computer interface bus and the second computer interface bus, said method comprising:
-
receiving control signals from the first computer interface bus;
encoding the control signals received from the first computer interface bus into control bits representing the control signals;
transmitting the control bits on the bit based interface channel;
receiving the control bits;
decoding the control bits into the control signals represented by the control bits; and
transmitting the control signals to the second computer interface bus.
-
Specification