High performance communications interface for multiplexing a plurality of computers to a high performance point to point communications bus
First Claim
Patent Images
1. A high performance communication interface for transferring data between at least one external device and a high performance communication bus, said high performance communication interface comprising:
- a first data transfer bus;
a second data transfer bus;
at least one IO processor interface in electrical communication with said at least one external device and in electrical communication with said first data transfer bus and said second data transfer bus;
a destination communication interface in electrical communication with said high performance communication bus and comprising a destination data fifo and a destination event controller, said destination communication interface capable of receiving data into said destination data fifo from said high performance communication bus and transmitting data from said destination data fifo over said first data transfer bus to said at least one IO processor interface in response to events queued in said destination event controller; and
a source communication interface in electrical communication with said high performance communication bus and comprising a source data fifo and a source event controller, said source communication interface capable of receiving data into said source data fifo from said at least one IO processor interface over said second data transfer bus and transmitting data from said source data fifo to said high performance communication bus in response to events queued in said source event controller,wherein said events are queued in said destination event controller in response to occurrences in said destination communication interface and said events are queued in said source event controller in response to occurrences in said source communication interface.
6 Assignments
0 Petitions
Accused Products
Abstract
A high performance communications interface device for connecting a high speed computer to a high performance communications bus. The high performance communications interface device includes a high performance communications interface device processor, a source interface, a destination interface and at least one I/O processor which controls the transfer of data to the high speed computer from the high performance communications bus and from the high speed computer to the high performance communications bus.
61 Citations
17 Claims
-
1. A high performance communication interface for transferring data between at least one external device and a high performance communication bus, said high performance communication interface comprising:
-
a first data transfer bus; a second data transfer bus; at least one IO processor interface in electrical communication with said at least one external device and in electrical communication with said first data transfer bus and said second data transfer bus; a destination communication interface in electrical communication with said high performance communication bus and comprising a destination data fifo and a destination event controller, said destination communication interface capable of receiving data into said destination data fifo from said high performance communication bus and transmitting data from said destination data fifo over said first data transfer bus to said at least one IO processor interface in response to events queued in said destination event controller; and a source communication interface in electrical communication with said high performance communication bus and comprising a source data fifo and a source event controller, said source communication interface capable of receiving data into said source data fifo from said at least one IO processor interface over said second data transfer bus and transmitting data from said source data fifo to said high performance communication bus in response to events queued in said source event controller, wherein said events are queued in said destination event controller in response to occurrences in said destination communication interface and said events are queued in said source event controller in response to occurrences in said source communication interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An IO processor interface for use in a high performance communication interface having a first data transfer bus, a second data transfer bus and a high performance communication interface controller, said IO processor interface comprising:
-
an IO data output controller in electrical communication with said high performance communication interface controller; a first data bus interface in electrical communication with sad first data transfer bus and in electrical communication with said IO data output controller; an IO data output fifo in electrical communication said first data bus interface; an IO data input controller in electrical communication with said high performance communication interface controller; a second data bus interface in electrical communication with a second data transfer bus and in electrical communication with said IO data input controller; and an IO data input fifo in electrical communication said second data bus interface, said first data bus interface transmitting data to said IO data output fifo from said first data bus in response to commands from said IO data output controller, said commands received by said IO data output controller from said high performance communication interface controller, said second data bus interface transmitting data from said IO data output fifo to said second data bus in response to commands from said IO data input controller, said commands received by said IO data input controller from said high performance communication interface controller.
-
-
13. A communication interface for use in a high performance communication interface, said communication interface in electrical communication with said high performance communication bus and a data transfer bus, said communication interface comprising:
-
a data fifo; and an event controller, said communication interface capable of transferring data between said data fifo and at least one IO processor interface over said data transfer bus, and capable of transmitting data between said data fifo and said high performance communication bus in response to events queued in said event controller, said events being queued in said event controller in response to occurrences in said communication interface.
-
-
14. A high performance communication interface controller for use in a high performance communication interface,
said high performance communication interface controller in electrical communication with a source communication interface in electrical communication with a high performance communication bus, said source communication interface comprising a source communication interface event controller, and said high performance communication interface controller in electrical communication with a destination communication interface in electrical communication with said high performance communication bus, said destination communication interface comprising a destination communication interface event controller, said high performance communication interface controller entering events in said source communication interface event controller and entering events in said destination communication interface event controller to thereby control the flow of data between said source communication interface and said high performance communication bus and to thereby control the flow of data between said high performance communication bus and said destination communication interface, respectively, in response to commands from an external device.
-
15. A high performance communication interface for transferring data between at least one external device and a high performance communication bus, said high performance communication interface comprising:
-
a first data transfer bus; a second data transfer bus; at least one IO processor interface in electrical communication with said at least one external device and in electrical communication with said first data transfer bus and said second data transfer bus; and a communication interface in electrical communication with said high performance communication bus and comprising; a destination data fifo and a destination event controller, said communication interface capable of receiving data into said destination data fifo from said high performance communication bus and transmitting data from said destination data fifo over said first data transfer bus to said at least one IO processor interface in response to events queued in said destination event controller; and a source data fifo and a source event controller, said communication interface capable of receiving data into said source data fifo from said at least one IO processor interface over said second data transfer bus and transmitting data from said source data fifo to said high performance communication bus in response to events queued in said source event controller, wherein said events are queued in said destination event controller and in said source event controller in response to occurrences in said communication interface.
-
-
16. A processor device comprising:
-
a bus; a processor in communication with said bus, said processor executing instructions for performing operations on data transferred over said bus; a first clock signal having a first clock frequency; and a second clock signal having a second clock frequency less than said first clock frequency, said execution of instructions by said processor being clocked by said first clock signal, and said transfer of data over said bus being clocked by said second clock signal. - View Dependent Claims (17)
-
Specification