Protecting data transactions on an integrated circuit bus
First Claim
Patent Images
1. A method of formatting data on an integrated circuit bus, comprising:
- initiating communication between a first controller and a second controller; and
communicating protected data between the first controller and the second controller, the first and the second controller capable of communicating the protected data by using the integrated circuit bus, wherein the protected data includes a first data chunk and a second data chunk, the second data chunk being a complement of the first data chunk.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is a method and system for protecting data transactions transmitted on an integrated circuit bus. Specifically, by transmitting data along with the complement of the data from one component to another component that are connected by the integrated circuit bus, the data and complemented data can be compared for errors. Exemplary errors include bit flips. Comparisons include logical operations, such as XOR, that determine if an error has occurred during the transmission of the data or complemented data on the integrated circuit bus.
-
Citations
21 Claims
-
1. A method of formatting data on an integrated circuit bus, comprising:
-
initiating communication between a first controller and a second controller; and
communicating protected data between the first controller and the second controller, the first and the second controller capable of communicating the protected data by using the integrated circuit bus, wherein the protected data includes a first data chunk and a second data chunk, the second data chunk being a complement of the first data chunk. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of communicating data, comprising:
-
initiating communication between a first component and a second component; and
transmitting data and complemented data on an 12C bus from the first component to the second component, wherein the data and the complemented data are compared by the second component to determine an error. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for protecting data communicated over an integrated circuit bus, comprising:
-
a first controller of a system board operating as a master for transmitting data and complemented data; and
a second controller of the system board, the second controller coupled to the first controller via the integrated circuit bus, wherein the second controller operates as a slave for receiving the data and the complemented data, the data and the complemented data being compared to detect errors. - View Dependent Claims (16, 17, 18)
-
-
19. A system for formatting data on an integrated circuit bus, comprising:
-
means for initiating communication between a first controller and a second controller; and
means for communicating protected data between the first controller and the second controller, the first and the second controller capable of communicating the protected data by using the integrated circuit bus, wherein the protected data includes a first data chunk and a second data chunk, the second data chunk being a complement of the first data chunk. - View Dependent Claims (20)
-
-
21. A computer readable medium having stored thereon instructions capable of being executed by a computer system, comprising:
-
instructions for communicating a first data chunk over an integrated circuit bus from a first controller to a second controller; and
instructions for communicating a complemented second data chunk over the integrated circuit bus from the first controller to the second controller, wherein the complemented second data chunk is compared with the first data chunk to determine whether an error occurred during the communication.
-
Specification