Abstract:
A channel synchronization method in which local serializers serially transmits first n-bit codes, respectively, to remote deserializers, respectively. Also local deserializers serially receive first n-bit codes, respectively, from remote serializers, respectively. One of the first n-bit codes transmitted to one of the remote serializers indicates one of the local deserializers is not link aligned.
Abstract:
Instructions and logic provide SIMD address conflict resolution with vector population count functionality. Some embodiments include processors with a register with a variable plurality of data fields, each of the data fields to store a variable second plurality of bits. A destination register has corresponding data fields, each of these data fields to store a count of the number of bits set to one for corresponding data fields. Responsive to decoding a vector population count instruction, execution units count the number of bits set to one for each of data fields in the register, and store the counts in corresponding data fields of the first destination register. Vector population count instructions can be used with variable sized elements and conflict masks to generate iteration counts and completion masks to be used each iteration to resolve dependencies in gather-modify-scatter SIMD operations.
Abstract:
An array f(n) is received for n=1, . . . , N where N is a length of a codeword. An array g(n) is received for n=1, . . . , N where N is a length of a codeword. Input data is encoded to satisfy an MTR constraint and a RLL constraint using the array f(n) and the array g(n).
Abstract:
A channel synchronization method in which local serializers serially transmits first n-bit codes, respectively, to remote deserializers, respectively. Also local deserializers serially receive first n-bit codes, respectively, from remote serializers, respectively. One of the first n-bit codes transmitted to one of the remote serializers indicates one of the local deserializers is not link aligned.
Abstract:
A receiver receives data using a restricted transition 2-out-of-4 encoding protocol that prohibits a transition from one encoding back to the same encoding, thereby ensuring that at least two signals change every transition. One encoding is assigned a meaning of “repeat”, thereby ensuring that it is possible to transmit the same value repeatedly, and another encoding is assigned a meaning of “invert”, thereby ensuring that is possible to transmit complement values repeatedly. The receiver driver includes a link differential receiver, a link receiver detector, a link receiver clock recovery unit, a link receiver valid data extender, and a link receiver decoder. A pair of signals carrying data encoded with the protocol are provided to the link differential receiver, which in turn asserts exactly one of six encoding signals that are provided to the link receiver detector. Using the six encoding signals, the link receiver detector generates 30 detector signals, which are provided to the link receiver clock recovery unit and the link receiver valid data extender. The clock recovery unit recovers a clock signal from the transitions and the link receiver valid data extender extends the period in which the data is valid. Finally, the link receiver decoder extracts the data carried by the protocol and provides the data to other circuits of the receiving block.
Abstract:
To provide a code conversion circuit and a code converting method which are effective in reducing the circuit size. A 2N-bit signal, composed of a N-bit signal and a signal obtained on inverting respective N-bits of said N-bit signal, where N is an integer not less than 2, is received as an input, one of the 2N-bits is inverted to output 2N types decoded signals, in which one bit or plural neighboring (Nnull1) bits of the 2N-bits are of a first value, with the remaining bits being of a second value.
Abstract:
A data conversion circuit and method are disclosed for converting an N-bit data stream to an M-bit data stream. A FIFO memory device having multiple N-bit memory locations receives as an input consecutive N-bit sets of data and stores each consecutively received N-bit set of data in consecutive memory locations. A write pointer identifies a next available memory location at which the next N-bit set of data is to be stored. A first read pointer identifies a first memory location containing a first portion of a first M-bit set of data. A second read pointer identifies a second memory location containing a last portion of the first M-bit set of data. Provided as the first M-bit set of data are each of the N-bit memory locations between and including the memory location identified by the first read pointer and the memory location identified by the second read pointer.
Abstract:
A system and method that reduces the simultaneous switching noise of outputs and the processing delays caused by inductance by using an encoding scheme that results in a net signaling current of substantially zero at each cycle time for the fast parallel switching networks of digital integrated circuit chips and that provides multiple types of error detection.
Abstract:
An M of N decoder circuit includes N output terminals, log.sub.2 (n+1) logic input terminals, two voltage input terminals, and (N+1)log.sub.2 (N+1) pass transistors, each having a gate connected to one of the logic input terminals, a source connected to one of a voltage input terminal and an output terminal, and a drain connected to one of said output terminals, each of the pass transistors for passing a voltage signal from source to drain when the gate has applied to it one logic level and for not passing said voltage signal when the gate has applied to a different logic level. More particularly, half of the pass transistors are of one conduction type and half of the pass transistors are of an opposite conduction type. The gates of N+1 pass transistors are connected to each of the log.sub.2 (M+1) input terminals. For i =0 to log.sub.2 (N+1)-1, pass transistors of one conduction type whose gates are connected to an i-th input terminal are connected in groups of 2.sup.i, and pass transistors of the opposite conduction type whose gates are connect to the i-th input terminal are also connected in groups of 2.sup.i.
Abstract:
A technique for utilizing memories having word lengths of four bits in a system employing a two-out-of five code format. Four digits only are stored with the fifth digit regenerated on readout by logic circuitry connected in parallel to the memory system readout.