243
All important signals on the Rabbit 3000 are output-synchronized with the internal clock.
The internal clock is closely synchronized with the external clock, which is available on
the CLK pin. The delay in signal output depends on the capacitive load on the output lines.
In the case of the address lines, which are critically important for establishing memory
access time requirements, the capacitive loading is usually in the range of 25–100 pF, and
the load is due to the input capacitance of the memory devices and PC trace capacitance.
Delays are expressed from the waveform midpoint in keeping with the convention used by
memory manufacturers.
Table 27-9 lists the delays in gross memory access time for several values of VDD. When the spectrum spreader is enabled with the clock doubler, every other clock cycle is
shortened or lengthened by a maximum amount given in the table above. The shortening
takes place by shortening the high part of the clock. If the doubler is not enabled, then
every clock is shortened during the low part of the clock period. The maximum shortening
for a pair of clocks combined is shown in the table.
The gross memory access time is 2T, where T is the clock period. To calculate the actual
memory access time, subtract the clock to address output time, the data in setup time, and
the clock period shortening due to the clock spectrum spreader from 2T.
Example Memory Access Time Calculation
clock = 29.49 MHz, so T = 34 ns
operating voltage is 3.3 V
bus loading is 60 pF
data setup time = 1 ns
spectrum spreader is on in 1 ns mode, resulting in a loss of 3 ns worst-case (see
Table 27-9. Preliminary Data and Clock Delays
(VDD ±10%, Temp. -40°C to 85°C)
VDD
(V)
Clock to Address
Output Delay
(ns)
Data Setup
Time Delay
(ns)
Worst-Case
Spectrum Spreader Delay
(ns)
30 pF 60 pF 90 pF
0.5 ns setting
no dbl / dbl
1 ns setting
no dbl / dbl
2 ns setting
no dbl / dbl
3.3
6
8
11
1
3/4.5
4.5/9
3.3
2.7
7
10
13
1.5
3.5/5.5
5.5/11
2.7
2.5
8
11
15
1.5
4/6
6/12
2.5
1.8
18
24
33
3
8/12
11/22
1.8