Motorola MVME5100 用户手册

下载
页码 330
3-54
Computer Group Literature Center Web Site
System Memory Controller (SMC)
3
ROM A Base/Size Register
Writes to this register must be enveloped by a period of time in which no 
accesses to ROM/Flash Block A, occur. A simple way to provide the 
envelope is to perform at least two accesses to this or another of the SMC’s 
registers before and after the write.
ROM A BASE
These control bits define the base address for ROM/Flash 
Block A. ROM A BASE bits 0-11 correspond to PPC60x 
address bits 0 - 11 respectively. For larger ROM/Flash 
sizes, the lower significant bits of ROM A BASE are 
ignored. This means that the block’s base address will 
always appear at an even multiple of its size. ROM A 
BASE
 is initialized to $FF0 at power-up or local bus reset.
Note that in addition to the programmed address, the first 
1Mbyte of Block A also appears at $FFF00000 - 
$FFFFFFFF
 if the rom_a_rv bit is set and the rom_b_rv 
bit is cleared.
Also note that the combination of ROM_A_BASE and 
rom_a_siz should never be programmed such that 
ROM/Flash Block A responds at the same address as the 
CSR, SDRAM, External Register Set, or any other slave 
on the PowerPC bus.
rom_a_64
rom_a_64 indicates the width of ROM/Flash being used 
for Block A. When rom_a_64 is cleared, Block A is 16 
bits wide, where each half of SMC interfaces to 8 bits. 
When rom_a_64 is set, Block A is 64 bits wide, where 
Address
$FEF80050
Bit
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Name
ROM A BASE
ro
m_
a_
64
ro
m a si
z0
ro
m a si
z1
ro
m a si
z2
0
0
0
0
0
ro
m_
a
_
rv
ro
m a en
ro
m a we
Operation
READ/WRITE
R
R/W
R/W
R/W
READ ZERO
R
R
R
R
R
R/W
R/W
R/W
Reset
$FF0 PL
V P
0 PL
0 PL
0 PL
X
X
X
X
X
X
V P
0 PL
0 PL