Motorola MVME5100 Manual
Motorola MVME5100 Manual
In Stock
https://www.artisantg.com/75533-9
Al
lt
rademar
ks,br
andnames
,andbr
andsappear
ingher
einar
ethepr
oper
tyoft
hei
rres
pec
ti
veowner
s.
•Cri
ti
calandexpedi
tedser
vic
es •Webuyyourexces
s,under
uti
li
zed,andi
dleequi
pment
•I
ns t
ock/Ready-t
o-shi
p •Ful
l
-ser
vic
e,i
ndependentr
epai
rc ent
er
Artisan Scientific Corporation dba Artisan Technology Group is not an affiliate, representative, or authorized distributor for any manufacturer listed herein.
MVME5100
Single Board Computer
V5100A/IH3
EMI Caution
Notice
While reasonable efforts have been made to assure the accuracy of this document,
Motorola, Inc. assumes no liability resulting from any omissions in this document, or from
the use of the information obtained therein. Motorola reserves the right to revise this
document and to make changes from time to time in the content hereof without obligation
of Motorola 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 the Motorola Computer Group website. The
text itself may not be published commercially in print or electronic form, edited, translated,
or otherwise altered without the permission of Motorola, Inc.
It is possible that this publication may contain reference to or information about Motorola
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 Motorola
intends to announce such Motorola 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
Motorola, Inc.
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).
Motorola, Inc.
Computer Group
2900 South Diablo Way
Tempe, Arizona 85282
Contents
CHAPTER 2 Operation
Introduction................................................................................................................2-1
Switches and Indicators .............................................................................................2-1
ABT/RST Switch................................................................................................2-1
Abort Function.............................................................................................2-1
Reset Function .............................................................................................2-2
Safe Restart..................................................................................................2-2
Status Indicators..................................................................................................2-3
RST Indicator (DS1)....................................................................................2-3
CPU Indicator (DS2) ...................................................................................2-3
Connectors ..........................................................................................................2-3
vii
10/100BASET Ports.................................................................................... 2-3
DEBUG Port ............................................................................................... 2-4
System Power-up ....................................................................................................... 2-4
Initialization Process .......................................................................................... 2-4
viii
IDSEL Routing ............................................................................................4-9
ix
APPENDIX A Specifications
General Specifications .............................................................................................. A-1
Power Requirements................................................................................................. A-2
Cooling Requirements .............................................................................................. A-3
APPENDIX B Troubleshooting
Solving Startup Problems ......................................................................................... B-1
x
List of Figures
xi
List of Tables
xiii
Table D-1. Motorola Computer Group Documents ................................................. D-1
Table D-2. Manufacturers’ Documents ................................................................... D-2
Table D-3. Related Specifications ........................................................................... D-4
xiv
About This Manual
The MVME5100 Single Board Computer Installation and Use manual
provides the information you will need to install and configure your
MVME5100 single board computer. It provides specific preparation and
installation information and data applicable to the board.
The MVME5100 is a high-performance VME single board computer
featuring the Motorola Computer Group (MCG) PowerPlus II architecture
with your choice of processors.
As of the printing date of this manual, the MVME5100 is available in the
configurations shown below.
xv
Model Number Description
MVME5101-216x 400 MHz MPC7400, 512MB ECC SDRAM, 17MB Flash and 2MB L2
cache
400 and 500 MHz MPC7410 Commercial Models
MVME5110-213x 400 MHz MPC7410, 64MB ECC SDRAM and 2MB L2 cache
MVME5110-214x 400 MHz MPC7410, 128MB ECC SDRAM and 2MB L2 cache
MVME5110-215x 400 MHz MPC7410, 256MB ECC SDRAM and 2MB L2 cache
MVME5110-216x 400 MHz MPC7410, 512MB ECC SDRAM and 2MB L2 cache
MVME5110-223x 500 MHz MPC7410, 64MB ECC SDRAM and 2MB L2 cache
MVME5110-224x 500 MHz MPC7410, 128MB ECC SDRAM and 2MB L2 cache
MVME5110-225x 500 MHz MPC7410, 256MB ECC SDRAM and 2MB L2 cache
MVME5110-226x 500 MHz MPC7410, 512MB ECC SDRAM and 2MB L2 cache
500 MHz MPC7410 Extended Temperature Models
MVME5107-214x 500 MHz MPC7410, 128MB ECC SDRAM and 2MB L2 cache
MVME5107-215x 500 MHz MPC7410, 256MB ECC SDRAM and 2MB L2 cache
MVME5107-216x 500 MHz MPC7410, 512MB ECC SDRAM and 2MB L2 cache
MVME712M Compatible I/O
IPMC712-001 Multifunction rear I/O PMC module; Ultra Wide SCSI, one parallel port,
three sync and one sync/async serial ports.
MVME712M Transition module connectors: One DB-25 sync/async serial port, three
DB-25 async serial ports, one AUI connector, one D-36 parallel port, and
one 50-pin 8-bit SCSI; includes 3-row DIN P2 adapter module and cable.
MVME761 Compatible I/O
IPMC761-001 Multifunction rear I/O PMC module: Ultra Wide SCSI, one parallel port,
two async and two sync/async serial ports.
MVME761-001 Transition module: Two DB-9 async serial port connectors, two HD-26
sync/async serial port connectors, one HD-36 parallel port connector, one
RJ-45 10/100 Ethernet connector; includes 3-row DIN P2 adapter module
and cable (for 8-bit SCSI).
MVME761-011 Transition module: Two DB-9 async serial port connectors, two HD-26
sync/async serial port connectors, one HD-36 parallel port connector, and
one RJ-45 10/100 Ethernet connector; includes 5-row DIN P2 adapter
module and cable (for 16-bit SCSI); requires backplane with 5-row DIN
connectors.
xvi
Model Number Description
SIM232DCE or EIA-232 DCE or DTE serial interface module
DTE
SIM530DCE or EIA-530 DCE or DTE serial interface module
DTE
SIMV35DCE or V.35 DCE or DTE serial interface module
DTE
SIMX21DCE or X.21 DCE or DTE serial interface module
DTE
Related Products
Primary 32-bit PCI expansion, mates directly to the MVME5100
PMCspan-002 providing slots for either two single-wide or one double-wide PMC cards;
optional PMCspan-010.
PMCspan-010 Secondary 32-bit PCI expansion; plugs directly into PMCspan-002
providing two additional PMC slots
RAM500-004 Stackable (top) 64MB ECC SDRAM mezzanine
RAM500-006 Stackable (top) 256MB ECC SDRAM mezzanine
RAM500-016 Stackable (bottom) 256MB ECC SDRAM mezzanine
xvii
Summary of Changes
This is the third edition of the Installation and Use manual. It supersedes
the August 2001 edition and incorporates the following updates.
xviii
Overview of Contents
The following paragraphs briefly describe the contents of each chapter.
Chapter 1, Hardware Preparation and Installation, provides a description
of the MVME5100 and its main integrated PMC and IPMC boards. The
remainder of the chapter includes an explanation of the installation
procedure, including preparation and jumper setting information.
Chapter 2, Operation, provides a description of the operational functions
of the MVME5100 including tips on applying power, a description of the
switch settings, the status indicators, I/O connectors, and system power up
information.
Chapter 3, PPCBug Firmware, provides an explanation of the debugger
firmware, PPCBug, on the MVME5100. The chapter includes an overview
of the firmware, a section on how to use PPCBug, a listing of the
initialization steps, a brief explanation of the two main configuration
commands CNFG and ENV, and a description of the standard
configuration parameters. A listing of the basic commands are also
provided.
Chapter 4, Functional Description, provides a summary of the
MVME5100 features, a block diagram, and a description of the major
functional areas.
Chapter 5, Pin Assignments, provides a listing of all connector and header
pin assignments for the MVME5100.
Chapter 6, Programming the MVME51xx, provides a description of the
memory maps on the MVME5100 including tables of default processor
memory maps, suggested CHRP memory maps, and Hawk PPC register
values for suggested memory maps. The remainder of the chapter provides
some programming considerations.
Appendix A, Specifications, provides the standard specifications for the
MVME5100, as well as some general information on cooling.
Appendix B, Troubleshooting, provides a brief explanation of the possible
resolutions for basic error conditions.
xix
Appendix C, RAM500 Memory Expansion Module, provides a description
of the RAM500 memory expansion module, a list of features, a block
diagram of the module, a table of memory size allocations, an installation
procedure, and pinouts of the module’s top and bottom side connectors.
Appendix D, Related Documentation, provides a listing of related
documentation for the MVME5100, including vendor documentation and
industry related specifications.
xx
Conventions Used in This Manual
The following typographical conventions are used in this document:
bold
is used for user input that you type just as it appears; it is also used for
commands, options and arguments to commands, and names of
programs, directories and files.
italic
is used for names of variables to which you assign values. Italic is also
used for comments in screen displays and examples, and to introduce
new terms.
courier
is used for system output (for example, screen displays, reports),
examples, and system prompts.
<Enter>, <Return> or <CR>
<CR> represents the carriage return or Enter key.
CTRL
represents the Control key. Execute control characters by pressing the
Ctrl key and the letter simultaneously, for example, Ctrl-d.
Terminology
A character precedes a data or address parameter to specify the numeric
format, as follows (if not specified, the format is hexadecimal):
0x Specifies a hexadecimal number
% Specifies a binary number
& Specifies a decimal number
An asterisk (*) following a signal name for signals that are level significant
denotes that the signal is true or valid when the signal is low.
xxi
An asterisk (*) following a signal name for signals that are edge significant
denotes that the actions initiated by that signal occur on high to low
transition.
In this manual, assertion and negation are used to specify forcing a signal
to a particular state. In particular, assertion and assert refer to a signal that
is active or true; negation and negate indicate a signal that is inactive or
false. These terms are used independently of the voltage level (high or low)
that they represent. Data and address sizes are defined as follows:
Byte 8 bits, numbered 0 through 7, with bit 0 being the least significant.
Half word 16 bits, numbered 0 through 15, with bit 0 being the least significant.
Word 32 bits, numbered 0 through 31, with bit 0 being the least significant.
Double word 64 bits, numbered 0 through 63, with bit 0 being the least significant.
xxii
1Hardware Preparation and
Installation 1
Introduction
This chapter provides information on hardware preparation and
installation for the MVME5100 single board computer.
Getting Started
1-1
Hardware Preparation and Installation
1
Unpacking Instructions
Use ESD Motorola strongly recommends that you use an antistatic wrist strap and a
conductive foam pad when installing or upgrading a system.
Electronic components, such as disk drives, computer boards, and memory
Wrist Strap modules, can be extremely sensitive to electrostatic discharge (ESD).
After removing the component from its protective wrapper or from the
Preparation
Hardware Configuration
To produce the desired board configuration and to ensure proper operation
of the MVME5100, it may be necessary to perform certain modifications
before and after installation. The following paragraphs discuss the
preparation of the MVME5100 hardware components prior to installing
them into a chassis and connecting them.
The MVME5100 provides software control over most of its options by
setting bits in control registers. After installing it in a system, you can
modify its configuration. For additional information on the board’s control
registers, refer to the MVME5100 Single Board Computer Programmer’s
Reference Guide listed in Appendix D, Related Documentation.
It is important to note that some options are not software-programmable.
These specific options are controlled through manual installation or
removal of jumpers, and in some cases, the addition of other interface
modules on the MVME5100. The following table lists the manually
configured jumpers on the MVME5100, and their default settings.
http://www.motorola.com/computer/literature 1-3
Hardware Preparation and Installation
1
J10, J17 Ethernet port 2 selection For front panel Ethernet port 2: Front
(see also J4) Pins 1,3 and 2,4 on both jumpers panel
Ethernet
For P2 Ethernet port 2:
port 2
Pins 3,5 and 4,6 on both jumpers (set
for SBC/IPMC761 mode)
Pins 1,3 and 2,4 on both jumpers (set
for SBC/IPMC712 mode)
Jumper Settings
Prior to performing the installation instructions, you must ensure that the
jumpers are set properly for your particular configuration. For example, if
you are using an IPMC761/MVME761 or an IPMC712/MVME712M
combination in conjunction with the MVME5100, you must reset the
jumpers for the appropriate variant of the SBC mode (SBC/IPMC761 or
SBC/IPMC712) using jumpers 4, 6, 10, 17, and 20. These are factory
configured for the PMC mode of operation. Verify all settings according
to the previous table and follow the instructions below if applicable.
http://www.motorola.com/computer/literature 1-5
Hardware Preparation and Installation
1
2 4 6 2 4 6 2 4 6
J17 J17 J17
1 3 5 1 3 5 1 3 5
J4 J4 J4
12345678 123456 7 8 12345678
For rear panel LAN, jumper
entire 8 pin header on J4
J6 J6 J6
123 123 123
Note SBC/IPMC712 I/O mode uses the secondary Ethernet I/O from
the front panel only.
System Considerations
The MVME5100 draws power from the VMEbus backplane connectors P1
and P2. Connector P2 is also used for the upper 16 bits of data in 32-bit
transfers, and for the upper eight address lines in extended addressing
mode. The MVME5100 will not function properly without its main board
connected to VMEbus backplane connectors P1 and P2.
Whether the MVME5100 operates as a VMEbus master or as a VMEbus
slave, it is configured for 32 bits of address and 32 bits of data (A32/D32).
However, it handles A16 or A24 devices in the appropriate address ranges.
D8 and/or D16 devices in the system must be handled by the processor
software.
If the MVME5100 tries to access off-board resources in a nonexistent
location and if the system does not have a global bus time-out, the
MVME5100 waits indefinitely for the VMEbus cycle to complete. This
will cause the system to lock up. There is only one situation in which the
system might lack this global bus time-out; that is when the MVME5100
is not the system controller and there is no global bus time-out elsewhere
in the system.
Note Software can also disable the bus timer by setting the appropriate
bits in the Universe II VMEbus interface.
http://www.motorola.com/computer/literature 1-7
Hardware Preparation and Installation
1
Installation
This section discusses the installation of PMCs onto the MVME5100,
installation of PMCspan modules onto the MVME5100, and the
installation of the MVME5100 into a VME chassis.
1-9
2788 0700
P1 P2
J4
J3 J5
J6 J20
J22 J24 J12 J14
J21 J23 J11 J13
http://www.motorola.com/computer/literature
J16
L2
J1 J15
J10J17
LAN 2 LAN 1
BFL CPU
PCI MEZZANINE CARD PCI MEZZANINE CARD ABT/RST10/100 BASE T10/100 BASE T DEBUG
Hardware Preparation and Installation
1
PMC Modules
PMC modules mount on top of the MVME5100. Perform the following
steps to install a PMC module on your MVME5100.
Note This procedure assumes that you have read the user’s manual that
came with your PMCs.
1. Attach an ESD strap to your wrist. Attach the other end of the ESD
strap to an electrical ground. Note that the system chassis may not
be grounded if it is unplugged. The ESD strap must be secured to
your wrist and to ground throughout the procedure.
2. Perform an operating system shutdown. Turn the AC or DC power
off and remove the AC cord or DC power lines from the system.
Remove chassis or system cover(s) as necessary for access to the
VME modules.
3. If the MVME5100 has already been installed in a VMEbus card slot,
carefully remove it as shown in Figure 1-2 and place it with
connectors P1and P2 facing you.
4. Remove the filler plate(s) from the front panel of the MVME5100.
5. Align the PMC module’s mating connectors to the MVME5100’s
mating connectors and press firmly into place.
6. Insert the appropriate number of Phillips screws (typically four)
from the bottom of the MVME5100 into the standoffs on the PMC
module and tighten the screws (refer to Figure 1-3).
http://www.motorola.com/computer/literature 1-11
Hardware Preparation and Installation
1
Primary PMCspan
To install a PMCspan-002 PCI expansion module on your MVME5100,
perform the following steps while referring to Figure 1-4.
Note This procedure assumes that you have read the user’s manual that
was furnished with your PMCspan and that you have installed the
selected PMC modules onto your PMCspan according to the
instructions provided in the PMCspan and PMC manuals.
1. Attach an ESD strap to your wrist. Attach the other end of the ESD
strap to an electrical ground. Note that the system chassis may not
be grounded if it is unplugged. The ESD strap must be secured to
your wrist and to ground throughout the procedure.
2. Perform an operating system shutdown. Turn the AC or DC power
off and remove the AC cord or DC power lines from the system.
Remove chassis or system cover(s) as necessary for access to the
VME modules.
3. If the MVME5100 has already been installed in a VMEbus card slot,
carefully remove it as shown in Figure 1-2 and place it with
connectors P1and P2 facing you.
4. Attach the four standoffs to the MVME5100. For each standoff:
– Insert the threaded end into the standoff hole at each corner of
the MVME5100.
– Thread the locking nuts into the standoff tips and tighten.
PMCspan
MVME5100
2081 9708
6. Gently press the PMCspan and MVME5100 together and verify that
P4 is fully seated in J25.
http://www.motorola.com/computer/literature 1-13
Hardware Preparation and Installation
1
7. Insert four short screws (Phillips type) through the holes at the
corners of the PMCspan and into the standoffs on the MVME5100.
Tighten screws securely.
Secondary PMCspan
The PMCspan-010 PCI expansion module mounts on top of a
PMCspan-002 PCI expansion module. To install a PMCspan-010 on your
MVME5100, perform the following steps while referring to Figure 1-5.
Note This procedure assumes that you have read the user’s manual that
was furnished with the PMCspan, and that you have installed the
selected PMC modules on your PMCspan according to the
instructions provided in the PMCspan and PMC manuals.
1. Attach an ESD strap to your wrist. Attach the other end of the ESD
strap to an electrical ground. Note that the system chassis may not
be grounded if it is unplugged. The ESD strap must be secured to
your wrist and to ground throughout the procedure.
2. Perform an operating system shutdown. Turn the AC or DC power
off and remove the AC cord or DC power lines from the system.
Remove chassis or system cover(s) as necessary for access to the
VME module
3. If the primary PMC carrier module and MVME5100 assembly is
already installed in the VME chassis, carefully remove it as shown
in Figure 1-2 and place it with connectors P1 and P2 facing you.
PMCspan-010
P3
MVME5100 and
PMCspan-002
Assembly
J3
http://www.motorola.com/computer/literature 1-15
Hardware Preparation and Installation
1
7. Gently press the two PMCspan modules together and verify that P3
is fully seated in J3.
8. Insert the four screws (Phillips type) through the holes at the corners
of PMCspan-010 and into the standoffs on the primary
PMCspan-002. Tighten screws securely.
Note The screws have two different head diameters. Use the screws
with the smaller heads on the standoffs next to VMEbus
connectors P1 and P2.
MVME5100
Before installing the MVME5100 into your VME chassis, ensure that the
jumpers are configured properly. This procedure assumes that you have
already installed the PMCspan(s) and any PMCs that you have selected.
Perform the following steps to install the MVME5100 in your VME
chassis:
1. Attach an ESD strap to your wrist. Attach the other end of the ESD
strap to an electrical ground. Note that the system chassis may not
be grounded if it is unplugged. The ESD strap must be secured to
your wrist and to ground throughout the procedure
2. Perform an operating system shutdown. Turn the AC or DC power
off and remove the AC cord or DC power lines from the system.
Remove chassis or system cover(s) as necessary for access to the
VME module
3. Remove the filler panel from the VMEbus chassis card slot where
you are going to install the MVME5100. If you have installed one
or more PMCspan PCI expansion modules onto your MVME5100,
you will need to remove filler panels from one additional card slot
for each PMCspan, above the card slot for the MVME5100.
– If you intend to use the MVME5100 as system controller, it must
occupy the left-most card slot (slot 1). The system controller
must be in slot 1 to correctly initiate the bus-grant daisy-chain
and to ensure proper operation of the IACK daisy-chain driver.
– If you do not intend to use the MVME5100 as system controller,
it can occupy any unused card slot.
4. Slide the MVME5100 (and PMCspans if used) into the selected
card slot(s). Verify that the module or module(s) seated properly in
the P1 and P2 connectors on the chassis backplane. Do not damage
or bend connector pins.
5. Secure the MVME5100 (and PMCspans if used) in the chassis with
the screws in the top and bottom of its front panel and verify proper
contact with the transverse mounting rails to minimize RF
emissions.
http://www.motorola.com/computer/literature 1-17
Hardware Preparation and Installation
1
ABT/RST Switch
The ABT/RST switch operates in the following manner: if pressed for less
than five seconds, the ABORT function is selected, if pressed for more than
five seconds, the RESET function is selected. Each function is described
below, as well as “safe restart” instructions involving the ABT/RST switch.
Abort Function
When toggled to ABT, the switch generates an interrupt signal to the
processor. The interrupt is normally used to abort program execution and
return control to the debugger firmware located in the processor and Flash
memory.
The interrupt signal reaches the processor via ISA bus interrupt line IRQ8.
The interrupter connected to the ABORT switch is an edge-sensitive circuit,
filtered to remove switch bounce.
2-1
Operation
Reset Function
2
When toggled to RST, the switch resets all on-board devices. To generate
a reset, the switch must be depressed for more than five seconds.
The on-board Universe ASIC includes both a global and a local reset
driver. When the ASIC operates as the system controller, the reset driver
provides a global system reset by asserting the SYSRESET# signal.
Additionally, when the MVME5100 is configured as a system controller
(SCON), a SYSRESET# signal may be generated by toggling the ABT/RST
switch to RST, or by a power-up reset, or by a watchdog timeout, or by a
control bit in the Miscellaneous Control Register (MISC_CTL) in the
Universe ASIC.
Safe Restart
In case the Vital Product Data (VPD) is lost, the following steps will
generate a “safe restart” on the MVME5100.
1. Depress the ABT/RST switch (do not release until step 3).
2. Wait until the DS1 LED (amber) lights. At this point, both DS1 and
DS2 LEDs are lit.
3. Release the ABT/RST switch.
4. Wait about 1/2 to 1 second.
5. Depress the ABT/RST switch and hold for approximately 1 second.
Note For visual feedback while practicing this technique, turn on the
Debug Startup codes through ENV. During the reset, a line is
displayed indicating the state of the MMU, RAM, VPD, and Safe
Start mode. The Safe Start flag should be set indicating a restart
using built-in defaults in progress. Even though the
VPD_VALID flag may be set, the data from VPD is not used in
Status Indicators
There are two light-emitting diode (LED) status indicators located on the
MVME5100 front panel. They are labeled BFL and CPU.
Connectors
There are three connectors on the front panel of the MVME5100. Two are
bottom-labeled 10/100BASET and one is labeled DEBUG.
10/100BASET Ports
The two RJ-45 ports labeled 10/100BASET provide the
10BaseT/100BaseTX Ethernet LAN interface. These connectors are top-
labeled with the designation LAN1 and LAN2.
http://www.motorola.com/computer/literature 2-3
Operation
DEBUG Port
2
The RJ-45 port labeled DEBUG provides an RS-232 serial communications
interface, based on TL16C550 Universal Asynchronous
Receiver/Transmitter (UART) controller chip. It is asynchronous only. For
additional information on pin assignments, refer to Chapter 5, Pin
Assignments.
The DEBUG port may be used for connecting a terminal to the MVME5100
to serve as the firmware console for the factory installed debugger,
PPCBug. The port is configured as follows:
❏ 8 bits per character
❏ 1 stop bit per character
❏ Parity disabled (no parity)
❏ Baud rate = 9600 baud (default baud rate at power-up)
After power-up, the baud rate of the DEBUG port can be reconfigured by
using the debugger’s port format (PF) command.
System Power-up
After you have verified that all necessary hardware preparation has been
done, that all connections have been made correctly, and that the
installation is complete, you can power-up the system.
Initialization Process
The MPU, hardware, and firmware initialization process is performed by
the PPCBug firmware upon system power-up or system reset. The
firmware initializes the devices on the MVME5100 in preparation for
booting an operating system.
The firmware is shipped from the factory with an appropriate set of
defaults. Depending on your system and specific application, there may or
may not be a need to modify the firmware configuration before you boot
http://www.motorola.com/computer/literature 2-5
3PPCBug Firmware
3
Introduction
The PPCBug firmware is the layer of software just above the hardware.
The firmware provides the proper initialization for the devices on the
MVME5100 upon power-up or reset.
This chapter describes the basics of the PPCBug and its architecture. It also
describes the monitor (interactive command portion of the firmware), and
provides information on using the PPCBug debugger and the special
commands. A complete list of PPCBug commands is also provided.
For full user information about PPCBug, refer to the PPCBug Firmware
Package User’s Manual and the PPCBug Diagnostics Manual, listed in
Appendix D, Related Documentation.
PPCBug Overview
The PPCBug is a powerful evaluation and debugging tool for systems built
around the Motorola PowerPC architecture-compatible microcomputers.
Facilities are available for loading and executing user programs under
complete operator control for system evaluation. The PPCBug provides a
high degree of functionality, user friendliness, portability, and ease of
maintenance.
The PPCBug also achieves its portability because it was written entirely in
the C programming language, except where necessary to use assembler
functions.
PPCBug includes commands for:
❏ Display and modification of memory
❏ Breakpoint and tracing capabilities
❏ A powerful assembler and disassembler useful for patching
programs
3-1
PPCBug Firmware
Using PPCBug
PPCBug is command-driven; it performs its various operations in response
to commands that you enter at the keyboard. When the PPC6-Bug> prompt
appears on the screen, the debugger is ready to accept debugger
commands. When the PPC6-Diag> prompt appears on the screen, the
debugger is ready to accept diagnostics commands. To switch from one
mode to the other, enter SD.
What you enter is stored in an internal buffer. Execution begins only after
you press <Return> or <Enter>. This allows you to correct entry errors,
if necessary, with the control characters described in the PPCBug
Firmware Package User’s Manual, listed in Appendix D, Related
Documentation.
After the debugger executes the command, the prompt reappears.
However, depending on what the user program does, if the command
causes execution of a user target code (that is, GO), then control may or
may not return to the debugger.
http://www.motorola.com/computer/literature 3-3
PPCBug Firmware
For example, if a breakpoint has been specified, then control returns to the
debugger when the breakpoint is encountered during execution of the user
program. Alternately, the user program could return to the debugger by
3 means of the System Call Handler routine RETURN (described in the
PPCBug Firmware Package User’s Manual). For more about this, refer to
the GD, GO, and GT command descriptions in the PPCBug Firmware
Package User’s Manual, listed in Appendix D, Related Documentation.
A debugger command is made up of the following parts:
❏ The command name, either uppercase or lowercase (for example,
MD or md)
❏ Any required arguments, as specified by command
❏ At least one space before the first argument. Precede all other
arguments with either a space or comma.
❏ One or more options. Precede an option or a string of options with
a semicolon (;). If no option is entered, the command’s default
option conditions are used.
http://www.motorola.com/computer/literature 3-5
PPCBug Firmware
27. Calculates and displays the MPU clock speed, verifies that the MPU
clock speed matches the configuration data, and displays a warning
message if the verification fails.
3 28. Displays the BUS clock speed, verifies that the BUS clock speed
matches the configuration data, and displays a warning message if
the verification fails.
29. Probes PCI bus for supported network devices.
30. Probes PCI bus for supported mass storage devices.
31. Initializes the memory/IO addresses for the supported PCI bus
devices.
32. Executes self-test, if so configured. (Default is no self-test).
33. Extinguishes the board fail LED, if self-test passed, and outputs any
warning messages.
34. Executes boot program, if so configured. (Default is no boot.)
35. Executes the debugger monitor (that is, issues the PPC6-Bug>
prompt).
Default Settings
The following sections provide information pertaining to the firmware
settings of the MVME5100. Default (factory set) Environment (ENV)
commands are provided to inform you on how the MVME5100 was
configured at the time it left the factory.
http://www.motorola.com/computer/literature 3-7
PPCBug Firmware
Note: The bug does not automatically acquire all of the memory it is
allowed. It accumulates memory as necessary in 1MB blocks.
The Remote Start Method Switch is used when the MVME5100 is cross-
loaded from another VME-based CPU in order to start execution of the
cross-loaded program.
http://www.motorola.com/computer/literature 3-9
PPCBug Firmware
Note When enabled, the GEV boot takes priority over all other boots,
including Autoboot and Network Boot.
The time (in seconds) that a boot from the NVRAM boot list will delay
before starting the boot. The purpose for the delay is to allow you the
option of stopping the boot by use of the BREAK key. The time value is
from 0-255 seconds. (Default = 5 seconds)
Auto Boot Enable [Y/N] = N?
http://www.motorola.com/computer/literature 3-11
PPCBug Firmware
This is the listing of boot devices displayed if the Autoboot Scan option is
enabled. If you modify the list, follow the format shown above (uppercase
letters, using forward slash as separator).
Auto Boot Controller LUN = 00?
The time in seconds that the Autoboot sequence will delay before
starting the boot. The purpose for the delay is to allow you the option
of stopping the boot by use of the BREAK key. The time value is from 3
0-255 seconds. (Default = 7 seconds)
Auto Boot Default String [NULL for an empty string] = ?
The time (in seconds) that the ROMboot sequence will delay before
starting the boot. The purpose for the delay is to allow you the option of
stopping the boot by use of the BREAK key. The time value is from 0-255
seconds. (Default = 5 seconds)
ROM Boot Direct Starting Address = FFF00000?
The first location tested when PPCBug searches for a ROMboot module.
(Default = 0xFFF00000)
http://www.motorola.com/computer/literature 3-13
PPCBug Firmware
The last location tested when PPCBug searches for a ROMboot module.
(Default = 0xFFFFFFFC)
3
Network Auto Boot Enable [Y/N] = N?
The time in seconds that the NETboot sequence will delay before starting
the boot. The purpose for the delay is to allow you the option of stopping
the boot by use of the <Break> key. The time value is from 0-255 seconds.
(Default = 5 seconds)
Network Auto Boot Configuration Parameters Offset (NVRAM) =
00001000?
The default Ending Address is the calculated size of local memory. If the
memory start is changed from 0x0x00000000, this value will also need to
be adjusted.
DRAM Speed in NANO Seconds = 15?
The default setting for this parameter will vary depending on the speed of
the DRAM memory parts installed on the board. The default is set to the
slowest speed found on the available banks of DRAM memory.
ROM Bank A Access Speed (ns) = 80?
This defines the minimum access speed for the Bank A Flash device(s) in
nanoseconds.
http://www.motorola.com/computer/literature 3-15
PPCBug Firmware
This defines the minimum access speed for the Bank B Flash device(s)
in nanoseconds.
3
DRAM Parity Enable [On-Detection/Always/Never - O/A/N] = O?
Initializes the PIRQx (PCI Interrupts) route control registers in the IBC
(PCI/ISA bus bridge controller). The ENV parameter is a 32-bit value that
is divided by four fields to specify the values for route control registers
PIRQ0/1/2/3. The default is determined by system type as shown:
PIRQ0=0A, PIRQ1=0B, PIRQ2=0E, PIRQ3=0F.
Should the debugger fail to come up to a prompt, the last code displayed
will indicate how far the initialization sequence had progressed before
stalling.
A line feed can be inserted after each code is displayed to prevent it from
being overwritten by the next code. This is also enabled by an ENV
parameter: 3
The list of LED/serial codes is included in the section on MPU, Hardware,
and Firmware Initialization found in Chapter 1 of the PPCBug Firmware
Package User’s Manual, listed in Appendix D, Related Documentation.
The configured value is written into the LSI0_CTL register of the Universe
chip.
PCI Slave Image 0 Base Address Register = 00000000?
The configured value is written into the LSI0_BS register of the Universe
chip.
PCI Slave Image 0 Bound Address Register = 00000000?
The configured value is written into the LSI0_BD register of the Universe
chip.
PCI Slave Image 0 Translation Offset = 00000000?
http://www.motorola.com/computer/literature 3-17
PPCBug Firmware
The configured value is written into the LSI0_TO register of the Universe
chip.
PCI Slave Image 1 Control = C0820000?
3
The configured value is written into the LSI1_CTL register of the Universe
chip.
PCI Slave Image 1 Base Address Register = 81000000?
The configured value is written into the LSI1_BS register of the Universe
chip.
PCI Slave Image 1 Bound Address Register = A0000000?
The configured value is written into the LSI1_BD register of the Universe
chip.
PCI Slave Image 1 Translation Offset = 80000000?
The configured value is written into the LSI1_TO register of the Universe
chip.
PCI Slave Image 2 Control = C0410000?
The configured value is written into the LSI2_CTL register of the Universe
chip.
PCI Slave Image 2 Base Address Register = A0000000?
The configured value is written into the LSI2_BS register of the Universe
chip.
PCI Slave Image 2 Bound Address Register = A2000000?
The configured value is written into the LSI2_BD register of the Universe
chip.
PCI Slave Image 2 Translation Offset = 500000000?
The configured value is written into the LSI2_TO register of the Universe
chip.
PCI Slave Image 3 Control = C0400000?
The configured value is written into the LSI3_CTL register of the Universe
chip.
PCI Slave Image 3 Base Address Register = AFFF0000?
The configured value is written into the LSI3_BS register of the Universe
chip.
PCI Slave Image 3 Bound Address Register = B0000000?
The configured value is written into the LSI3_BD register of the Universe
3
chip.
PCI Slave Image 3 Translation Offset = 50000000?
The configured value is written into the LSI3_TO register of the Universe
chip.
VMEbus Slave Image 0 Control = E0F20000?
The configured value is written into the VSI0_BS register of the Universe
chip.
VMEbus Slave Image 0 Bound Address Register = (Local DRAM Size)?
The configured value is written into the VSI0_BD register of the Universe
chip. The value is the same as the Local Memory Found number already
displayed.
VMEbus Slave Image 0 Translation Offset = 00000000?
The configured value is written into the VSI0_TO register of the Universe
chip.
VMEbus Slave Image 1 Control = 00000000?
The configured value is written into the VSI1_BS register of the Universe
chip.
VMEbus Slave Image 1 Bound Address Register = 00000000?
The configured value is written into the VSI1_BD register of the Universe
chip.
http://www.motorola.com/computer/literature 3-19
PPCBug Firmware
The configured value is written into the VSI1_TO register of the Universe
chip.
3 VMEbus Slave Image 2 Control = 00000000?
The configured value is written into the VSI2_BS register of the Universe
chip.
VMEbus Slave Image 2 Bound Address Register = 00000000?
The configured value is written into the VSI2_BD register of the Universe
chip.
VMEbus Slave Image 2 Translation Offset = 00000000?
The configured value is written into the VSI2_TO register of the Universe
chip.
VMEbus Slave Image 3 Control = 00000000?
The configured value is written into the VSI3_BS register of the Universe
chip.
VMEbus Slave Image 3 Bound Address Register = 00000000?
The configured value is written into the VSI3_BD register of the Universe
chip.
VMEbus Slave Image 3 Translation Offset = 00000000?
The configured value is written into the VSI3_TO register of the Universe
chip.
PCI Miscellaneous Register = 10000000?
The configured value is written into the LMISC register of the Universe
chip.
The configured value is written into the SLSI register of the Universe chip.
Master Control Register = 80C00000?
3
The configured value is written into the MAST_CTL register of the
Universe chip.
Miscellaneous Control Register = 52060000?
http://www.motorola.com/computer/literature 3-21
PPCBug Firmware
The string ’NULL’ on a new line terminates the command line entries.
All PPCBug commands, except for the following, may be used within
the command buffer: DU, ECHO, LO, TA, VE.
3
Note Interactive editing of the startup command buffer is not
supported. If changes are needed to an existing set of startup
commands, a new set of commands with changes must be
reentered.
Standard Commands
The individual debugger commands are listed in the following table. The
commands are described in detail in the PPCBug Firmware Package
User’s Manual, listed in Appendix D, Related Documentation.
Note You can list all the available debugger commands by entering the
Help (HE) command alone. You can view the syntax for a
particular command by entering HE and the command
mnemonic, as listed below.
http://www.motorola.com/computer/literature 3-23
PPCBug Firmware
http://www.motorola.com/computer/literature 3-25
PPCBug Firmware
Diagnostics
The PPCBug hardware diagnostics are intended for testing and
troubleshooting the MVME5100.
In order to use the diagnostics, you must switch to the diagnostic directory.
You may switch between directories by using the SD (Switch Directories)
command. You may view a list of the commands in the directory that you
are currently in by using the HE (Help) command.
If you are in the debugger directory, the debugger prompt PPC6-Bug> is
displayed, and all of the debugger commands are available. Diagnostics
commands cannot be entered at the PPC6-Bug> prompt.
If you are in the diagnostic directory, the diagnostic prompt PPC6-Diag> is
displayed, and all of the debugger and diagnostic commands are available.
PPCBug’s diagnostic test groups are listed in Table 3-2. Note that not all
tests are performed on the MVME5100. Using the HE command, you can
list the diagnostic routines available in each test group. Refer to the
Notes
1. You may enter command names in either uppercase or lowercase.
2. Some diagnostics depend on restart defaults that are set up only in a
particular restart mode. Refer to the documentation on a particular
diagnostic for the correct mode.
3. Test Sets marked with an asterisk (*) are not available on the
MVME5100 (unless an IPMC712 or IPMC761 is mounted). The
ISABRDGE test is only performed if an IPMC761 is mounted on
the MVME5100. If the MVME5100 is operating in PMC mode
(IPMC761 is not mounted), then the test suite is bypassed.
http://www.motorola.com/computer/literature 3-27
4Functional Description
4
Introduction
This chapter provides a functional description for the MVME5100 single
board computer. The MVME5100 is a high-performance product featuring
Motorola’s PowerPlus II Architecture with a choice of processors—
Motorola’s MPC7400 or MPC7410 with AltiVec™ technology, or the
low-power MPC750 class or MPC755 class processor.
The MVME5100 incorporates a highly optimized PCI interface and
memory controller enabling up to 582MB memory read bandwidth and
640MB burst write bandwidth.
The optimization of the memory bus is as important as optimization of the
system bus in order to achieve maximum system performance. The
MVME5100’s advanced PowerPlus II Architecture supports full PCI
throughput of 264MB without starving the CPU of its memory.
Additional features of the MVME5100 include dual Ethernet ports, dual
serial ports, and up to 17MB of Flash.
Features Summary
The table below lists the general features for the MVME5100. Refer to
Appendix A, Specifications, for additional product specifications and
information.
Table 4-1. MVME5100 General Features
Feature Specification
Microprocessors and MPC7400 @ 400 MHz internal clock frequency
Bus Clock Frequency MPC7410 @ 400 and 500 MHz internal clock frequency
MPC750 class @ 450 MHz internal clock frequency
MPC755 class @ 400 MHz internal clock frequency
Bus clock frequency up to 100 MHz
4-1
Functional Description
Features Descriptions
General
As stated earlier, the MVME5100 is a high-performance VME based
single board computer featuring Motorola’s PowerPlus II Architecture 4
with a choice of processors.
Designed to meet the needs of OEMs servicing the military and aerospace,
industrial automation, and semiconductor process equipment market
segments, the MVME5100 is available in both commercial grade
(0° to 55° C) and industrial grade (–20° to 71° C) temperatures.
The MVME5100 has two input/output (I/O) modes of operation:
PMC mode and SBC mode. The SBC mode has two variants: IPMC761
and IPMC712. These variants depend on which IPMC module is being
used. In PMC mode, the MVME5100 is fully backwards compatible with
previous generation dual PMC products such as the MVME2300 and
MVME2400.
In the SBC mode (SBC/IPMC761 or SBC/IPMC712), the MVME5100 is
backwards compatible with the corresponding Motorola MVME761 or
MVME712M transition board originated for use with previous generation
single board computer products such as the MVME2600 and MVME2700.
It is important to note that MVME712M and MVME761 compatibility is
accomplished with the addition of the corresponding IPMC712 or
IPMC761 (an optional add-on PMC card). The IPMC712 and IPMC761
provide rear I/O support for one SCSI port, one parallel port, four serial
ports (two synchronous for 761 and one for 712, and two
asynchronous/synchronous for 761 and three for 712), and I2C
functionality through the Hawk ASIC. Rear I/O support for one single-
ended Ultra Wide SCSI device is only available when using the
SBC/IPMC761 mode if a 5-row P2 adaptor (MVME761-011) is used. If an
MVME761-001 or an MVME712M card is being used, the SCSI is
narrow. Also when the MVME761-011 is used, a limited set of PMC site
2 user I/O is also available on the P2 adaptor. This multi-function PMC
card is offered with the MVME5100 as a factory bundled configuration.
http://www.motorola.com/computer/literature 4-3
Functional Description
RTC/NVRAM/WD
M48T37V
Hawk X-bus
PCI Expansion
2,64-bit PMC Slots
TL16C550
UART
IPMC761 RECEPTACLE
RJ-45
10/100TX
Buffers
RJ-45
HDR
PMC Front I/O
Slot2
PMC Front I/O
Front Panel
SLot1
Processor
The MVME5100 incorporates a BGA foot print that supports all of the
processors: MPC7400, MPC7410, MPC750 class, and MPC755 class. The
maximum external processor bus speed is 100 MHz.
Memory
Flash Memory
The MVME5100 contains two banks of Flash memory. Bank B consists of
two 32-pin devices which can be populated with 1MB of Flash memory
(only 8-bit writes are supported for this bank). Refer to the application note
following for more write-protect information on this product.
Bank A has four 16-bit smart voltage Flash SMT devices. With 32Mbit
Flash devices, the Flash memory size is 16MB. Note that only 32-bit writes
are supported for this bank of Flash memory.
http://www.motorola.com/computer/literature 4-5
Functional Description
Input/Output Interfaces
Ethernet Interface
The MVME5100 incorporates dual Ethernet interfaces (port 1 and port 2)
via two Fast Ethernet PCI controller chips.
The port 1 10BaseT/100BaseTX interface is routed to the front panel. The
port 2 Ethernet interface is routed to either the front panel or the P2
connector as configured by jumpers. The front panel connectors are of the
RJ-45 type.
Every board will be assigned two Ethernet station addresses. The address
is $0001AFXXXXX where XXXXX is the unique number assigned to
each interface. Each Ethernet station address is displayed on a label
attached to the PMC front panel keep-out area.
http://www.motorola.com/computer/literature 4-7
Functional Description
VMEbus Interface
The VMEbus interface is provided by the Universe II ASIC. Refer to the
Universe II User’s Manual, as listed in Appendix D, Related
4
Documentation, for additional information.
Asynchronous Communications
The MVME5100 provides dual asynchronous debug ports. The serial
signals COM1 and COM2 are routed through appropriate EIA-232 drivers
and receivers to an RJ-45 connector on the front panel (COM1) and an on-
board connector (COM2). The external signals are ESD protected.
Timers
Timers and counters on the MVME5100 are provided by the board’s
hardware (Hawk ASIC). There are four 32-bit timers on the board that may
be used for system timing or to generate periodic interrupts.
Interrupt Routing
Legacy interrupt assignment for the PCI/ISA bridge is maintained to
ensure software compatibility between the MVME5100 and the
MVME2700 while in SBC mode (SBC/IPMC761 or SBC/IPMC712).
This is accomplished by using the corresponding on-board IPMC761 or
IPMC712 connector to route the PCI/ISA bridge interrupt signal to the
external interrupt 0 of the Hawk ASIC (MPIC).
Note The SCSI device on either the IPMC712 or IPMC761 uses the
standard INTA# pin J11-04 of PMC slot 1.
IDSEL Routing
Legacy IDSEL assignment for the PCI/ISA bridge is also maintained to
ensure software compatibility between MVME5100 and the MVME2700 4
while in SBC mode (SBC/IPMC761 or SBC/IPMC712).
The SBC/IPMC761 mode is accomplished by using the on-board
IPMC761 connector to route IDSEL (AD11) to the PCI/ISA bridge on the
IPMC761. The SBC/IPMC712 mode is accomplished by using the
on-board IPMC712 connector to route IDSEL (AD11) to the PCI/ISA
bridge on the IPMC712
Note The SCSI device on the IPMC712 and IPMC761 uses the
standard IDSEL pin J12-25 connected to AD16.
http://www.motorola.com/computer/literature 4-9
5Pin Assignments
5
Introduction
This chapter provides information on pin assignments for various jumpers
and connectors on the MVME5100 single board computer.
Summary
The following tables summarize all of the jumpers and connectors:
5-1
Pin Assignments
Jumper Settings
The following table provides information about the jumper settings
associated with the MVME5100 single board computer. It also provides a
brief description of each jumper and the appropriate setting(s) for proper
board operation.
Table 5-1. Jumper Switches and Settings
Jumper Description Setting Default
5
J1 RISCWatch header None (factory use only) N/A
J2 PAL programming header None (lab use only) N/A
J4 Ethernet port 2 selection For P2 Ethernet port 2: No
(set in conjunction with Pins 1,2; 3,4; 5,6; 7,8 (set when in jumper
jumpers J10 and J17) SBC/IPMC716 mode) installed
No jumpers installed for (front
SBC/IPMC712 mode panel)
For front panel Ethernet port 2:
No jumpers installed
J6, J20 Operation mode Pins 1,2 for PMC mode on both PMC
(set both jumpers) Pins 2,3 for SBC/IPMC761 mode on mode
both
Pins 2,3 on J6 and pins 1,2 on J20 for
SBC/IPMC712 mode
J7 Flash memory selection Pins 1,2 for soldered Bank A Socketed
at boot Pins 2,3 for socketed Bank B Bank B
J10, J17 Ethernet port 2 selection For front panel Ethernet port 2: Front
(set in conjunction with Pins 1,3 and 2,4 on both jumpers panel
jumper J4) Ethernet
For P2 Ethernet port 2:
port 2
Pins 3,5 and 4,6 on both jumpers (set
for SBC/IPMC761 mode)
Pins 1,3 and 2,4 on both jumpers (set
for SBC/IPMC712 mode)
Connectors
http://www.motorola.com/computer/literature 5-3
Pin Assignments
http://www.motorola.com/computer/literature 5-5
Pin Assignments
5
Note Pin 130, 131, MEZZ1_L, MEZZ2_L, configures the board’s
local bus frequency. If a single mezzanine is attached to the
board, MEZZ1_L will be pulled down on the board. If a second
mezzanine is attached on-top to the first, MEZZ2_L will be
pulled down on the board. This may cause the clock generation
logic to set the local bus frequency to 83.33 MHz if necessary.
http://www.motorola.com/computer/literature 5-7
Pin Assignments
http://www.motorola.com/computer/literature 5-9
Pin Assignments
http://www.motorola.com/computer/literature 5-11
Pin Assignments
http://www.motorola.com/computer/literature 5-13
Pin Assignments
5
Table 5-7. PMC Slot 1 Connector (J13) Pin Assignments
1 Reserved GND 2
3 GND C/BE7# 4
5 C/BE6# C/BE5# 6
7 C/BE4# GND 8
9 +5V (Vio) PAR64 10
11 AD63 AD62 12
13 AD61 GND 14
15 GND AD60 16
17 AD59 AD58 18
19 AD57 GND 20
21 +5V (Vio) AD56 22
23 AD55 AD54 24
25 AD53 GND 26
27 GND AD52 28
29 AD51 AD50 30
31 AD49 GND 32
33 GND AD48 34
35 AD47 AD46 36
37 AD45 GND 38
39 +5V (Vio) AD44 40
41 AD43 AD42 42
43 AD41 GND 44 5
45 GND AD40 46
47 AD39 AD38 48
49 AD37 GND 50
51 GND AD36 52
53 AD35 AD34 54
55 AD33 GND 56
57 +5V (Vio) AD32 58
59 Reserved Reserved 60
61 Reserved GND 62
63 GND Reserved 64
http://www.motorola.com/computer/literature 5-15
Pin Assignments
http://www.motorola.com/computer/literature 5-17
Pin Assignments
1 +12V TRST# 2
3 TMS TDO 4
5 TDI GND 6
19 AD30 AD29 20
21 GND AD26 22
http://www.motorola.com/computer/literature 5-19
Pin Assignments
23 AD24 +3.3V 24
25 IDSEL2 AD23 26
27 +3.3V AD20 28
29 AD18 GND 30
5
31 AD16 C/BE2# 32
35 TDRY# +3.3V 36
37 GND STOP# 38
39 PERR# GND 40
41 +3.3V SERR# 42
43 C/BE1# GND 44
45 AD14 AD13 46
47 GND AD10 48
49 AD08 +3.3V 50
61 ACK64# +3.3V 62
1 Reserved GND 2
3 GND C/BE7# 4
5 C/BE6# C/BE5# 6
7 C/BE4# GND 8 5
9 +5V (Vio) PAR64 10
11 AD63 AD62 12
13 AD61 GND 14
15 GND AD60 16
17 AD59 AD58 18
19 AD57 GND 20
21 +5V (Vio) AD56 22
23 AD55 AD54 24
25 AD53 GND 26
27 GND AD52 28
29 AD51 AD50 30
31 AD49 GND 32
33 GND AD48 34
35 AD47 AD46 36
37 AD45 GND 38
39 +5V (Vio) AD44 40
41 AD43 AD42 42
43 AD41 GND 44
45 GND AD40 46
http://www.motorola.com/computer/literature 5-21
Pin Assignments
47 AD39 AD38 48
49 AD37 GND 50
51 GND AD36 52
53 AD35 AD34 54
5 55 AD33 GND 56
57 +5V (Vio) AD32 58
59 Reserved Reserved 60
61 Reserved GND 62
63 GND Reserved 64
http://www.motorola.com/computer/literature 5-23
Pin Assignments
http://www.motorola.com/computer/literature 5-25
Pin Assignments
The pin assignments for the P2 connector using the IPMC761 or the
IPMC712 are listed in the following two tables:
http://www.motorola.com/computer/literature 5-27
Pin Assignments
Note Rows A and C and Z’s (Z1, 3, 5, 7, 9, 11, 13, 15, and 17)
functionality is provided by the IPMC761 in slot 1 and the
MVME5100 Ethernet port 2.
http://www.motorola.com/computer/literature 5-29
Pin Assignments
http://www.motorola.com/computer/literature 5-31
6Programming the MVME51xx
6
Introduction
This chapter provides basic information useful in programming the
MVME51xx. This includes a description of memory maps, control and
status registers, PCI arbitration, interrupt handling, sources of reset, and
big/little-endian issues.
For additional programming information about the MVME51xx, refer to
the MVME5100 Single Board Computer Programmer’s Reference Guide,
listed in Appendix D, Related Documentation.
For programming information about the PMCs, refer to the applicable
user’s manual furnished with the PMCs.
Memory Maps
There are multiple buses on the MVME51xx and each bus domain has its
own view of the memory map. The following sections describe the
MVME51xx memory organization from the following three points of
view:
❏ The mapping of all resources as viewed by the MPU (processor bus
memory map)
❏ The mapping of onboard resources as viewed by PCI local bus
masters (PCI bus memory map)
❏ The mapping of onboard resources as viewed by VMEbus masters
(VMEbus memory map)
Additional detailed memory maps can be found in the MVME5100 Single
Board Computer Programmer’s Reference Guide.
6-1
Programming the MVME51xx
For an example of the CHRP memory map, refer to Table 6-2. For detailed
processor memory maps, including suggested CHRP- and PREP-
compatible memory maps, refer to the MVME5100 Single Board
Computer Programmer’s Reference Guide.
http://www.motorola.com/computer/literature 6-3
Programming the MVME51xx
Notes
1. Programmable via Hawk ASIC.
2. The actual PowerPlus II size of each ROM/Flash bank may vary.
3. The first 1MB of ROM/Flash Bank A appears at this range after a
reset if the rom_b_rv control bit is cleared. If the rom_b_rv control
bit is set, this address maps to ROM/Flash Bank B.
4. The only method to generate a PCI interrupt acknowledge cycle
(8259 IACK) is to perform a read access to the Hawks PIACK
register at 0xFEFF0030.
6 5. VME should be placed at the top of PCI memory space.
The following table shows the programmed values for the associated
Hawk PCI host bridge registers for the suggested processor memory map.
Table 6-3. Hawk PPC Register Values for Suggested Memory
Map
Address Register Name Register Name
FEFF 0040 MSADD0 X000 F3FF [X:1..8]
FEFF 0044 MSOFF0 & MSATT0 0000 00C2
FEFF 0048 MSADD1 FE00 FE7F
FEFF 004C MSOFF1 & MSATT1 0200 00C0
FEFF 0050 MSADD2 0000 0000
FEFF 0054 MSOFF2 & MSATT2 0000 0000
FEFF 0058 MSADD3 0000 0000
FEFF 005C MSOFF3 & MSATT3 0000 0000
http://www.motorola.com/computer/literature 6-5
Programming the MVME51xx
The values selected for the Control register enable the window and define
the characteristics of the translation. Refer to the Universe ASIC User’s
Manual, listed in Appendix D, Related Documentation, for the various
options available. The Base and Bound registers define the address range
that should be altered by the Universe. For the MVME2700, the address is
relative to the start of PCI memory space because the Raven performs an
address translation for transactions bound to the PCI local bus from the 60x
bus. The Hawk used on the MVME5100, however, does not zero base
transactions bound to the PCI local bus so the Base and Bound registers
reflect the addresses generated by the processor.
The values selected for the Translate register are those required to translate
the presented address onto the target bus. For the PCI slave images, this is
zero on the VMEbus. Thus, 0x01000000 + 0xFF000000 = 0x100000000
for the MVME2700. As the carry does not propagate, the address visible
on the VMEbus is 0x00000000. For the VME slave translations, the value 6
selected is the translation required to address zero of local memory. For the
MVME2700 using the PReP memory map, local memory is at
0x80000000 on the PCI local bus, thus a VMEbus address of 0x10000000
appearing on the VMEbus is captured and translated (0x70000000) to
appear as 0x80000000 on the PCI local bus. The Raven will capture this
address as a reference to location zero of local memory. For the
MVME5100 using the CHRP memory map, local memory is at zero on the
PCI local bus, thus a VMEbus address of 0x14000000 is translated by
0xEC000000 and the resulting address, 0x00000000 (actually
0x100000000, but again the carried one is dropped), references zero of
local memory.
Programming Considerations
Good programming practice dictates that only one MPU at a time have
control of the MVME51xx control registers. Of particular note are:
❏ Registers that modify the address map
❏ Registers that require two cycles to access
❏ VMEbus interrupt request registers
http://www.motorola.com/computer/literature 6-7
Programming the MVME51xx
PCI Arbitration
There are seven potential PCI bus masters on the MVME51xx:
❏ Hawk ASIC (MPU/PCI bus bridge controller)
❏ Winbond W83C553 PIB (PCI/ISA bus bridge controller)
❏ DECchip 21143 Ethernet controller
❏ Universe II ASIC (PCI/VME bus bridge controller)
❏ PMC slot 1 (PCI mezzanine card)
ONBOARD
MEMORY
PROGRAMMABLE
SPACE
NOTE 2
6
NOTE 1
PCI MEMORY
SPACE
VME A24
VME A16
VME A16
PCI
I/O SPACE VME A24
VME A16
MPC
RESOURCES
http://www.motorola.com/computer/literature 6-9
Programming the MVME51xx
The arbitration assignments for the MVME51xx are shown in Table 6-4.
Table 6-4. PCI Arbitration Assignments
PCI Bus Request PCI Master(s)
PIB (Internal) PIB
CPU Hawk ASIC
Request 0 PMC slot 2
Request 1 PMC slot 1
Request 2 PCI expansion slot
Request 3 Ethernet
6 Request 4 Universe ASIC (VMEbus)
Interrupt Handling
The Hawk ASIC, which controls the PHB (PCI host bridge) and the
MPU/local bus interface functions on the MVME51xx, performs interrupt
handling as well. Sources of interrupts may be any of the following:
❏ The Hawk ASIC itself (timer interrupts, transfer error interrupts, or
memory error interrupts)
❏ The processor (processor self-interrupts)
❏ The PCI bus (interrupts from PCI devices)
❏ The ISA bus (interrupts from ISA devices)
Figure 6-2 illustrates interrupt architecture on the MVME51xx. For details
on interrupt handling, refer to the MVME5100 Single Board Computer
Programmer’s Reference Guide.
INT
INT_
PIB Processor
(8529 Pair)
MCP_
6
Hawk MPIC
SERR_& PERR_
PCI Interrupts
ISA Interrupts
11559.00 9609
http://www.motorola.com/computer/literature 6-11
Programming the MVME51xx
The MVME51xx routes the interrupts from the PMCs and PCI expansion
slots as follows:
INTA# INTB# INTC# INTD# INTA# INTB# INTC# INTD# INTA# INTB# INTC# INTD#
DMA Channels
The PIB supports seven DMA channels. They are not functional on the
MVME51xx.
Sources of Reset
The MVME51xx has nine potential sources of reset:
1. Power-on reset
2. RST switch (resets the VMEbus when the MVME51xx is system
controller)
3. Watchdog timer reset function controlled by the SGS-Thomson
MK48T559 timekeeper device (resets the VMEbus when the
MVME51xx is system controller)
4. ALT_RST∗ function controlled by the Port 92 register in the PIB
(resets the VMEbus when the MVME51xx is system controller)
5. PCI/ISA I/O reset function controlled by the Clock Divisor register
in the PIB
http://www.motorola.com/computer/literature 6-13
Programming the MVME51xx
Endian Issues
The MVME51xx supports both little-endian (for example, Windows NT)
and big-endian (for example, AIX) software. The processor and the
VMEbus are inherently big-endian, while the PCI bus is inherently
little-endian. The following sections summarize how the MVME51xx
handles software and hardware differences in big- and little-endian
operations. For further details on endian considerations, refer to the
MVME5100 Single Board Computer Programmer’s Reference Guide.
Processor/Memory Domain
6 The MPC750 and MPC755 processors can operate in both big-endian and
little-endian mode. However, it always treats the external
processor/memory bus as big-endian by performing address
rearrangement and reordering when running in little-endian mode. The
MPC registers in the Hawk MPU/PCI bus bridge controller, SMC memory
controller, as well as DRAM, Flash, and system registers, always appear
as big-endian.
PCI Domain
The PCI bus is inherently little-endian. All devices connected directly to
the PCI bus operate in little-endian mode, regardless of the mode of
operation in the processor’s domain.
VMEbus Domain
The VMEbus is inherently big-endian. All devices connected directly to
the VMEbus must operate in big-endian mode, regardless of the mode of
operation in the processor’s domain.
In big-endian mode, byte-swapping is performed first by the Universe
ASIC and then by the PHB. The result is transparent to big-endian
software (a desirable effect).
In little-endian mode, however, software must take the byte-swapping
effect of the Universe ASIC and the address reverse-rearranging effect of
the PHB into account.
For further details on endian considerations, refer to the MVME5100
Single Board Computer Programmer’s Reference Guide.
http://www.motorola.com/computer/literature 6-15
ASpecifications
A
This appendix lists general specifications and power characteristics for the
MVME5100 single board computer. It also provides information on
cooling requirements.
A complete functional description of the MVME5100 single board
computer appears in Chapter 4, Functional Description. Specifications for
the optional PMC modules can be found in the documentation for those
modules.
General Specifications
The following table lists general specifications for MVME5100 single
board computer.
Characteristic Specification
Operating Temperature 0° C to 55° C (commercial) and – 20° C to 71° C (industrial)
inlet air temperature with forced air cooling.
400 LFM (linear feet per minute) of forced air cooling is
recommended for operation in the upper temperature range.
Storage Temperature – 40° C to +85° C
Relative Humidity 5% to 90% non-condensing
Physical Dimensions
Height 233.4 mm (9.2 in.)
Depth 160 mm (6.3 in.)
Front Panel Height 261.8 mm (10.3 in.)
Width 19.8 mm (0.8 in.)
Max. Component 14.8 mm (0.58 in.)
Height
A-1
Specifications
A
Power Requirements
Power requirements for the MVME5100 single board computer depend on
the configuration of the board. The table below lists the typical and
maximum power consumption of the board using an MVME761 transition
module.
Note The power requirements for the MVME5100 do not include the
power requirements for the PMC or IMPC761 modules. The
PMC specification allows for 7.5 watts per PMC slot. The 15
watts total can be drawn from any combination of the three
voltage sources provided by the MVME5100: +5V, +12V,
and –12V.
Cooling Requirements
The MVME5100 is specified, designed, and tested to operate reliably with
an incoming air temperature range from 0° C to 55° C (commercial) or
–20° C to 71° C (industrial) with forced air cooling of the entire assembly
(board and expansion modules) at a velocity typically achievable by using
a 100 CFM axial fan. Note that 400 LFM (linear feet per minute) of forced
air cooling is recommended for operation in the upper temperature range.
Temperature qualification is performed in a Motorola development
chassis. Twenty-five–watt load boards are inserted in two card slots, one
on each side, adjacent to the board under test, to simulate a high power
density system configuration. An assembly of three axial fans, rated at
100 CFM per fan, is placed directly under the card cage. The incoming air
temperature is measured between the fan assembly and the card cage,
where the incoming airstream first encounters the module under test. Test
software is executed as the module is subjected to ambient temperature
variations. Case temperatures of critical, high power density integrated
circuits are monitored to ensure component vendors’ specifications are not
exceeded.
While the exact amount of airflow required for cooling depends on the
ambient air temperature and the type, number, and location of boards and
other heat sources, adequate cooling can usually be achieved with
100 CFM or 400 LFM flowing over the module. Less airflow is required
to cool the module in environments having lower maximum ambient
temperature. Under more favorable thermal conditions, it may be possible
to operate the module reliably at higher than 71° C with increased airflow.
It is important to note that there are several factors, in addition to the rated
CFM of the air mover, which determine the actual volume and speed of air
flowing over a module.
http://www.motorola.com/computer/literature A-3
BTroubleshooting B
Solving Startup Problems
In the event of difficulty with your MVME5100, perform the simple
troubleshooting steps listed in the table below before calling for help or
sending the board back for repair.
Some of the procedures will return the board to the factory debugger
environment. It is important to note that the board was tested under these
conditions before it left the factory. The self-tests may not run in all user-
customized environments.
B-1
Solving Startup Problems
http://www.motorola.com/computer/literature B-3
Solving Startup Problems
Features
The following table lists the features of the RAM500 memory expansion
module:
C-1
Functional Description
Functional Description
The following sections describe the physical and electrical structure of the
C RAM500 memory expansion module.
RAM500 Description
The RAM500 is a memory expansion module that is used on the
MVME5100 single board computer, and will be used on other Motorola
products in the future. The RAM500 is based on a single memory
mezzanine board design with the flexibility of being populated with
different sized SDRAM components and SPD options to provide a variety
of memory configurations. The design of the RAM500 allows any memory
size module to connect to and operate with any other available memory
size module.
The optional RAM500 memory expansion module is currently available in
two sizes: 64MB and 256MB, with a total added capacity of 512MB. The
SDRAM memory is controlled by the Hawk ASIC, which provides single-
bit error correction and double-bit error detection. ECC is calculated over
72-bits. Refer to the MVME5100 Single Board Computer Programmer’s
Reference Guide (V5100A/PG) for more information.
The RAM500 consists of a single bank/block of memory. The memory
block size is dependent upon the SDRAM devices installed. Refer to Table
C-2 for memory options.
The RAM500 memory expansion module is connected to the host board
with a 140-pin AMP 0.6 mm free height plug connector. If the expansion
module is designed to accommodate another RAM500 module, the bottom
expansion module will have two 140-pin AMP connectors installed: one
on the bottom side of the module, and one on the top side of the module.
The RAM500 memory expansion module draws +3.3V through this
connector.
http://www.motorola.com/computer/literature C-3
Functional Description
A,
BA, DQMB0 DQ, SCL A0_SPD CLK1,2
WE_L, CS_C_L CKD SDA
RAS_L,
C CAS_L,
CLK3,4
DQMB1
CS_E_L
CLK1,2
1 Bank of 9 (x8)
SDRAMS
SROM
SPD
Buffer
LVTH162244
SROM
The RAM500 memory expansion module contains a single 3.3V, 256 x 8,
Serial EEPROM device (AT24C02). The serial EEPROM provides serial
presence detect (SPD) storage of the module memory subsystem
C
configuration. The RAM500 SPD is software addressable by a unique
address as follows: The first RAM500 attached to the host board has its
SPD addressable at $AA. The second RAM500 attached to the host board
has its SPD addressable at $AC. This dynamic address relocation of the
RAM500 SPD shall be done using the bottom-side connector signal
A1_SPD and A0_SPD.
http://www.motorola.com/computer/literature C-5
RAM500 Module Installation
8. Turn the entire assembly over, and fasten the three nuts provided to
the standoff posts on the bottom of the MVME5100 host board.
9. Reinstall the MVME5100 assembly in its proper card slot. Be sure
the host board is well seated in the backplane connectors. Do not C
damage or bend connector pins.
10. Replace the chassis or system cover(s), reconnect the system to the
AC or DC power source, and turn the equipment power on.
RAM500 Connectors
RAM500 memory expansion modules are populated with one or two
connectors. If the module is to be used in tandum with a second RAM500
module, the “bottom” module will have two connectors: one to mate with
the MVME5100 host board (P1), and one to mate with the “top” RAM500
module (J1). The “top” RAM500 module has only one connector, since it
needs to mate only with the RAM500 module directly underneath it and
because an added connector on a tandum RAM500 configuration would
exceed the height limitations in some backplanes. If only one RAM500
module is being used, a top module, single connector configuration is used.
A 4H plug and receptacle are used on both boards to provide a 4 mm
stacking height between dual RAM500 cards and the host board.
The following subsections specify the pin assignments for the connectors
on the RAM500.
http://www.motorola.com/computer/literature C-7
RAM500 Connectors
http://www.motorola.com/computer/literature C-9
RAM500 Connectors
*Common GND pins mate to a GIGA assembly with a ground plate. The
GIGA assembly is an enhanced electrical performance receptacle and plug
from AMP that includes receptacles loaded with contacts for grounding
circuits at 9 or 10 signal circuits. These ground contacts mate with
grounding plates on both sides of the plug assemblies.
http://www.motorola.com/computer/literature C-11
RAM500 Programming Issues
http://www.motorola.com/computer/literature C-13
DRelated Documentation
D
Motorola Computer Group Documents
The Motorola publications listed below are referenced in this manual. You
can obtain paper or electronic copies of Motorola Computer Group
publications by:
❏ Contacting your local Motorola sales office
❏ Visiting Motorola Computer Group’s World Wide Web literature
site, http://www.motorola.com/computer/literature
D-1
Manufacturers’ Documents
Manufacturers’ Documents
For additional information, refer to the following table for manufacturers’
data sheets or user’s manuals. As an additional help, a source for the listed
document is provided. Please note that while these sources have been
verified, the information is subject to change without notice.
D
Table D-2. Manufacturers’ Documents
Publication
Document Title
Number
MPC750 RISC Microprocessor User’s Manual MPC750UM (includes
MPC7410 RISC Microprocessor User’s Manual MPC755)
MPC7400 RISC Microprocessor User’s Manual
MPC7410UM
MPC755 RISC Microprocessor User’s Manual
Literature Distribution Center for Motorola MPC7400UM
Telephone: 1-800- 441-2447
FAX: (602) 994-6430 or (303) 675-2150
http://e-www.motorola.com/webapp/sps/library/prod_lib.jsp
E-mail: ldcformotorola@hibbertco.com
Universe II User Manual 8091142_MD300_01.pdf
Tundra Semiconductor Corporation
http://www.tundra.com/page.cfm?tree_id=100008#Universe
II (CA91C142)
Dallas Semiconductor DS1621
DS1621 Digital Thermometer and Thermostat
Dallas Semiconductor
http://www.dalsemi.com
LEVEL ONE LXT970 Fast Ethernet Transceiver Data Sheet LXT970
LEVEL ONE
9750 Goethe Road
Sacramento, CA 95827
Texas Instruments TL16C550C UART Data Sheet TL16550
Texas Instruments
P.O. Box 655303
Dallas, TX 75265
Publication
Document Title
Number
M48T37V CMOS 32Kx8 Timekeeper SRAM Data Sheet M48T37V
SGS Thomson Microelectronics
2-Wire Serial CMOS EEPROM Data Sheet AT24C04
D
Atmel Corporation
San Jose, CA
Intel GD82559ER Fast Ethernet PCI Controller Datasheet 714682-001
Intel Corporation Rev. 1.0
March 1999
http://www.motorola.com/computer/literature D-3
Related Specifications
Related Specifications
For additional information, refer to the following table for related
specifications. As an additional help, a source for the listed document is
provided. Please note that, while these sources have been verified, the
information is subject to change without notice.
D
Table D-3. Related Specifications
Publication
Document Title and Source
Number
Peripheral Component Interconnect (PCI) Local Bus PCI Local Bus
Specification, Specification
Revision 2.0, 2.1, 2.2
PCI Special Interest Group;
http://www.pcisig.com/
IEEE - Common Mezzanine Card Specification (CMC) P1386 Draft 2.0
Institute of Electrical and Electronics Engineers, Inc.
http://standards.ieee.org/catalog/
IEEE - PCI Mezzanine Card Specification (PMC) P1386.1 Draft 2.0
Institute of Electrical and Electronics Engineers, Inc.
http://standards.ieee.org/catalog/
A C
Abort (interrupt) signal 2-1 CNFG 3-6, 3-7
ABT switch (S1) 2-1 COM1 Interface 5-1
air temperature A-3 COM2 Interface 5-1
assembly language 3-3 commands
Asynchronous Communications 4-8 PPCBug 3-3
Auto Boot Abort Delay 3-13 commands, debugger 3-22
Auto Boot Controller 3-12 configurable items, MVME510x base board
Auto Boot Default String 3-13 1-3
Auto Boot Device 3-12 configurations
Auto Boot Partition Number 3-12 MVME51xx xv
Autoboot enable 3-11, 3-12 configure
PPC1Bug parameters 3-8
B VMEbus interface 3-17
backplane configuring the hardware 1-3
connectors, P1 and P2 1-7 connector
jumpers 1-17 on RAM500 C-2
baud rate 2-4 cooling requirements A-3
BFL CPU
LED 2-3 LED 2-3
BG and IACK signals 1-17
bit size D
data/address (MVME5100) 1-7 DEBUG port 1-17
bits per character 2-4 debugger
board information block 3-6, 3-7 directory 3-26
board placement 1-17 prompt 3-2
board structure 3-6, 3-7 debugger commands 3-22
Boot ROM 4-8 DECchip 21143 LAN controller 6-8
bug diagnostics
basics 3-1 directory 3-26
Bus Clock Frequency 4-1 hardware 3-26
buses, standard 6-1 prompt 3-2
test groups 3-27
IN-1
Index
L O
L2 Cache 4-2 operation
L2 Cache Parity Enable 3-16 parameter (Auto Boot Abort Delay) 3-13
LED/serial startup diagnostic codes 3-16 parameter (Auto Boot Controller) 3-12
LEDs (light-emitting diodes), MVME510x parameter (Auto Boot Default String)
2-1 3-13
lowercase 3-27 parameter (Auto Boot Device) 3-12
parameter (Auto Boot Partition Number)
M 3-12 I
Main Memory 4-2 parameter (L2 Cache Parity Enable)
Memory 4-5
N
3-16
memory parameter (Memory Size) 3-15
D
RAM500 C-1 parameter (Negate VMEbus SYSFAIL* E
Memory Controller 4-2 Always) 3-10 X
Memory Expansion 5-1
http://www.motorola.com/computer/literature IN-3
Index
http://www.motorola.com/computer/literature IN-5
Artisan Technology Group is an independent supplier of quality pre-owned equipment
Artisan Scientific Corporation dba Artisan Technology Group is not an affiliate, representative, or authorized distributor for any manufacturer listed herein.
We're here to make your life easier. How can we help you today?
(217) 352-9330 I sales@artisantg.com I artisantg .com