Patent ID: 6683876
Filing Date: 2004-01-27
Classification: H04L

Abstract:
An apparatus for transmitting multiple data transmissions concurrently between a plurality of devices within a computer system, comprising:a first device housed within the computer system having a dedicated first source link for transmitting packet data by the first device and a dedicated first destination link for receiving packet data by the first device, wherein the dedicated first source link and the dedicated first destination link comprise a first pair of point-to-point uni-directional communication paths; a second device housed within the computer system having a dedicated second source link for transmitting packet data by the second device and a dedicated second destination link for receiving packet data by the second device, wherein the dedicated second source link and the dedicated second destination link comprise a second pair of point-to-point uni-directional communication paths; a third device housed within the computer system having a dedicated third source link for transmitting packet data by the third device and a dedicated third destination link for receiving packet data by the third device, wherein the dedicated third source link and the dedicated third destination link comprise a third pair of point-to-point uni-directional communication paths; a packet switched router housed within the computer system to which the first, second, and third source links and the first, second, and third destination links are coupled, wherein the packet switched router enables packet data to be transmitted from the first device to the second device while packet data is transmitted from the second device to the third device and while packet data is transmitted from the third device to the first device through the first, second, and third pair of point-to-point uni-directional communication paths, the packet switched router operable to determine whether packet data has been successfully received at a destination device, the packet switched router operable to resend packet data in response to packet data not being received at a destination device, the packet switched router including an internal buffer to hold packet data for resending, the internal buffer also operable to perform rate matching for proper packet data output.