US9577664B2

Efficient processing and detection of balanced codes

Summary by NHIP

Differential balanced code processor

The apparatus processes balanced codewords using a differential amplifier with two parallel-branch circuits. Each branch contains transistors connected to specific multi-wire bus lines and a series load impedance, driven by a fixed-magnitude current source to generate a binary differential voltage output.

Claim Score by NHIP

Read claim 11, the broadest

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.

US9577664B2, drawing sheet 1
Sheet 1 of 17

Term

5.8 yearsleft in the term

Expires 5 July 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

20 claims: 2 independent, 18 dependent

  1. 1
    An apparatus comprising:a pair of circuit branches comprising a first circuit branch and a second circuit branch the pair of circuit branches arranged in a differential amplifier configuration, each circuit branch comprising one or more transistors connected in parallel, each transistor having an input connected to a wire of a multi-wire bus and configured to receive a symbol of a balanced codeword from the connected wire, wherein at least one of the circuit branches comprises at least two transistors receiving different symbols of the balanced codeword;each circuit branch further comprising a load impedance, connected in series with the one or more transistors of the corresponding circuit branch;a current source connected to the pair of circuit branches, the current source having a fixed current magnitude, the current source configured to draw currents through the one or more transistors and load impedance of each of the pair of circuit branches;and a differential amplifier output node having a differential voltage output signal formed by the load impedances, the differential voltage output signal having one of two values equal in magnitude and opposite in sign, wherein the sign of the value of the differential output signal is used to identify one or more output bits.
  2. 11
    Broadest claimClaim Score 38, average(NHIP)A method comprising:receiving symbols of a balanced codeword at a pair of circuit branches comprising a first circuit branch and a second circuit branch arranged in a differential amplifier configuration, each circuit branch comprising one or more transistors connected in parallel, each symbol received at an input of a transistor, wherein at least one of the circuit branches comprises at least two transistors receiving different symbols of the balanced codeword;drawing currents through the one or more transistors of each branch using a current source connected to the pair of circuit branches, the current source having a fixed current magnitude;and forming a differential voltage output signal using a pair of load impedances, each circuit branch connected to a corresponding load impedance, the differential voltage output signal formed by drawing currents through the pair of load impedances, the differential voltage output signal having one of two values equal in magnitude and opposite in sign, wherein the sign of the value of the differential output signal is used to identify one or more output bits.
Independent claims2