Dram Controller Implementation; Table 4-1 Dram Profiles - Intel i960 Series User Manual

For cyclone and pci-sdk evaluation platforms
Hide thumbs Also See for i960 Series:
Table of Contents

Advertisement

THEORY OF OPERATION
4.5.2

DRAM Controller Implementation

The DRAM controller — the most complex section of the DRAM design — is implemented by an Intel
iFX780 Flex Logic device. The waveforms are controlled by the state machines implemented in the
PLDs. This section presents the waveforms and defines these state machines.
The DRAM controller runs one of four paths through the state machine depending on the processor. The
primary state machine runs in four different paths depending on the profile determined from processor
frequency and memory speed. A secondary state machine, which determines the bank select during
burst cycles, runs in two different paths determined by whether the host processor is a 32 or 16 bit
processor. Table 4-1 shows the profiles; Figure shows the state diagrams for the DRAM controller.
Profile
Frequency
PF0
16 MHz
PF0
20 MHz
PF0
25 MHz
PF1
25 MHz
PF1
33 MHz
PF1
40 MHz
PF2
40 MHz
PF2
50 MHz
PF3
50 MHz
4-8
Table 4-1. DRAM Profiles
Frequency
Memory Speed
010
60 or 70ns
011
60 or 70ns
100
60ns
100
70ns
101
60 or 70ns
110
60ns
110
70ns
111
60ns
111
70ns
(PD3)
Read Cycle
Write Cycle
X
3,1,1,1
3,2,2,2
X
3,1,1,1
3,2,2,2
1
3,1,1,1
3,2,2,2
0
4,1,1,1,1
4,2,2,2,1
X
4,1,1,1,1
4,2,2,2,1
1
4,1,1,1,1
4,2,2,2,1
0
5,2,2,2,1
4,2,2,2,1
1
5,2,2,2,1
4,2,2,2,1
0
5,2,2,2,2
4,2,2,2,2

Advertisement

Table of Contents
loading

Table of Contents