Professional Documents
Culture Documents
time
FET devices. On the other hand, the SDRAM implements a
Clock and Strobe
differential receiver design with a Vref pin. Vref is generated
DQS falling edge to CK setup tDSS 0.2tCK -
at the package pin using a voltage divider network to the
driver power supply. This receiver reference voltage design is
timc I I I
susceptible to power supply noise. Therefore, conventional
DQS falling edge to CK hold I tDSH I 0.2tCK I -
analog filter circuit design techniques should be used to gener- DQS output access time from tDQSCK 0.8ns -
ate Vref. CK
FIGURE 1. Signal Rise/Fall Delay Skew
g-vref
The DDR SDRAM uses a differential clock (CK) input to
latch the address and command signals. The address and com-
mand setup and hold times from CK are tIS and tIH respec-
tively. For write cycle, the controller sends strobe and data to
-S a b bT
*f
the DDR SDRAM one cycle following the write command
within the tDQSS timing specification. The data is latched on
both edges of DQS. For read cycle, SDRAM takes a few
Figure 2 shows a source synchronous scheme where the
cycles (CAS latency) to assert DQ and DQS signals. The DQ
strobe is centered with respect to the associated group of data
and DQS skew is tDQSQ, and the data is held valid for the
lines including the Af delay skew for both data and strobe. The
tQH time duration.
hoard delay skew for either data valid time (TvaRvb) is half
During read cycle, the DDR implements a delay locked
of the total hoard propagation delay skew.
loop circuit (DLL) which tracks both the edges of CK and
FIGURE 2. Board Delay Skew Allocation input signals and it aligns DQS output edges with CK input
edges. For the controller design, the read cycle timing is a
complete loop from the read command launch time to DQS
signal appearing at its receiver. During write cycle, the con-
troller will launch DQS after CK with a delay of tDQSS. In
this case, the timing specification tDQSS/tDQSH with respect
to CK falling edges is used for timing the data bus.
7.0 Simulation Results FIGURE 7. Best Case Read Cvcle Simulation Results
An IS1 pattern of 48 bit long is chosen to simulate the ran- 22
domness of the data signal. The strobe driver input signal is 2
composed of four pulses followed by a quiet duration pattern
18
to emulate the strobe signal waveform. Both driver and , , ,~....
L l 6 ..............
.....I
receiver models include the substrate power and ground induc-
--
I , ,
tance effect and they are connected to power distribution mod- 9'
31.4
I
- - .-
, ,
.;,-.......iV.r&.......1.........
,
, , , ,
, MM
I-
els. The strobe driver input is shifted an 1/4 cycle from the data 1.2 .:.......: ,... ...:.
, ........
I , , ,
signal to take into account the power and ground noise induced ........................
, , I
1
driver delay skew. It was found that the strobe and the data
have a compatible Af delay skew based on these conditions. BOOm
Crosstalk on three coupled line model and connector effect are 000m
I I : : : ' : : : ' : :
analyzed separately to speed up the simulation effort. Sensitiv- r = ,I ' ' F , , , , " , I I" ,'I, , 1 ' I , , , I F " ' , , > ' ' I " r,
0 500m 1 1.5 2 2.5 3 3.5 4 4.5
ity analysis using either one mono or one stacked DIMM Timdns)
plugged into all combination of slot positions indicated that
FIGURE 8. Best Case Write Cycle Simulation Results
the worst case voltage level is obtained with one mono DIMM
plugged into position a under best case (h/c) condition for 2
either the read or the write cycle (Refer to Figures 3 and 4 for
slot position definition). Figure 6 shows read cycle waveforms
measured at the controller pin where the rise and fall edges are -a 1.8
1.6
superimposed on the same plot (Eye diagram format). The 8
voltage levels of these waveforms met both the DC and AC $ 1.4
VihNil specifications.
1.2
FIGURE 6. One Mono DIMM Plugged into Slot a b/c -
Read Cycle 1
. . . . . .
, , , , , ,
i ~ ~ i ' ~ ' ~ I ~ ' ' ' I ' ~ ~ ' I " ' ~ I ~ ~ ' ' I ~ ~ ~ ' F ~ ~
, , , , ,
0 500m 1 15 2 25 3 3.5 4 45
nine (IIF)
Table 5 summarizes the timing allocations for both a write
and read data bus. A similar table for address and control bus
can be constructed, and it is not shown. This spreadsheet is
used to indicate timing closure Cor Tva and Tvb, and is useful
to identify the design areas where improvements can be made.
The multiply by 2 of the Af parameters is to account for both
DQ and DQS. The strobe is centered at the optimum point on
data valid window to take advantage of onequal data setup and
hold times. The board and card trace impedances are con-
trolled using 50&10% triplate structores, while the crosstalk
. . . . . . . . induced delay adder is minimized using a trace space to trace
o soom i 15 2 2.5 3 3,5 i 4.5 5 width aspect ratio of greater than three. This corresponds to a
Time (nr)
coupled voltage level of less than 5% of the aggressor's volt-
Table 4 shows a sample of timing simulation results for the age swing.
ISI, Trf, and AZ effects using the stacked DIMM plugged into
all slot positions and no Vref variation. The skew delays are TABLE 5. Summary of Timing Allocations
measured from the first rising to last falling edges when they
cross the Vref level, at point t l and t2 as shown in Figure I for
aread cycle, Figure 8 shows similar results for a write cycle.