Efficient processing and detection of balanced codes
First Claim
1. An apparatus comprising:
- a tail current source connected to a common node, the tail current source configured to source a predetermined current;
a plurality of high-amplitude detection branches connected to the common node, each of the plurality of high-amplitude detection branches having an input node configured to receive via a multi-wire bus a respective element of a balanced-permutation modulation (PM) codeword having a predetermined number of high-amplitude values, and to divide the predetermined current among a number of conducting branches, the conducting branches being a subset of the plurality of high-amplitude detection branches, the conducting branches corresponding to high-amplitude detection branches receiving the predetermined number of high-amplitude values of the balanced-PM codeword.
1 Assignment
0 Petitions
Accused Products
Abstract
Circuits that are matched to balanced codes may recover transmitted information in a noise resilient and power efficient manner. Circuit components for processing a balanced code may include one or more of: matched amplification of the signals representing the balanced code, matched equalization and/or filtering on the signals representing the balanced code, matched non-linear filtering on the signaling representing the balanced code to detect the presence of particular symbols and matched latching of the signals representing the balanced code. Such matched circuits and circuit components may be achieved at least in part by incorporating suitable common circuit nodes and/or a single energy source into circuit topologies.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a tail current source connected to a common node, the tail current source configured to source a predetermined current; a plurality of high-amplitude detection branches connected to the common node, each of the plurality of high-amplitude detection branches having an input node configured to receive via a multi-wire bus a respective element of a balanced-permutation modulation (PM) codeword having a predetermined number of high-amplitude values, and to divide the predetermined current among a number of conducting branches, the conducting branches being a subset of the plurality of high-amplitude detection branches, the conducting branches corresponding to high-amplitude detection branches receiving the predetermined number of high-amplitude values of the balanced-PM codeword. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, via a multi-wire bus, elements of a balanced-permutation modulation (PM) codeword having a predetermined number of high-amplitude values; and dividing a predetermined source current from a tail current source among a number of conducting branches, the conducting branches being a subset of a plurality of high-amplitude detection branches, the number of conducting branches determined by the predetermined number of high-amplitude values, the conducting branches corresponding to high-amplitude detection branches receiving the predetermined number of high-amplitude values of the balanced-PM codeword. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
receiving elements of a first balanced-permutation modulation (PM) codeword via a multi-wire bus, the elements of the first balanced-PM codeword comprising a predetermined number of high-amplitude values; dividing a predetermined source current from a tail current source among a first set of conducting branches, the first set of conducting branches being a subset of a plurality of high-amplitude detection branches, wherein a number of conducting branches in the first set is determined by the predetermined number of high-amplitude values, the first set of conducting branches corresponding to high-amplitude detection branches receiving the predetermined number of high-amplitude values of the first balanced-PM codeword; receiving via the multi-wire bus, in a subsequent transmission interval, elements of a second balanced-PM codeword, the elements of the second balanced-PM codeword comprising the predetermined number of high-amplitude values; and redirecting the predetermined source current from the tail current source from the first set of conducting branches to a second set of conducting branches, the second set of conducting branches being a subset of the plurality of high-amplitude detection branches, wherein a number of conducting branches in the second set is determined by the predetermined number of high-amplitude values, the second set of conducting branches corresponding to high-amplitude detection branches receiving the predetermined number of high-amplitude values of the second balanced-PM codeword.
-
Specification