Vector Signaling Code for Energy-Efficient Communications Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current serial communications links face challenges in achieving high bandwidth, low latency, and energy efficiency while minimizing simultaneous switching noise (SSO) and power consumption, especially in multi-chip systems, due to pin limitations and signal integrity issues.
Innovation Solution
The implementation of vector signaling codes using three or more signal values, such as ternary or quaternary signaling, which allows for intermediate voltage averaging, reducing power consumption and SSO noise by using adiabatic generation of intermediate transmission levels and transition coding to minimize output level changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If binary signaling is used on multiple wires, then bandwidth is improved, but pin efficiency deteriorates
Solution Approach 1:
The patent changes the signaling parameter from binary (2 levels) to multi-level (3 or more levels) signaling. This allows more bits to be transmitted per wire per time period, improving bandwidth while reducing the number of pins required. For example, ternary signaling transmits log2(3) ≈ 1.58 bits per wire per period instead of 1 bit, achieving better pin efficiency.
Solution Approach 2:
The patent moves from single-ended signaling to differential signaling, adding a dimensional aspect by using paired wires with opposite signals. This differential approach allows the system to encode information in the voltage difference between paired wires, effectively utilizing an additional degree of freedom and improving pin efficiency while maintaining high bandwidth.
2Measurement precision
If intermediate voltage levels are generated and regulated, then signaling precision is improved, but power consumption increases
Solution Approach 1:
The patent employs adiabatic generation where the intermediate voltage levels are generated using energy recovered from the signal transitions themselves. The circuit recovers energy from incoming signals and uses it to generate the required intermediate voltage levels for ternary or quaternary signaling, eliminating the need for separate power-consuming voltage regulation circuits.
Solution Approach 2:
The patent recovers energy from the signal transitions and uses it to generate intermediate voltage levels. Instead of discarding the energy from signal swings, the system captures and reuses this energy to maintain the intermediate voltage levels required for multi-level signaling, significantly reducing power consumption.
3Productivity
If multiple wires are used for high bandwidth, then productivity is improved, but simultaneous switching noise increases
Solution Approach 1:
The patent uses asymmetric signaling patterns where not all wires switch simultaneously. By carefully controlling the timing and patterns of signal transitions on different wires, the system achieves high bandwidth while minimizing simultaneous switching noise. The differential paired-wire approach also creates asymmetric current paths that cancel out common-mode noise.
Solution Approach 2:
The patent converts the potential harm of simultaneous switching noise into a benefit by using differential signaling. The noise generated on one wire is mirrored on its paired wire with opposite polarity, and the differential receiver cancels out this common-mode noise, effectively converting the harmful simultaneous switching noise into a useful signal cancellation mechanism.
4Use of energy by moving object
If vector signaling codes with three or more signal values are used, then energy efficiency is improved, but device complexity increases
Solution Approach 1:
The patent segments the complex vector signaling code into manageable components: encoding logic that converts binary data to multi-level codes, differential encoding for noise immunity, and adiabatic generation circuits for energy-efficient voltage level production. This segmentation makes the overall complex system implementable using standard CMOS technology blocks.
Solution Approach 2:
The patent introduces intermediary circuits that translate between binary data and multi-level vector signaling codes. These intermediary encoding circuits and differential encoders act as mediators that handle the complexity of multi-level signaling while presenting a simple binary interface to higher-level logic, thereby managing device complexity.
Data Source
AI summary
In a high-impedance communications interface, driver energy consumption is proportional to the number of signal transitions. For signals having three or more distinct levels, it is possible for a signal driver to salvage energy from some downward signal transitions and reuse it on some subsequent upward signal transitions. To facilitate this energy-conserving behavior, communication is performed using group signaling over sets of wires using a vector signaling code, with the design and use of the vector signaling code insuring that energy availability is balanced with energy demand.