Error detection capability over CCIe protocol
First Claim
Patent Images
1. A device comprising:
- a shared bus;
a slave device coupled to the shared bus;
a master device coupled to the shared data bus and adapted to manage communications on the shared bus; and
wherein transmissions from at least one of the slave device or the master device over the shared bus are a plurality of bits that are encoded by the least one of the slave device or the master device into ternary numbers which are then transcoded into symbols for transmission, and either the 3 least significant bits or the least significant bit in the plurality of bits are used for error detection of the transmission, wherein the transcoding from ternary numbers to symbols includes obtaining a current sequential symbol based on a previous sequential symbol and a function of a current transition number, wherein the current transition number is an individual digit of a ternary number.
1 Assignment
0 Petitions
Accused Products
Abstract
A device is provided comprising a shared bus, a slave device, and a master device. The slave device may be coupled to the shared bus. The master device may be coupled to the control data bus and adapted to manage communications on the shared bus. Transmissions over the shared bus are a plurality of bits that are encoded into ternary numbers which are then transcoded into symbols for transmission, and either the 3 least significant bits or the least significant in the plurality of bits are used for error detection of the transmission.
-
Citations
24 Claims
-
1. A device comprising:
-
a shared bus; a slave device coupled to the shared bus; a master device coupled to the shared data bus and adapted to manage communications on the shared bus; and wherein transmissions from at least one of the slave device or the master device over the shared bus are a plurality of bits that are encoded by the least one of the slave device or the master device into ternary numbers which are then transcoded into symbols for transmission, and either the 3 least significant bits or the least significant bit in the plurality of bits are used for error detection of the transmission, wherein the transcoding from ternary numbers to symbols includes obtaining a current sequential symbol based on a previous sequential symbol and a function of a current transition number, wherein the current transition number is an individual digit of a ternary number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method operational on a transmitter device, comprising:
-
obtaining a plurality of bits to be transmitted over a shared bus, where either the 3 least significant bits or the least significant bit in the plurality of bits are used for error detection; converting the plurality of bits into a ternary number; converting digits of the ternary number into sequential symbols, wherein the converting of digits of the ternary number into sequential symbols includes obtaining a current sequential symbol based on a previous sequential symbol and a function of a current transition number, wherein the current transition number is an individual digit of the ternary number; combining a plurality of symbols are into a word for transmission; and transmitting the word over the shared bus to a receiving master or slave device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A transmitter device, comprising:
-
a bus interface to couple to a shared bus; a processing circuit coupled to the bus interface and configured to; obtain a plurality of bits to be transmitted over a shared bus, where either the 3 least significant bits or the least significant bit in the plurality of bits are used for error detection; convert the plurality of bits are into a ternary number; convert digits of the ternary number into sequential symbols, wherein the converting of digits of the ternary number into sequential symbols includes obtaining a current sequential symbol based on a previous sequential symbol and a function of a current transition number, wherein the current transition number is an individual digit of the ternary number; combine a plurality of symbols into a word for transmission; and transmit the word over the shared bus to a receiving master or slave device. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A receiver device, comprising:
-
a bus interface to couple to a shared bus; a processing circuit coupled to the bus interface and configured to; receive a plurality of symbols over the shared bus; convert the plurality of symbols into digits, wherein the converting of the plurality of symbols into digits includes obtaining a current transition number based on a function of a current sequential symbol and a previous sequential symbol, and wherein the current transition number is an individual digit of a ternary number; combine the digits into the ternary number; convert the ternary number into bits, where either the 3 least significant bits or the least significant bit in the plurality of bits are used for error detection; and ascertain an error within the received plurality of bits based on either the 3 least significant bits or the least significant bit in the plurality of bits. - View Dependent Claims (22, 23, 24)
-
Specification