IP Library Granted Patent US 7,536,631
Granted Patent B1
US 7,536,631 · App. 10/452,229 · Granted May 19, 2009

Advanced communication apparatus and method for verified communication

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,536,631
App. No.
10/452,229
Granted
May 19, 2009
Kind
B1
Abstract

A communication circuit for verified communication comprising a transmitter having input terminals to receive a data word, an encoder configured to encode the data word to create an encoded word different from the data word, and output terminals configured to transmit the data word and the encoded word. A receiver is coupled to the transmitter and includes input terminals to receive the data word as a received word and the encoded word, a decoder configured to decode the encoded word to create a decoded word, and a comparator configured to compare the received word and the decoded word to create a select signal, and a selector responsive to the select signal and configured to select the received data word or the decoded word based at least in part on the select signal. Advantages of the invention include the ability to verify redundant received data without decreasing bandwidth or increasing latency.

Claims (31)

1. An apparatus for providing verified communication, comprising:

a transmitter including: input terminals to receive a data word, an encoder configured to encode the data word to create an encoded word different from the data word, and output terminals configured to transmit the data word and the encoded word; and,

a receiver coupled to the transmitter and including: input terminals to receive the data word as a received word and the encoded word, a decoder configured to decode the encoded word to create a decoded word, and a comparator configured to compare the received word and the decoded word to create a select signal, and a selector responsive to the select signal and configured to select the received data word or the decoded word based at least in part on the select signal;

wherein the transmitter is configured to simultaneously transmit the data word and the encoded word; and

wherein the receiver is configured to simultaneously receive the data word and the encoded word;

a first signal detector coupled to a first communications channel including a set of received words;

a second signal detector coupled to a second communications channel including a set of the encoded words;

wherein, if the first communications channel is not available, the first signal detector notifies the comparator which instructs the selector to choose the set of encoded words from the second communications channel; and,

wherein, if the second communications channel is not available, the second signal detector notifies the comparator which instructs the selector to choose the set of received words from the first communications channel.

2. The apparatus of claim 1 , wherein:

the encoder is configured to create the encoded word having the same number of bits as the data word.

3. The apparatus of claim 1 , wherein:

the encoder is configured, for each bit of the data word, to Exclusively OR (XOR) the other bits of the data word to create the encoded word.

4. The apparatus of claim 3 , wherein:

the decoder is configured, for each bit of the encoded word, to Exclusively OR (XOR) the other bits of the encoded word to create the decoded word.

5. The apparatus of claim 4 , wherein:

the comparator is configured to compare the bits in the received word with those in the decoded word and to select the valid bits in each word to recreate the data word.

6. The apparatus of claim 1 , wherein:

the decoder is configured, for each bit of the encoded word, to Exclusively OR (XOR) the other bits of the encoded word to create the decoded word.

7. The apparatus of claim 1 , wherein:

the comparator is configured to compare the bits in the received word with those in the decoded word and to select the valid bits in each word to recreate the data word.

8. The apparatus of claim 1 , wherein:

the comparator is configured to compare the bits in the received word with those in the decoded word and to instruct the selector to choose the valid bits in each word to recreate the data word according to the following rules:

(a) when there is no difference between the received word and the decoded word, then both words are correct;

(b) when there is a single bit difference between the received word and the decoded word, then the decoded word is correct;

(c) when there is an n−1 bit difference (where n is the number of bits in the data word) between the received word and the decoded word, then the received word is correct; and,

(d) when neither (a) or (b) or (c) is true, discarding the word as invalid.

9. The apparatus of claim 1 , wherein the receiver is coupled to the transmitter using a primary channel.

10. The apparatus of claim 9 , wherein the primary channel is the primary communications channel for the data word.

11. The apparatus of claim 10 , wherein a secondary channel is coupled to the transmitter through the encoder, and further coupled to the receiver through the decoder.

12. The apparatus of claim 11 , wherein the secondary channel comprises a redundant communications channel for transmission of the encoded word.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NETLOGIC I LLC
To: BROADCOM CORPORATION
Reel/Frame 035443/0763 →
CHANGE OF NAME Recorded Apr 16, 2015
From: NETLOGIC MICROSYSTEMS, INC.
To: NETLOGIC I LLC
Reel/Frame 035443/0824 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2011
From: VENTURE LENDING & LEASING, INC
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 026855/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2010
From: RMI CORPORATION
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 023926/0338 →