Abstract:
PROBLEM TO BE SOLVED: To provide clock data recovery circuitry provided on or associated with programmable logic device circuitry. SOLUTION: A programmable logic device ("PLD") is augmented with programmable clock data recover ("CDR") circuitry to allow the PLD to communicate via any of a large number of CDR signaling protocols. The CDR circuitry may be integrated with the PLD, or it may be wholly or partly on a separate integrated circuit. The circuitry may be capable of CDR input, CDR output, or both. The CDR capability may be provided in combination with other non-CDR signaling capability such as non-CDR low voltage differential signaling ("LVDS"). The circuitry may be part of a larger system. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To attain supply voltage and power consumption control and noise reduction and separation. SOLUTION: A programmable logic device (PLD) includes a circuit that controls a supply voltage of at least a portion of the circuitry within the PLD (such as a block, a sub-block, or a region). The circuit also filters noise within the PLD. Controlling the supply voltage allows to trade off various performance characteristics, such as speed and power consumption. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
A programmable logic device has many regions of programmable logic, together with relatively general-purpose, programmable, interconnection resources that can be used to make interconnections between virtually any of the logic regions. In addition, various types of more local interconnection resources are associated with each logic region for facilitating the making of interconnections between adjacent or nearby logic regions without the need to use the general-purpose interconnection resources for those interconnections. The local interconnection resources support flexible clustering of logic regions via relatively direct and therefore high-speed interconnections, preferably in both horizontal and vertical directions in the typically two-dimensional array of logic regions. The logic region clustering options provided by the local interconnection resources are preferably boundary-less or substantially boundary-less within the array of logic regions.
Abstract:
A programmable logic device has many regions of programmable logic, together with relatively general-purpose, programmable, interconnection resources that can be used to make interconnections between virtually any of the logic regions. In addition, various types of more local interconnection resources are associated with each logic region for facilitating the making of interconnections between adjacent or nearby logic regions without the need to use the general-purpose interconnection resources for those interconnections. The local interconnection resources support flexible clustering of logic regions via relatively direct and therefore high-speed interconnections, preferably in both horizontal and vertical directions in the typically two-dimensional array of logic regions. The logic region clustering options provided by the local interconnection resources are preferably boundary-less or substantially boundary-less within the array of logic regions.
Abstract:
PROBLEM TO BE SOLVED: To provide a clock data recover circuit mounted on a programmable logic device or provided by being coupled to the programmable logic device.SOLUTION: A programmable logic device ("PLD") is equipped with a programmable clock data recovery ("CDR") circuit to allow the PLD to communicate via any of a large number of CDR signaling protocols. The CDR circuit may be built in the PLD, or it may be wholly or partly on a separate integrated circuit. The circuit may be capable of CDR input, CDR output, or both. A CDR function may be provided in combination with other non-CDR signaling function such as non-CDR low voltage differential signaling ("LVDS"). The circuit may be part of a large system.
Abstract:
PROBLEM TO BE SOLVED: To provide an FPGA transceiver capable of operating over extremely wide frequency ranges. SOLUTION: A field-programmable gate array (FPGA) may include data receiver and/or transmitter circuitry that is adapted to receive and/or transmit data at any frequency(ies) or data rate(s) in a wide range of possible frequencies or data rates. Phase-locked loop (PLL) circuitry may be needed for operation of such receiver and/or transmitter circuitry. For satisfactory operation over the wide frequency range, multiple PLL circuits are provided. One of these PLL circuits may be capable of operating over the entire frequency range, possibly with better jitter performance in some portions of the range than in other portions of the range. One or more other PLL circuits may be provided that are focused on particular parts of the broad range, especially where the jitter performance of the first PLL may not be adequate to meet some possible needs. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a programmable duty cycle adjustment circuitry suitable for correcting duty-cycle distortions for a data signal caused by a transmission medium. SOLUTION: The programmable duty cycle adjustment circuitry (306a, 306b; 404a, 404b) can be provided to correct duty cycle distortion in serial data transmission systems. The duty cycle adjustment can be executed prior to transmitting data signals via the transmission medium (104). The duty cycle adjustment can also be executed when data signals are received from the transmission medium. The programmable duty cycle adjustment circuitry can be configured so as to adjust the rising and falling of the data signals. The programmable duty cycle adjustment circuitry can also be configured so as to adjust the common mode level of the data signals. The amount of the duty cycle adjustment can be determined by end-users or via negative feedback. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To variably control a slew rate in a transmitter to be used for data transfer employing variable slew rate or various transmission protocols. SOLUTION: A transmitter driver circuit having a variable slew rate provided by the present invention comprises a pre-driver circuit for generating a driver input signal with a variable slew rate and a driver circuit for receiving a slew rate controlled signal from the pre-driver circuit. The pre-driver circuit comprises a plurality of pre-driver stages each selectively operable to drive a pre-driver output signal related to a signal received at an input and a control circuit which responds to at least one slew rate control signal, the control circuit operates to selectively enable the pre-driver stages and to change a pre-driver output signal slew rate, and the driver circuit generates a driver output signal with a slew rate related to a slew rate of the pre-driver output signal. COPYRIGHT: (C)2007,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide an interconnection resource for applying to a programmable logic device for increasing the operating speed of a programmable logic array integrated circuit device. SOLUTION: A programmable logic integrated circuit device (10) has a plurality of programmable logic regions (20), disposed on the device with a plurality of intersecting the rows and columns of such regions. Interconnection resources for making programmable interconnections to, from and/or between the regions (e.g., interconnecting conductors or the like) are provided on the device. At least some of these interconnection resources are constituted of two forms, that are architecturally similar but that have markedly different signal propagation speed characteristics. For example, a major or larger portion of such dual-form interconnection resources (200a, 210a, 230a) may have what is called a "normal signal speed", while the smaller of the portions (200b, 210b, 230b) has a significantly higher signal speed. COPYRIGHT: (C)2006,JPO&NCIPI