Claims
- 1. A method comprising:
detecting an error in a datagram received via a general input/output bus; selectively modifying the datagram with a tailer denoting that the datagram is defective; and forwarding the modified datagram to its destination.
- 2. A method according to claim 1, the detecting an error comprising: analyzing error control content within the received datagram to identify errors within the datagram.
- 3. A method according to claim 2, wherein the error control content is generated for datagrams carrying a data payload.
- 4. A method according to claim 1, wherein selectively modifying comprises:
determnining whether the detected error arises in a data payload or in a header of the datagram; and not generating a tailer for the datagram if the error arises in the header.
- 5. A method according to claim 1, wherein the tailer comprises two double-words (DW) wherein bit [7:5} are all zeroes (e.g., 000) and bits [4:1] are all ones.
- 6. A method according to claim 1, further comprising:
receiving a datagram; parsing to an end of the datagram to identify tailer information; and treating any received datagram with an appended tailer as containing corrupt content.
- 7. A method according to claim 1, the forwarding comprising:
identifying a destination identifier in the received datagram; and transmitting the modified datagram to the destination via the general input/output bus.
- 8. A method according to claim 7, the forwarding comprising:
identifying a destination identifier in the received datagram; and transmitting the modified datagram to the communicatively coupled destination.
- 9. A storage medium comprising content which, when executed by an accessing electronic device, endows the electronic device with an enhanced general input/output (EGIO) interface to detect an error in a datagram received by the device via a general input/output bus, selectively modify the datagram with a tailer denoting that the datagram is defective, and forward the modified datagram to its destination.
- 10. A storage medium according to claim 9, wherein the EGIO interface analyzes error control content within the received datagram to identify errors within the datagram.
- 11. A storage medium according to claim 9, wherein the EGIO interface determines whether the detected error arises in a data payload or in a header of the datagram, and does not generate a tailer for the datagram if the error arises in the header.
- 12. An apparatus comprising:
a general input/output bus; and two or more components communicatively coupled via the general input/output bus, at least one of the two components including an interface which facilitates communication by the component over the bus, the interface including a transaction layer that detects an error in a datagram received via a general input/output bus, selectively modifies the datagram with a tailer denoting that the datagram is defective, and forwards the modified datagram to its destination.
- 13. An apparatus according to claim 12, wherein the transaction layer analyzes error control content within the received datagram to identify errors within the datagram.
- 14. An apparatus according to claim 13, wherein the error control content is generated by a transmitter of the received datagram if the datagram includes a data payload.
- 15. An apparatus according to claim 12, wherein the transaction layer determnines whether the detected error arises in a data payload or in a header of the datagram, and does not generate a tailer for the datagram if the error arises in the header.
PRIORITY
[0001] The present application expressly claims priority to US Provisional Application No. 60/314,708 entitled A High-speed, Point-to-Point Interconnection and Communication Architecture, Protocol and Related Methods filed on Aug. 26, 2001 by Ajanovic et al, and commonly assigned to the Assignee of this application.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60314708 |
Aug 2001 |
US |