Delay locking high speed clock synchronization method and...

Static information storage and retrieval – Addressing – Sync/clocking

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C365S189050, C327S294000, C327S299000

Reexamination Certificate

active

06310822

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to circuitry and methods for the synchronization and distribution of clock timing signals within integrated circuits and more particularly to clock timing signal distribution circuitry within integrated circuits such as synchronous dynamic random access memories (SDRAM) that provide an internal clocking signal that has a period that is less than the skewing from the system clocking signals caused by the cumulative delay of the internal clock receiving and distribution circuitry.
2. Description of Related Art
As is well known in the art, an SDRAM has multiple cell arrays within multiple memory banks to retain digital data. The system Address Bus A
0
, A
1
, . . . , A
n
is connected to the Address Buffer to receive the address of the location of the retained digital data within the multiple cell arrays of the multiple memory banks. The Address Buffer transfers the requested address to the appropriate cell array within a selected memory bank, where the row and column address decoders select the appropriate location of the digital data.
The chip select {overscore (CS)}, the row address strobe {overscore (RAS)}, column address strobe {overscore (CAS)}, and the write enable {overscore (WE)} signals form a command bus and are received by the command decoder. These signals are decoded and transferred to the control signal generator. The control signal generator generates and transfers a set of control signals that determine the operation modes of the selected cell array in the one memory bank. These modes are variations and combinations of fetching or reading from, storing or writing to, or refreshing of the digital data within the cell arrays of the memory banks.
The data control circuitry receives data from the data input/output buffers which in turn are connected to a system data bus to receive and transmit the digital data DQ
0
, . . . , Dq
x
to and from the cell arrays within the memory banks.
The external system clock XCLK is transferred to the clock buffer. The clock buffer then transfers the clock to the other operating units of the SDRAM. The clock that controls the timings of the data control circuitry must be such that the digital data DQ
0
, . . . , Dq
x
is appropriately aligned with the external system lock XCLK.
During periods of inactivity for an SDRAM, it is desirable that the SDRAM be deactivated. This is controlled by a clock enable signal XCKE.
The structure and timing of the clock distribution within the SDRAM is described in “A 2.5 ns Clock Access 250 Mhz, 256 Mb SDRAM with Synchronous Mirror Delay” by T. Saeki et al, IEEE Journal of Solid State Circuits, Vol. 31 No. 11 November 1996, pp. 1656-1664, and shown in
FIGS. 1
a
and
1
b
. The external system clock XCLK is received by the input buffer IBUF. The input buffer IBUF has a delay time from the input of the external system clock XCLK to the output of the input buffer IBUF that is designated d
1
. The output of the input buffer IBUF is the input to multiple internal buffers INTBUF. The internal buffers INTBUF then transfer the internal clock ICLK to the functional units within the SDRAM. The delay time for the internal buffer INTBUF is designated d
2
.
The command signals chip select {overscore (CS)}, the row address strobe {overscore (RAS)}, column address strobe {overscore (CAS)}, and the write enable {overscore (WE)}, as well as the address bus A
0
, A
1
, . . . , A
n
are gated into the SDRAM during the rise of the internal clock ICLK from a first logic level (0) to a second logic level (1). The internal clock ICLK is the timing signal that is used to synchronize the transfer of the digital data from the cell array in the memory banks to the data input/output buffers and to the data bus DQ
0
, . . . , Dq
x
. The internal clock ICLK is delayed or skewed by the delay d
1
of the input buffer IBUF plus the internal buffer INTBUF. Since the timing of the functions of the SDRAM are determined by the internal clock ICLK, the access time T
ac
of the fetching or reading of the digital data can be no smaller than the clock skew d
1
+d
2
plus the period of the internal clock ICLK. This forces the minimum time that data can be cycled from the SDRAM to be two external system clock XCLK periods. As computer system clocks are approaching transfer rates of 100 Mhz, it is desirable that the access time T
ac
of an SDRAM to be brought to one cycle of the external system clock XCLK. This means that the clock skew d
1
+d
2
must be eliminated from the clock distribution system.
Phase Locked Loops (PLL) and Delay Locked Loops (DLL) are well known in the art for synchronizing two timing signals. In both cases, the time to achieve synchronization or lock may be on the order of 50 cycles or more. With such long lock times in SDRAM applications, the internal clocking signals ICLK can not be deactivated during the periods that the SDRAM is inactive. This increases the power dissipation of the SDRAM to undesirable levels.
The Clock Synchronization Delay (CSD) circuits are a class of synchronizing circuits that eliminates the clock skew d
1
+d
2
within two clock cycles. Two types of CSD's known in the art are the latched type CSD and the nonlatched synchronous mirror delay SMD.
FIGS. 2
a
and
2
b
show a schematic diagram and a timing diagram for the general structure of a CSD circuit. The external system clock XCLK is received by the input buffer IBUF. The output IBO of the input buffer IBUF is delayed by the delay d
1
. The output IBO of the input buffer IBUF is the input to the delay monitor circuit DMC. The delay monitor circuit DMC provides an output that is a delayed input signal IBO by a fixed amount that is usually the sum of the delay d
1
of the input buffer IBUF and the delay d
2
of the internal buffer INTBUF.
The output of the delay monitor circuit DMC is the input of the forward delay array FDA. The forward delay array FDA comprises a number of delay elements that each delay the input of the forward delay array FDA by an increment of time &tgr;
df
. The output of each delay element of the forward delay array FDA is the input for each subsequent delay element and is also one of the multiple outputs of the forward delay array FDA.
The multiple outputs of the forward delay array FDA are inputs to the mirror control circuit MCC. The output IBO of the input buffer circuit IBUF is also provided to multiple inputs of the mirror control circuit MCC. The output IBO of the input buffer circuit IBUF is compared with each output of the forward delay array FDA. When one of the outputs of the forward delay array FDA is aligned with the n+1 pulse of the output IBO of the input buffer IBUF, the mirror control circuit transfers that one output to the backward delay array BDA. The mirror control circuit MCC has multiple outputs to transfer any one of the inputs of the mirror control circuit MCC from the forward delay array FDA to the backward delay array BDA. The backward delay array BDA is comprised of multiple delay elements. Each delay element has a delay time &tgr;
df
equal to the delay time of the forward delay array FDA.
The delayed clock pulse is delayed by a factor of:
&tgr;
FDA
=&tgr;
ck
−(d
1
+d
2
)
where
&tgr;
ck
is the time of the period of the external clock.
&tgr;
FDA
is the time of the period of the external clock less the skew d
1
+d
2
.
The delayed clock pulse is further delayed by the factor &tgr;
FDA
in the backward delay array BDA. Thus, the nth pulse output of the backward delay array BDA is delayed by a factor of
2d
1
+d
2
+2(&tgr;
ck
−d
1
+d
2
)
This makes the nth pulse of the backward delay array BDA misaligned with the n+2 pulse of the external system clock XCLK by a factor of the delay d
2
of the internal buffer INTBUF.
The output of the backward delay array BDA is the input of the internal buffer INTBUF. The nth internal clock ICLK is now aligned with the system clock XCLK.
If the system clock XCLK is disabled by a clock enable CLKE and then re-enab

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Delay locking high speed clock synchronization method and... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Delay locking high speed clock synchronization method and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Delay locking high speed clock synchronization method and... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2597759

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.