Chapter 2 Programming Details
MVME3100 Programmer’s Guide (V3100A/PG1)
29
Local Bus Controller Chip Select Assignments
The following table shows local bus controller (LBC) bank and chip select assignments for the
MVME3100 board.
Notes
1.
Flash bank size determined by VPD Flash packet.
2.
Control/Status registers are byte read and write capable.
3.
32-bit timer registers are byte readable, but must be written as 32 bits.
Two-Wire Serial Interface
A two-wire serial interface for the MVME3100 is provided by an I
2
C compatible serial controller
integrated into the MPC8540. The MPC8540 I
2
C controller is used by the system software to read the
contents of the various I
2
C devices located on the MVME3100. The following table contains the I
2
C
devices used for the MVME3100 and their assigned device addresses.
Table 2-3. LBC Chip Select Assignments
LBC Bank/
Chip Select
Local Bus Function
Size
Data Bus
Width
Notes
0
Boot Flash bank
32MB - 128MB
32 bits
1
1
Optional second Flash bank
32MB - 128MB
32 bits
1
2
Control/Status registers
64 KB
32 bits
2
3
Quad UART
64 KB
8 bits
4
32-bit timers
64 KB
32 bits
3
5-7
Not used
Table 2-4. I2C Bus Device Addressing
I2C Bus
Address
Device Address
A2 A1 A0
(binary)
Size (bytes)
Device Function
Notes
$90
000
N/A
DS1621 temperature sensor
$A0
000
256 x 8
DDR memory SPD (SODIMM
module banks 1 and 2
corresponding to MPC8540
memory controller chip selects 0
and 1)
1
$A2
001
Reserved
$A4
010
65,536 x 8
User configuration
2
$A6
011
65,536 x 8
User configuration
2