ORTHOGONAL DIFFERENTIAL VECTOR SIGNALING
First Claim
1. A method of transmitting information over a data bus capable of transmission of data in physical form, the method comprising:
- receiving a first set of physical signals representing the information;
forming a second set of physical signals based at least in part on the first set of physical signals and a non-simple orthogonal or unitary matrix; and
providing the second set of physical signals for transmission over the data bus.
1 Assignment
0 Petitions
Accused Products
Abstract
Using a transformation based at least in part on a non-simple orthogonal or unitary matrix, data may be transmitted over a data bus in a manner that is resilient to one or more types of signal noise, that does not require a common reference at the transmission and acquisition points, and/or that has a pin-efficiency that is greater than 50% and may approach that of single-ended signaling. Such transformations may be implemented in hardware in an efficient manner. Hybrid transformers that apply such transformations to selected subsets of signals to be transmitted may be used to adapt to various signal set sizes and/or transmission environment properties including noise and physical space requirements of given transmission environments.
209 Citations
25 Claims
-
1. A method of transmitting information over a data bus capable of transmission of data in physical form, the method comprising:
-
receiving a first set of physical signals representing the information; forming a second set of physical signals based at least in part on the first set of physical signals and a non-simple orthogonal or unitary matrix; and providing the second set of physical signals for transmission over the data bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of transmitting information over a data bus incorporating multiple signal paths, comprising:
-
receiving input signals representing the information; allocating the input signals to a plurality of input signal subsets; forming a plurality of transmission sets of signals corresponding to the plurality of input signal sets, each of the plurality of the transmission sets of signals based at least in part on a corresponding one of the plurality of input signal subsets, at least one of the plurality of transmission sets of signals being transformed from at least one corresponding input signal subset in accordance with at least one non-simple orthogonal or unitary matrix; and providing the plurality of transmission sets of signals for transmission over the data bus. - View Dependent Claims (17)
-
-
18. A system for transmitting information, comprising:
-
a data bus configured at least to transmit a transmission set of signals; and a signal encoder configured to, at least; receive an input set of signals representing the information; form the transmission set of signals based at least in part on the input set of signals and a non-simple orthogonal or unitary matrix; and provide the transmission set of signals to the data bus for transmission. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification