Electronic digital logic circuitry – Multifunctional or programmable – Array
Reexamination Certificate
2002-01-02
2004-10-19
Tran, Anh (Department: 2819)
Electronic digital logic circuitry
Multifunctional or programmable
Array
C326S038000, C326S039000, C326S047000
Reexamination Certificate
active
06806733
ABSTRACT:
BACKGROUND OF THE INVENTION
The present invention relates in general to input/output (I/O) interface in integrated circuits, and in particular to method and circuitry for distributing clock signals in a programmable logic device (PLD) that employs a multiple data rate interface.
To address the data bandwidth bottleneck in the interface between integrated circuits, high speed interface mechanisms have been developed which have helped increase the speed of data transfer and data throughput. In a multiple data rate interface scheme, two or more bits of data are transferred during each clock period. One example of multiple data rate is the so called double data rate, or DDR, technology, which performs two data operations in one clock cycle and achieves twice the throughput of data. This technology has enhanced the bandwidth performance of integrated circuits used in a wide array of applications from computers to communication systems. The DDR technique is being employed in, for example, today's synchronous dynamic random access memory (SDRAM) circuits.
The basic DDR implementation processes I/O data (also referred to as DQ signals) using both the rising edge and the falling edge of a clock signal DQS that functions as a data strobe to control the timing of data transfer.
FIG. 1
shows the timing relationship between DQS and DQ signals. DQS is normally edge-aligned with DQ for a DDR interface operating in read mode (i.e., when receiving data at the I/Os). For optimum sampling of the data, internal to the integrated circuit, DQS is delayed by ¼ of the clock period to achieve a 90 degree phase shift between the edges of DQ and DQS. This ensures that the DQS edge occurs as close to the center of the DQ pulse as possible as shown in FIG.
1
. It is desirable to implement this 90 degree phase shift as accurately and in as stable a manner as possible. However, typical phase shift techniques that use, for example, delay chains, are highly susceptible to process, voltage, and temperature (PVT) variations. In addition, typical DDR timing specifications require a wide frequency range of operation from, e.g., 133 MHz to 200 MHz. This places further demands on the performance of the phase shift circuitry. Another factor that affects DQS strobe timing is the skew between DQS and DQ. In general, for improved timing accuracy it is desirable to minimize this skew as much as possible.
The programmable logic technology has also seen an increased demand for this type of multiple data rate interface. Some of the above constraints, however, are exacerbated when implementing a DDR interface in a PLD. In a typical PLD configuration, the DQS signal is first applied to a phase locked loop (PLL) to generate the required phase shift and alignment. The DQ signals are applied directly to respective I/O registers whose clock inputs receive the phase-corrected DQS signal. There are inherent delays in the routing of the DQS signal from the DQS pin to the PLL and then to the I/O registers, where the I/O registers can be very large in numbers located at varying distances. These delays contribute to the undesirable skew between DQS and DQ. Also, the same PLD may be configured to operate at any frequency in the DDR frequency range and thus must accommodate the various clock speeds. Yet another concern is the ever aggressive increase in density and number of I/Os that is typical of the PLD technology as it moves from one generation to the next. To speed up the time-to-market cycles for future PLDs, it is desirable to devise an interface architecture that facilitates pin migration from one product family to the next.
BRIEF SUMMARY OF THE INVENTION
The present invention provides method and circuitry for implementing high speed multiple-data-rate interface architectures for programmable logic devices. In one embodiment, the invention employs a delay chain with precise phase shift control to achieve the desired phase shift in the data strobe DQS signal. I/O pins and their corresponding registers are divided into groups, with each group having at least one pin dedicated to the DQS signal and others to data (DQ) signals. An incoming DQS signal goes through the desired phase shift (e.g., 90 degrees) controlled by the phase shift control circuit, and drives a local clock interconnect line that connects to the I/O registers within the group. To facilitate efficient pin migration, in one embodiment, the invention partitions banks of I/O cells into smaller sections or groups. Each I/O section forms an independent multiple-data-rate I/O interface unit or module with dedicated DQS resources (pin, phase delay and clock line). Each module is designed such that as the number of I/O cells increases from one generation device to the next, the module can easily be scaled in size to facilitate the implementation of larger PLDs.
Accordingly, in one embodiment, the present invention provides a programmable logic device (PLD) including input/output (I/O) interface having a first plurality of I/O registers, the first plurality of I/O registers being partitioned into a second plurality of I/O sections each I/O section having N data I/O registers and a strobe circuit configured to drive a local clock line coupled to clock inputs of the N data I/O registers, the N data I/O registers and the strobe circuit in each I/O section being coupled to a corresponding number of device pins; and programmable logic circuitry coupled to the I/O interface. The strobe circuit in each I/O section is configured to programmably shift a phase of an input strobe signal. The PLD further includes a master phase control circuit coupled to receive a system clock signal and configured to generate a phase control signal that controls the amount of phase delay in the strobe circuits in the second plurality of I/O sections.
In another embodiment, the present invention provides a computing system including a multiple-data rate memory circuit coupled to a programmable logic device (PLD) via an interconnect bus, wherein the PLD is of the type described above.
In yet another embodiment, the present invention provides a method of operating a PLD including receiving N groups of data bits each group having M data signals and a corresponding data strobe signal; partitioning I/O register blocks inside the PLD into a corresponding N I/O modules, each module having M I/O register blocks and a strobe circuit coupled to receive a respective group of M data signals and data strobe signal; driving clock inputs of the M I/O register blocks in each of the N I/O modules using an independent clock network that is local to each of the N I/O modules.
The following detailed description and the accompanying drawings provide a better understanding of the nature and advantages of the programmable logic device according to the present invention.
REFERENCES:
patent: 5555214 (1996-09-01), Sung et al.
patent: 5633830 (1997-05-01), Sung et al.
patent: 5764080 (1998-06-01), Huang et al.
patent: 5802540 (1998-09-01), Sung et al.
patent: 5828229 (1998-10-01), Cliff et al.
patent: 5970255 (1999-10-01), Tran et al.
patent: 6011744 (2000-01-01), Sample et al.
patent: 6049255 (2000-04-01), Hagberg et al.
patent: 6100713 (2000-08-01), Kalb et al.
patent: 6128692 (2000-10-01), Sung et al.
patent: 6147520 (2000-11-01), Kothandaraman et al.
patent: 6236231 (2001-05-01), Nguyen et al.
patent: 6252419 (2001-06-01), Sung et al.
patent: 6472904 (2002-10-01), Andrews et al.
patent: 6525565 (2003-02-01), Young et al.
LVDS I/O Interface for Gb/s-per-Pin Operation in 0.35-&mgr;m CMOS, Boni, et al.,IEEE Journal of Solid-State Circuits, vol. 36, No. 4, Apr. 2001.
CMOS VLSI Implementation of Gigabyte/Second Computer Network Links, Bendak et al., Dept. of Electrical and Computer Engineering, University of California at San Diego, La Jolla, CA 92093-0407,IEEE International Symposium on Circuits and Systems, 1996.
APEX II ProgrammableLogic Device Family,A-DS-APEXII-1.1, ver. 1.1, May 2001, Altera Corporation, San Jose, CA.
APEX 20K Programmable Logic Device Family,A-DS-APEX20K-03.7, , ver. 3.7, May 2001, Altera
Chong Yan
Huang Joseph
Pan Philip
Sung Chiakang
Wang Bonnie I.
Altera Corporation
Sani Babak S.
Tran Anh
LandOfFree
Multiple data rate interface architecture does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multiple data rate interface architecture, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiple data rate interface architecture will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3316686