Abstract:
A serial interface for a programmable logic device can be operated according to various communications protocols and includes both a receiver portion and a transmitter portion. The receiver portion includes at least a word or byte alignment stage, a de-skew stage, a rate compensation or matching stage, a padded protocol decoder stage (e.g., 8B/10B decoder circuitry or 64B/66B decoder circuitry), a byte deserializer stage, a byte reorder stage, and a phase compensation stage. The transmitter portion includes at least a phase compensation stage, a byte deserializer stage, and a padded protocol encoder stage (e.g., an 8B/10B encoder circuitry or 64B/66B encoder circuitry). Each stage may have multiple occurrences of relevant circuitry. Selection circuitry, such as multiplexers, selects the appropriate stages, and circuitry within each stage, for the protocol being used.
Abstract:
A serial interface for a programmable logic device can be operated according to various communications protocols and includes both a receiver portion and a transmitter portion. The receiver portion includes at least a word or byte alignment stage, a de-skew stage, a rate compensation or matching stage, a padded protocol decoder stage (e.g., 8B/10B decoder circuitry or 64B/66B decoder circuitry), a byte deserializer stage, a byte reorder stage, and a phase compensation stage. The transmitter portion includes at least a phase compensation stage, a byte deserializer stage, and a padded protocol encoder stage (e.g., an 8B/10B encoder circuitry or 64B/66B encoder circuitry). Each stage may have multiple occurrences of relevant circuitry. Selection circuitry, such as multiplexers, selects the appropriate stages, and circuitry within each stage, for the protocol being used.
Abstract:
Phase locked loop circuitry (150) operates digitally, to at least a large extent, to select from a plurality of phase-distributed candidate clock signals (154) the signal that is closest in phase to transitions in another signal (152) such as a clock data recovery ("CDR") signal. The circuitry is constructed and operated to avoid glitches in the output clock signal that might otherwise result from changes in selection of the candidate clock signal.
Abstract:
PROBLEM TO BE SOLVED: To reduce a downstream network load due to synchronization generated between the outputs of a four channel system, when four or more channels operate simultaneously. SOLUTION: The integrated circuit such as a programmable logic device (PLD) or the like includes multiple channels (30-0 to 30-3) of data communications circuitry. Circuitry is (54, 60) provided between these channels which are grouped in various sizes so as to selectively share signals. Thus, the device can appropriately support a communication protocol requesting various numbers of channels. The shared signals can include a clock signal, or an FIFO writing/reading permission signal. The circuit is preferably arranged in modules (that is, a certain channel and adjacent channels thereof, and/or a channel in a certain group and channels in neighboring groups thereof are equivalent or substantially equivalent) for facilitating the circuit design, circuit checking or the like. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a serial interface capable of responding suitably to a wide range data rate. SOLUTION: A serial interface for a PLD (20) supports a wide range of the data rate by providing the first number of channels (21-24) for supporting the data rate of the first range and the second number of channels (200) for supporting the second range of the data rate. The data rate for the first range is lower than the data rate for the second range. The first number of the channels is larger than the number of the second channels which is preferably one. The number of the first channels in each of the interfaces is suitably four. Each of the channels includes a physical medium connection module (26) and a physically coded sublayer module (25). Each of the high-speed channels for the channels of the second number includes a clock management unit. The low-speed channel of the channel of the first number shares one or more clock management units. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide serializer circuitry for executing serializing of parallel data at a data speed over a wide range under many different communication protocols. SOLUTION: The serializer circuitry for high-speed serial data transmitter circuitry on a programmable logic device ("PLD") or the like includes circuitry 10 for converting parallel data having any of several data widths to serial data. The circuitry can also operate at any frequency in a wide range of frequencies, and can make use of reference clock signals having any of several relationships to the parallel data rate and/or the serial data rate. The circuitry is configurable/re-configurable in various respects and at least some of the configuration/re-configuration can be dynamically controlled (i.e., during user-mode operation of the PLD). COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a deserializer circuitry that can convert data of a serial form into data of a parallel form for a number of different communication protocols and over a wide range of possible data rates. SOLUTION: The deserializer circuitry (10) for high-speed serial data receiver circuitry on a programmable logic device ("PLD") or the like includes circuitry for converting serial data to parallel data having any of several data widths. The circuitry (10) can also operate at any frequency in a wide range of frequencies. The circuitry (10) is configurable/re-configurable in various respects and at least some of the configuration/re-configuration can be dynamically controlled (i.e., during user-mode operation of the PLD). COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a high-speed serial interface offering a wide-range data rate. SOLUTION: This serial interface for the programmable logic device can work according to various communication protocols and includes a receiver part (350) and a transmitter part (370). The receiver part is provided with a word alignment step or a byte alignment step (321), a deskew step (322), a rate compensation step or a rate matching step (323), an embedded protocol decoder step (324), a byte serial-parallel converter step (325), a byte rearrangement step (326), and a phase compensation step (327) at least. The transmitter part includes a phase compensation step (371), a byte parallel/serial converter step (372), and an embedded protocol encoder step (373) at least. Each of the steps may have a plurality of associated circuits. A selection circuit (for example, a multiplexer) selects a proper step and a circuit in each step as to a protocol to be used. COPYRIGHT: (C)2007,JPO&INPIT