Emerson, Business-Critical Continuity, Emerson Network Power and the Emerson Network Power logo are trademarks and service
marks of Emerson Electric Co.
All other trademarks are the property of their respective owners.
®
is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries.
While reasonable efforts have been made to assure the accuracy of this document, Emerson assumes no liability resulting from any
omissions in this document, or from the use of the information obtained therein. Emerson reserves the right to revise this document
and to make changes from time to time in the content hereof without obligation of Emerson to notify any person of such revision or
changes.
Electronic versions of this material may be read online, downloaded for personal use, or referenced in another document as a URL to
a Emerson website. The text itself may not be published commercially in print or electronic form, edited, translated, or otherwise altered
without the permission of Emerson,
It is possible that this publication may contain reference to or information about Emerson products (machines and programs),
programming, or services that are not available in your country. Such references or information must not be construed to mean that
Emerson intends to announce such Emerson products, programming, or services in your country.
Limited and Restricted Rights Legend
If the documentation contained herein is supplied, directly or indirectly, to the U.S. Government, the following notice shall apply unless
otherwise agreed to in writing by Emerson.
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (b)(3) of the Rights in Technical
Data clause at DFARS 252.227-7013 (Nov. 1995) and of the Rights in Noncommercial Computer Software and Documentation clause
at DFARS 252.227-7014 (Jun. 1995).
MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
7
List of Tables
8
MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
About this Manual
Overview of Contents
This manual is divided into the following chapters and appendices:
Chapter 1, Board Description and Memory Maps, provides a brief product description and a
block diagram. The remainder of the chapter provides information on memory maps and system
and configuration registers.
Chapter 2, Programming Details, provides additional programming information including IDSEL
mapping, interrupt assignments for the MPC8540 interrupt controller, Flash memory, two-wire
serial interface addressing, and other device and system considerations.
Appendix A, Related Documentation, provides a listing of related Emerson manuals, vendor
documentation, and industry specifications.
MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
9
About this Manual
Abbreviations
AbbreviationDescription
ATAAdvanced Technology Attachment
CHRPCommon Hardware Reference Platform
CMCCommon Mezzanine Card
COMCommunication
CPUCentral Processing Unit
DDRDouble Data Rate
DMADirect Memory Access
DRAMDynamic Random Access Memory
ECCError Correction Code
FIFOFirst In First Out
GAGeneral Availability
GMIIGigabit Media Independent Interface
GPCMGeneral Purpose Chip select Machine
I/OInput/Output
IEEEInstitute of Electrical and Electronics Engineers
MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
AbbreviationDescription
ROMRead Only Memory
RTCReal Time Clock
RTMRear Transition Module
RTOSReal Time Operating System
SATASerial AT Attachment
SBCSingle Board Computer
SDRAMSynchronous Dynamic Random Access Memory
SIGSpecial Interest Group
SMTSurface Mount Technology
SPDSerial Presence Detect
TSECTriple Speed Ethernet Controllers
TSOPThin Small Outline Package
UARTUniversal Asynchronous Receiver/Transmitter
UNIXUNIX operating system
USBUniversal Serial Bus
About this Manual
VIOInput/Output Voltage
VITAVMEbus International Trade Association
VMEVersaModule Eurocard
VMEbusVersaModule Eurocard bus
Conventions
The following table describes the conventions used throughout this manual.
NotationDescription
0x00000000Typical notation for hexadecimal numbers (digits
0b0000Same for binary numbers (digits are 0 and 1)
boldUsed to emphasize a word
ScreenUsed for on-screen output and code related
Courier + BoldUsed to characterize user input and to separate it
ReferenceUsed for references and for table and figure
are 0 through F), for example used for addresses
and offsets
elements or commands in body text
from system output
descriptions
File > ExitNotation for selecting a submenu
<text>Notation for variables and keys
MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
11
About this Manual
NotationDescription
[text]Notation for software buttons to click on the screen
...Repeated item for example node 1, node 2, ...,
and parameter description
node 12
.
.
.
..Ranges, for example: 0..4 means one of the
|Logical OR
Omission of information from example/command
that is not necessary at the time being
integers 0,1,2,3, and 4 (used in registers)
Indicates a hazardous situation which, if not
avoided, could result in death or serious injury
Indicates a hazardous situation which, if not
avoided, may result in minor or moderate injury
Indicates a property damage message
No danger encountered. Pay attention to important
information
Summary of Changes
This manual has been revised and replaces all prior editions.
Part NumberPublication DateDescription
V3100A/PG1First edition
6806800G37AApril 2008Updated to Emerson style.
12
MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
Comments and Suggestions
We welcome and appreciate your comments on our documentation. We want to know what you
think about our manuals and how we can make them better.
Mail comments to us by filling out the following online form:
http://www.emersonnetworkpowerembeddedcomputing.com/ > Contact Us > Online Form
In “Area of Interest” select “Technical Documentation”. Be sure to include the title, part number,
and revision of the manual and tell us how you used it.
About this Manual
MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
13
About this Manual
14
MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
Board Description and Memory Maps
1.1Introduction
This chapter briefly describes the board level hardware features of the MVME3100 single-board
computer, including a table of features and a block diagram. The remainder of the chapter
provides memory map information including a default memory map, MOTLoad’s processor
memory map, a default PCI memory map, MOTLoad’s PCI memory map, system I/O memory
map, and other configuration registers.
1.2Overview
The MVME3100 is a single-slot, single-board computer based on the MPC8540 PowerQUICC
III™ integrated processor. The MVME3100 provides serial ATA (sATA), USB 2.0, 2eSST
VMEbus interfaces, dual 64-bit/100 MHz PMC sites, up to 256 MB of flash, dual 10/100/1000
Ethernet, one 10/100 Ethernet, and five serial ports. This board supports front and rear I/O and
a single SODIMM module for DDR memory. Access to rear I/O is available with a rear transition
module (RTM).
1
The MVME3100 Single-Board Computer Programmer’s Reference provides general
programming information, including memory maps, interrupts, and register data for the
MVME3100 family of boards. This document should be used by anyone who wants general, as
well as technical information about the MVME3100 products.
As of the printing date of this manual, the MVME3100 supports the models listed below.