Abstract:
Described are high-speed parallel-to-serial converters. The converters include data combiners with differential current-steering circuits that respond to parallel data bits by producing complementary current signals representing a differential, serialized version of the parallel data bits. One embodiment includes inductive and resistive loads to equalize the gain over the frequency of interest to reduce data-deterministic jitter.
Abstract:
A parallel/serial conversion circuit is provided, which comprises a parallel/serial conversion section for converting first parallel data to first serial data and converting second parallel data to second serial data, and a shift clock signal generation section for generating a shift clock signal. The parallel/serial conversion section converts the first parallel data to the first serial data by shifting the first parallel data in response to the shift clock signal. The parallel/serial conversion section converts the second parallel data to the second serial data by shifting the second parallel data in response to the shift clock signal. A combination of the first serial data and the second serial data indicates bit separation, a logic value ‘0’, or a logic value ‘1’. The shift clock signal generation section generates the shift clock signal by combining the first serial data and the second serial data.
Abstract:
A serializer-deserializer circuit having increased margins for setup and hold time is provided. The serializer-deserializer circuit comprises a data skew control circuit, a latch circuit, a serial converter circuit, and a phase locked loop (PLL). The data skew control circuit receives a first clock signal and a data signal, delays the data signal, and outputs a delayed data signal in response to a reference clock signal. The latch circuit latches and outputs the delayed data signal in response to the reference clock signal. The serial converter circuit receives and serializes an output signal of the latch circuit in response to the reference clock signal to output serial data. The PLL generates the reference clock signal in response to an external reference clock signal. Instead of using the first clock signal input with the data signal, the serializer-deserializer circuit uses a signal, which is generated by an oscillator and thus has a small amount of jitter, as an input clock to the PLL so that a reference clock signal without noise is generated to improve the operation of the serializer-deserializer circuit. In addition, the reference clock signal output from the PLL is locked to the data signal to increase margins for setup and hold time during the latch operation of the data signal.
Abstract:
Systems and methods of converting data streams from one clocking domain to another are described. In one aspect, a clocking domain conversion system includes an input, an output, a routing circuit, and a clock generator. The input is operable to simultaneously load N input bits during each load cycle at an average rate RIN, wherein N has an integer value of at least 1. The output is operable to simultaneously output M output bits during each output cycle at an average rate ROUT, wherein M has an integer value of at least 1 and M≠N. The routing circuit is operable to route the N input bits from the input to the output at a clocking rate RCLK and with a dividing ratio K of the routing circuit data rate relative to the higher of the input and output data rates, given by if K = N · R CLK M · R OUT R IN R OUT . The clock generator is operable to generate a clock signal for controlling the routing circuit and characterized by a non-uniform sequence of pulses having an average period T between successive pulses, given by T = K R CLK .
Abstract:
The device and method compensate for propagation differences between n serial data streams each transmitted over parallel optical lines. Data that can be transmitted via the n serial data streams are configured as m-bit words. The device has n regeneration devices in which data of the data stream can be regenerated. A data output and a clock pulse output of the regeneration devices are connected to a propagation time control device so that the regenerated data and the regenerated clock pulse can be transmitted to a data input or to a clock pulse input of the propagation time control devices. The propagation time control devices each have a demultiplexer for dividing the regenerated data as well as the regenerated clock pulses with a ratio of 1:(x·m), and each have an alignment device for distributing the divided regenerated data on x·m parallel data outputs of the propagation time control devices.
Abstract:
The invention relates to a method and an arrangement for reducing interference created in an output signal in connection with signal conversion. The arrangement may employ two structural sets, whereof the arrangement comprises at least one. The first structural set comprises a modulator (10) arranged to modulate the signal, and a DA converter (30) arranged to convert the serial-mode input signal arriving from the modulator into an analogue output signal. In addition, the first structural set comprises a serial/parallel converter (20) arranged to convert the modulated signal into parallel mode, and a divider (40) for generating a clock signal, the frequency of the clock signal generated by the divider being lower than the frequency of the clock signal used in serial-mode input signal transmission. The divider (40) is arranged to simultaneously clock several signals to the DA converter (30). The second structural set comprises an AD converter (70) arranged to convert an analogue input signal into several parallel digital output signals. In addition, the second structural set comprises a parallel/serial converter (80) arranged to receive several simultaneously arriving digital signals for conversion into serial-mode signals using a clock signal, the frequency of which being lower than the frequency of the clock signal used in serial-mode signal transmission.
Abstract:
A deserializer is disclosed that incorporates a detection and feedback mechanism for ensuring that the deserializer samples a serialized stream of bits at advantageous times. Furthermore, a deserializer is disclosed that can operate at a frequency that is below the bit rate of the serialized stream of bits. The illustrative embodiment comprises: a first bi-stable storage device for receiving a first binary waveform and a first clock signal and for generating a second binary waveform based on the first binary waveform and on the first clock signal; a second bi-stable storage device for receiving the first binary waveform and a second clock signal and for generating a third binary waveform based on the first binary waveform and on the second clock signal; and unanimity logic for generating a fourth binary waveform based on a coincidence function of the second binary waveform and the third binary waveform.
Abstract:
An apparatus comprising an array of storage elements, a first circuit, and a second circuit. The array of storage elements may be configured to (i) store a first bit of data in response to a write address and a first edge of a first clock signal, (ii) store a second bit of data in response to the write address and a second edge of the first clock signal, and (iii) present one or more of the first and second bits in response to a read address. The first and second edges of the first clock generally have opposite polarities. The first circuit may be configured to generate the first clock signal in response to a serial data stream and a strobe signal. The second circuit may be configured to generate the write address and the read address in response to the first clock signal and a second clock signal.
Abstract:
An apparatus and method for improving the communication capabilities of computer systems is disclosed. The most preferred embodiments of the present invention use a series of data buffers and data registers to process an incoming high speed data signal. By using the buffers and registers, the incoming signal can be reformatted and manipulated at a much lower frequency than the original transmission frequency. The deserializer of the present invention also samples a greater portion of the incoming data signal than usual to further increase reliability. These various features of the invention provide for a more stable and reliable communication link and will also provide a less expensive solution for serialization/deserialization. The present invention includes a serializer that receives parallel data input from a computer and serializes the data for transmission over a high-speed serial communication link. On the receiving end, the present invention provides a deserializer that can quickly and efficiently transform the serial data back into parallel form for use within the computer system on the receiving end. By utilizing two related clock signals, one clock signal being an integer multiple of the other, a self-synchronizing serializer/deserializer can be created. In addition, by increasing the size of the data sample on the receiving end, the comparisons necessary to retrieve a parallel signal from a serial transmission can occur at a much lower frequency than the frequency of the serial transmission. In the most preferred embodiment, the invention is provided as a integrated solution manufactured on a Peripheral Component Interconnect (PCI) card, thereby allowing the present invention to be easy installed into existing computer systems.
Abstract:
A serial to parallel port signal converter for interconnection between a hosts utilizing Uniform Serial Bus communications protocols and a peripheral device uses IEEE 1284 complaint communications protocol. The signal converter appears to the host as a fully compliant bi-directional USB device, and to the peripheral device as a fully compliant IEEE 1284 host.