and the Motorola logo are registered trademarks of Motorola, Inc.
®
is a registered trademark of International Business Machines Corporation and
is used by Motorola with permission.
All other products mentioned in this document are trademarks or registered trademarks of
their respective holders.
Page 3
Safety Summary
The following general safety precautions must be observed during all phases of operation, service, and repair of this
equipment. Failure to comply with these precautions or with specific warnings elsewhere in this manual could result
in personal injury or damage to the equipment.
The safety precautions listed below represent warnings of certain dangers of which Motorola is aware. You, as the user
of the product, should follow these warnings and all other safety precautions necessary for the safe operation of the
equipment in your operating environment.
Ground the Instrument.
To minimize shock hazard, the equipment chassis and enclosure must be connected to an electrical ground. If the
equipment is supplied with a three-conductor AC power cable, the power cable must be plugged into an approved
three-contact electrical outlet, with the grounding wire (green/yellow) reliably connected to an electrical ground
(safety ground) at the power outlet. The power jack and mating plug of the power cable meet International
Electrotechnical Commission (IEC) safety standards and local electrical regulatory codes.
Do Not Operate in an Explosive Atmosphere.
Do not operate the equipment in any explosive atmosphere such as in the presence of flammable gases or fumes.
Operation of any electrical equipment in such an environment could result in an explosion and cause injury or damage.
Keep Away From Live Circuits Inside the Equipment.
Operating personnel must not remove equipment covers. Only Factory Authorized Service Personnel or other
qualified service personnel may remove equipment covers for internal subassembly or component replacement or any
internal adjustment. Service personnel should not replace components with power cable connected. Under certain
conditions, dangerous voltages may exist even with the power cable removed. To avoid injuries, such personnel should
always disconnect power and discharge circuits before touching components.
Use Caution When Exposing or Handling a CRT.
Breakage of a Cathode-Ray Tube (CRT) causes a high-velocity scattering of glass fragments (implosion). To prevent
CRT implosion, do not handle the CRT and avoid rough handling or jarring of the equipment. Handling of a CRT
should be done only by qualified service personnel using approved safety mask and gloves.
Do Not Substitute Parts or Modify Equipment.
Do not install substitute parts or perform any unauthorized modification of the equipment. Contact your local
Motorola representative for service and repair to ensure that all safety features are maintained.
Observe Warnings in Manual.
Warnings, such as the example below, precede potentially dangerous procedures throughout this manual. Instructions
contained in the warnings must be followed. You should also employ all other safety precautions which you deem
necessary for the operation of the equipment in your operating environment.
To prevent serious injury or death from dangerous voltages, use extreme
caution when handling, testing, and adjusting this equipment and its
Warning
components.
Page 4
Flammability
All Motorola PWBs (printed wiring boards) are manufactured with a flammability rating
of 94V-0 by UL-recognized manufacturers.
EMI Caution
This equipment generates, uses and can radiate electromagnetic energy. It
!
Caution
This product contains a lithium battery to power the clock and calendar circuitry.
!
Caution
may cause or be susceptible to electromagnetic interference (EMI) if not
installed and used with adequate EMI protection.
Lithium Battery Caution
Danger of explosion if battery is replaced incorrectly. Replace battery only
with the same or equivalent type recommended by the equipment
manufacturer. Dispose of used batteries according to the manufacturer’s
instructions.
!
Attention
!
Vorsicht
Il y a danger d’explosion s’il y a remplacement incorrect de la batterie.
Remplacer uniquement avec une batterie du même type ou d’un type
équivalent recommandé par le constructeur. Mettre au rebut les batteries
usagées conformément aux instructions du fabricant.
Explosionsgefahr bei unsachgemäßem Austausch der Batterie. Ersatz nur
durch denselben oder einen vom Hersteller empfohlenen Typ. Entsorgung
gebrauchter Batterien nach Angaben des Herstellers.
Page 5
CE Notice (European Community)
Motorola Computer Group products with the CE marking comply with the EMC Directive
(89/336/EEC). Compliance with this directive implies conformity to the following
European Norms:
EN55022 “Limits and Methods of Measurement of Radio Interference Characteristics
of Information Technology Equipment”; this product tested to Equipment Class B
EN50082-1:1997 “Electromagnetic Compatibility—Generic Immunity Standard, Part
1. Residential, Commercial and Light Industry”
System products also fulfill EN60950 (product safety) which is essentially the requirement
for the Low Voltage Directive (73/23/EEC).
Board products are tested in a representative system to show compliance with the above
mentioned requirements. A proper installation in a CE-marked system will maintain the
required EMC/safety performance.
In accordance with European Community directives, a “Declaration of Conformity” has
been made and is on file within the European Union. The “Declaration of Conformity” is
available on request. Please contact your sales representative.
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.
Page 6
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
Page 7
Contents
About this Manual
Summary of Changes.................................................................................................xvi
Overview of Contents ................................................................................................xvi
Comments and Suggestions ......................................................................................xvii
Conventions Used in This Manual...........................................................................xviii
CHAPTER 1Hardware Preparation and Installation
Getting Started ...........................................................................................................1-1
Overview of Installation Procedure....................................................................1-1
MVME2300SC VME Processor Module Installation and Use provides
information you will need to install and use your MVME2300SC VME
processor module. It includes instructions for hardware preparation and
installation; a board-level hardware overview; and firmware-related
general information and startup instructions.
The MVME2300SC VME processor module is based on an MPC604
PowerPC microprocessor, and features dual PCI Mezzanine Card (PMC)
slots with front panel and/or P2 I/O. As of the publication date, the
information presented in this manual applies to the following
MVME2300SC models:
ModelProcessorMemory
MVME2306SC-1
MVME2307SC-164MB ECC DRAM
The MVME2300SC VME processor module is compatible with optional
double-width or single-width PCI Mezzanine Cards (PMCs), and with the
PMCspan PCI expansion mezzanine module. By utilizing the two onboard
PMC slots and stacking PMCspan(s), the MVME2300SC provides support
for up to six PMCs.
MPC604
@ 300 MHz
32MB ECC DRAM
The information in this manual applies principally to the MVME2300SC
module. The PMCspan and PMC modules are described briefly here but
are documented in detail in separate publications, furnished with those
products. Refer to the individual product documentation for complete
preparation and installation instructions. These manuals are listed in
Appendix C, Related Documentation.
This manual is intended for anyone who designs OEM systems, adds
capability to an existing compatible system, or works in a lab environment
for experimental purposes. A basic knowledge of computers and digital
logic is assumed. To use this manual, you may also wish to become
familiar with the publications listed in the Related Documentation section
in Appendix C.
xv
Page 16
Summary of Changes
This is the third edition of MVME2300SC Installation and Use. It
supersedes the April 1999 edition and incorporates the following updates.
DateDescription of Change
April 1999Tables C-8 and C-10 were updated to supply corrected pinout information for
PMC connectors J14 and J24.
March 2001In the descriptions of the general-purpose software-readable header (J10) in
Chapter 1 and 2, information on bit 1 (SRH1) has been updated to correctly
reflect the functionality of that bit.
In addition, the contents of the manual were reorganized in line with present
Computer Group practice for board manuals.
Overview of Contents
Chapter 1, Hardware Preparation and Installation, provides unpacking
instructions, hardware preparation guidelines, and installation instructions
for the MVME2300SC VME processor module.
Chapter 2, Startup and Operation, provides information on powering up
the MVME2300SC VME processor module after its installation in a
system and describes the functionality of the switches, status indicators,
and I/O ports.
xvi
Chapter 3, PPCBug Firmware, describes the basics of PPCBug and its
architecture, describes the monitor (interactive command portion of the
firmware) in detail, and gives information on using the debugger and
special commands.
Chapter 4, Functional Description, describes the MVME2300SC VME
processor module on a block diagram level.
Chapter 5, Pin Assignments, summarizes the pin assignments for the
various groups of interconnect signals on the MVME2300SC.
Appendix A, Specifications, lists the general specifications for the
MVME2300SC VME processor module. Subsequent sections of the
appendix detail cooling requirements and EMC regulatory compliance.
Page 17
Appendix B, Troubleshooting, includes simple troubleshooting steps to
follow in the event that you have difficulty with your MVME2300SC
VME processor module.
Appendix C, Related Documentation, lists all documentation related to the
MVME2300SC.
Comments and Suggestions
Motorola welcomes and appreciates your comments on its documentation.
We want to know what you think about our manuals and how we can make
them better. Mail comments to:
Motorola Computer Group
Reader Comments DW164
2900 S. Diablo Way
Tempe, Arizona 85282
You can also submit comments to the following e-mail address:
n all your correspondence, please list your name, position, and company.
I
Be sure to include the title and part number of the manual and tell how you
used it. Then tell us your feelings about its strengths and weaknesses and
any recommendations for improvements.
xvii
Page 18
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
xviii
represents the Control key. Execute control characters by pressing the
Ctrl key and the letter simultaneously, for example, Ctrl-d.
A character precedes a data or address parameter to specify the numeric
format, as follows:
$Specifies a hexadecimal character
0xSpecifies a hexadecimal number
%Specifies a binary number
&Specifies a decimal number
An asterisk (∗) following a signal name for signals that are level signifi cant
denotes that the signal is true or valid when the signal is low. 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.
Page 19
1Hardware Preparation and
Installation
Getting Started
This chapter provides unpacking instructions, hardware preparation
guidelines, and installation instructions for the MVME2300SC VME
processor module. The section below supplies an overview of the
preparation and startup process.
Overview of Installation Procedure
The following table lists the things you will need to do to use this board
and tells where to find the information you need to perform each step. Be
sure to read this entire chapter, including all Cautions and Warnings,
before you begin.
Table 1-1. Startup Overview
What you need to do ...Refer to ...On
page ...
Unpack the hardware.Guidelines for Unpacking1-4
Configure jumpers on
the MVME2300SC
module.
Prepare the PMCs.Preparing the Board, PMCs1-10
Prepare the PMCspan
module(s), if necessary.
Install the PMCs on the
MVME2300SC module.
Preparing the Board, MVME2300SC1-6
For additional information on PMCs, refer to the PMC
manuals provided with those cards.
Preparing the Board, PMCspan1-10
For more information on PMCspan expansion modules,
refer to the PMCspan PMC Adapter Carrier Module
Installation and Use manual, listed in Appendix C,
Related Documentation.
Installing the Hardware, PMC Modules1-11
For additional information on PMCs, refer to the PMC
manuals provided with those cards.
1
1-1
Page 20
1
Hardware Preparation and Installation
Table 1-1. Startup Overview (Continued)
What you need to do ...Refer to ...On
page ...
Install the primary
PMCspan module (if
used).
Install the secondary
PMCspan module (if
used).
Install and connect the
MVME2300SC module.
Connect a console
terminal, if necessary.
Connect any other
optional devices or
equipment you will be
using.
Power up the system. Startup and Operation2-1
Note that the debugger
firmware initializes the
MVME2300SC.
Initialize the system
clock.
Installing the Hardware, Primary PMCspan Module1-13
For additional information on PMCspan modules, refer
to the PMCspan PMC Adapter Carrier Module
Installatio n an d Us e manual, listed in Appendix C,
Related Documentation.
Installing the Hardware, Secondary PMCspan Module1-16
For additional information on PMCspan modules, refer
to the PMCspan PMC Adapter Carrier Module
Installatio n an d Us e manual, listed in Appendix C,
Related Documentation.
Installing the Hardware, MVME2300SC1-18
Installing the Hardware, System Console Terminal1-20
Installation Considerations1-21
Connector Pin Assignments 5-1
For more information on optional devices and
equipment, refer to the documentation provided with
that equipment.
TroubleshootingB-1
PPCBug Firmware, Using PPCBug3-3You may also wish to obtain the PPCBug Diagnostics
Manual, listed in Appendix C, Related
Documentation.
PPCBug Firmware, Debugger Commands3-4
1-2Computer Group Literature Center Web Site
Page 21
Getting Started
Table 1-1. Startup Overview (Continued)
What you need to do ...Refer to ...On
Examine and/or change
environmental
parameters.
Program the
MVME2300SC module
and PMCs as needed for
your applications.
ENV - Set Environment3-11You may also wish to obtain the PPCBug Firmware
Package User’s Manual, listed in Appendix C, Related
Document atio n.
MVME2300 Series VME Processor Module
Programmer’s Reference Guide, listed in Appendix C,
Related Documentation
For additional information on PMCs, refer to the PMC
manuals provided with those cards.
Equipment Required
The following equipment is necessary to complete an MVME2300SC
system:
1
page ...
1-3
❏ VME system enclosure
❏ System console terminal
❏ Operating system (and / or application software)
❏ Disk drives (and / or other I/O) and controllers
Page 22
1
Hardware Preparation and Installation
Guidelines for Unpacking
Note If the shipping carton is damaged upon receipt, request that the
carrier’s agent be present during the unpacking and inspection of
the equipment.
Unpack the equipment from the shipping carton. Refer to the packing list
and verify that all items are present. Save the packing material for storing
and reshipping of equipment.
!
Caution
Avoid touching areas of integrated circuitry; static discharge can damage
circuits.
ESD Precautions
This section applies to all hardware installations you may perform that
involve the MVME2300SC board.
Motorola strongly recommends the use of an antistatic wrist strap and a
conductive foam pad when you install or upgrade the board. Electronic
components can be extremely sensitive to ESD. After removing the board
from the chassis or from its protective wrapper, place the board flat on a
grounded, static-free surface, component side up. Do not slide the board
over any surface.
If no ESD station is available, you can avoid damage resulting from ESD
by wearing an antistatic wrist strap (available at electronics stores). Place
the strap around your wrist and attach the grounding end (usually a piece
of copper foil or an alligator clip) to an electrical ground. An electrical
ground can be a piece of metal that literally runs into the ground (such as
an unpainted metal pipe) or a metal part of a grounded electrical appliance.
An appliance is grounded if it has a three-prong plug and is plugged into a
three-prong grounded outlet. You cannot use the chassis in which you are
installing the MVME2300SC itself as a ground, because the enclosure is
unplugged while you work on it.
1-4Computer Group Literature Center Web Site
Page 23
Turn the system’s power off before you perform these procedures. Failure
!
Warning
to turn the power off before opening the enclosure can result in personal
injury or damage to the equipment. Hazardous voltage, current, and energy
levels are present in the chassis. Hazardous voltages may be present on
power switch terminals even when the power switch is off. Never operate
the system with the cover removed. Always replace the cover before
powering up the system.
Preparing the Board
To produce the desired configuration and ensure proper operation of the
MVME2300SC, you may need to reconfigure hardware to some extent
before installing the module.
Most options on the MVME2300SC are under software control: By setting
bits in control registers after installing the module in a system, you can
modify its configuration. (The MVME2300SC registers are briefly
described in Chapter 3 under ENV – Set Environment, with additional
information in the MVME2300 Series VME Processor Module
Programmer's Reference Guide as listed in Appendix C, Related
Documentation.)
Preparing the Board
1
1-5
Some options, though, are not software-programmable. Such options are
either set by configuration switches or are controlled through physical
installation or removal of header jumpers or interface modules on the
MVME2300SC or its associated modules.
Page 24
1
Hardware Preparation and Installation
MVME2300SC
Figure 1-1 illustrates the placement of the jumper headers, connectors, and
various other components on the MVME2300SC. Manually configurable
jumper headers on the MVME2300SC are listed in the following table
(with default settings enclosed in brackets).
Table 1-2. MVME2300SC Jumper Settings
JumperFunctionSettings
J8Flash bank selection
[1-2]
2-3
Flash bank A enabled (4MB, soldered).
Flash bank B enabled (1MB, sockets).
J9
J10
VMEbus system
controller selection
General-purpose
readable jumper
configuration
No jumper
1-2
[2-3]
3-4 empty
[3-4]
System controller.
Not system controller.
Automatic system controller.
Firmware defaults (in Flash) selected.
NVRAM selected.
Other headers are user-definable. Factory
configuration has all jumpers installed.
NotesItems in brackets are factory default settings.
J5 and J7 are for factory use only.
MVME2300SC boards are tested and shipped with the jumper
configurations summarized in Table 1-2. The factory-installed debug
monitor, the PPCBug firmware, operates with those factory settings.
1-6Computer Group Literature Center Web Site
Page 25
Preparing the Board
1
DEBUG
ABT
RST
10/100 BASET
PCI MEZZANINE CARDPCI MEZZANINE CARD
BFL
CPU
SCON
FUS
189190
BATTERY
DEBUG
PORT
J2
DS
SWITCH
1
ABORT
S1S2
J3
SWITCH
PORT
RESET
ETHERNET
DS
2
DS
3
DS
4
XU2
FLASH SOCKETS
XU1
J1
12
PMC 2PMC1
1
1
264
J21
63
63
1
1
264
J23
63
63
1
1
264
J11
A1B1C1
264
A32
B32
C32
J22
264
J24
A1B1C1
264
J12
P1
2386 9810
1-7
J5
1
3
1
3
8
J9
J8
J7
1
3
1
J10
21
113114
1615
Figure 1-1. MVME2300SC Layout
63
63
1
1
J13
63
J6
264
264
J14
63
12
C32
B32
A32
VME BUS
P2
Page 26
1
Hardware Preparation and Installation
Flash Bank Selection (J8)
The MVME2300SC VMEmodule has provision for 1MB of 8-bit Flash
memory for the on-board firmware (or for customer-specific applications)
in two 32-pin PLCC sockets that constitute Flash bank B.
In addition, the MVME2300SC accommodates 4MB of firmware resident
on four soldered-in devices (Flash bank A) specifically for customer use.
Bank A consists of four 16-bit Smart Voltage SMT devices populated with
8Mbit Flash devices (for a total of 4 MB).
Both banks contain the on-board firmware, PPCBug. The setting of a
jumper header (J8 on the MVME2300SC) determines whether the board
fetches its reset vector from bank A or from bank B. To enable Flash bank
A, place a jumper across header J8 pins 1-2. To enable Flash bank B, place
a jumper across header J8 pins 2-3. The factory configuration uses Flash
bank B.
J8
1
2
3
Flash Bank A Enabled (2MB/4MB, Soldered)
J8
1
2
3
Flash Bank B Enabled (1MB, Sockets)
(factory configuration)
1-8Computer Group Literature Center Web Site
Page 27
VMEbus System Controller (J9)
The MVME2300SC is factory-configured in ‘‘automatic’’ system
controller mode (i.e., a jumper is installed across pins 2 and 3 of header J9).
This means that at system power-up or reset, the MVME2300SC
determines whether it is system controller by its position on the bus; if it
occupies slot 1 on the VME system, it configures itself as the system
controller.
Remove the jumper from J9 if you intend to operate the MVME2300SC as
system controller in all cases.
Install the jumper across pins 1 and 2 if the MVME2300SC is not to
operate as system controller under any circumstances.
Preparing the Board
1
J9
1
2
3
Automatic System Controller
(factory configuration)
System Controller Enabled
General-Purpose Readable Jumpers (J10)
Header J10 provides eight software-readable jumpers. These jumpers can
be read as a register at ISA I/O address $801 (hexadecimal). Bit 0 is
associated with header pins 1-2; bit 7 is associated with pins 15-16. The bit
values are read as a
0 when a jumper is installed, or as a 1 when the jumper
is removed.
The PowerPC firmware, PPCBug, reserves all bits, SRH0 to SRH7. The
MVME2300SC is shipped from the factory with J10 set to all
on all pins), as shown below and in Figure 1-2.
For a discussion of any configurable items on the PMCs (PCI Mezzanine
Cards) that you are using, refer to the user’s manual for the PMCs in
question.
PMCspan
You will need to use an additional slot in the VME chassis for each
PMCspan expansion module you plan to use. Before installing a PMCspan
module on the MVME2300SC, you must first install the selected PMCs on
the PMCspan module. Refer to the PMCspan PMC Adapter Carrier Module Installation and Use manual for instructions.
1-10Computer Group Literature Center Web Site
Page 29
Installing the Hardware
This section covers:
❏ Installation of PMCs and PMCspan modules on the MVME2300SC
❏ Installation of the assembly in a VME chassis
❏ System considerations relevant to the installation
PMC Modules
PCI mezzanine card (PMC) modules mount on top of the MVME2300SC,
and/or on a PMCspan module. Refer to Figure 1-3 and perform the
following steps to install a PMC on your MVME2300SC module. This
procedure assumes that you have read the user’s manual that came with
your PMCs.
1. 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 card cage.
Installing the Hardware
1
Caution
Warning
Caution
1-11
Inserting or removing modules with power applied may result
!
!
!
in damage to module components.
Dangerous voltages, capable of causing death, are present in
this equipment. Use extreme caution when handling, testing,
and adjusting.
2. If the MVME2300SC has already been installed in a VMEbus card
slot, carefully remove it. Lay the MVME2300SC flat, with
connectors P1 and P2 facing you.
Avoid touching areas of integrated circuitry; static discharge
can damage these circuits.
Page 30
1
Hardware Preparation and Installation
3. Remove the PCI filler plate from the selected PMC slot in the front
panel of the MVME2300SC. If you are installing a double-width
PMC, remove the filler plates from both PMC slots.
4. Slide the front panel(s) of the PMC module into the front panel
opening(s) from behind and place the PMC module on top of the
MVME2300SC.
The PMC front panel should fit snugly and the four connectors on
the underside of the module should connect smoothly with the
corresponding connectors (J11/12/13/14 or J21/22/23/24 for a
single-width PMC, all eight for a double-width PMC) on the
MVME2300SC.
2387 9810
Figure 1-3. Typical Single-width PMC Module Placement on MVME2300SC
5. Insert the four short Phillips screws through the holes at the front
and rear corners of the PMC module, into the standoffs on the
MVME2300SC. Tighten the screws.
6. If you are installing two single-width PMCs, repeat the above
procedure for the second PMC.
1-12Computer Group Literature Center Web Site
Page 31
Primary PM Cspan Module
To install a PMCspan-002 PCI expansion module on your
MVME2300SC, refer to Figure 1-4 and perform the following steps. This
procedure assumes that you have read the user’s manual that was furnished
with the PMCspan module, and that you have installed the selected PMCs
on the PMCspan according to the instructions given in the PMCspan and
PMC manuals.
1. 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 card cage.
Inserting or removing modules with power applied may result
!
Caution
!
Warning
in damage to module components.
Dangerous voltages, capable of causing death, are present in
this equipment. Use extreme caution when handling, testing,
and adjusting.
Installing the Hardware
1
Caution
1-13
2. If the MVME2300SC has already been installed in the chassis,
carefully remove it from the VMEbus card slot and lay it flat, with
connectors P1 and P2 facing you.
Avoid touching areas of integrated circuitry; static discharge
!
can damage these circuits.
3. Attach the four standoffs to the MVME2300SC module. For each
standoff:
– Insert the threaded end into the standoff hole at each corner of
the VME processor module.
– Thread the locking nuts onto the standoff tips.
– Tighten the nuts with a box-end wrench or a pair of needle nose
pliers.
Page 32
1
Hardware Preparation and Installation
4. Place the PMCspan on top of the MVME2300SC module. Align the
mounting holes in each corner to the standoffs, and align PMCspan
connector P4 with MVME2300SC connector J6.
5. Gently press the PMCspan and MVME2300SC together, making
sure that P4 is fully seated into J6.
6. Insert the four short Phillips screws through the holes at the corners
of the PMCspan and into the standoffs on the MVME2300SC
module. Tighten the screws.
NoteThe screws have two different head diameters. Use the
screws with the smaller heads on the standoffs next to
VMEbus connectors P1 and P2.
1-14Computer Group Literature Center Web Site
Page 33
P4
Installing the Hardware
SCREWS WITH SMALLER
HEADS HERE
1
1-15
J6
2388 9810
Figure 1-4. PMCspan-002 Installation on an MVME2300SC
Page 34
1
Hardware Preparation and Installation
Secondar y PMCspan Module
The PMCspan-010 PCI expansion module mounts on top of a PMCspan002 PCI expansion module. To install a PMCspan-010 on your
MVME2300SC, refer to Figure 1-5 and perform the following steps. This
procedure assumes that you have read the user’s manual that was furnished
with the PMCspan, and that you have installed the selected PMCs on the
PMCspan according to the instructions given in the PMCspan and PMC
manuals.
1. 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 card cage.
Inserting or removing modules with power applied may result
!
Caution
!
Warning
in damage to module components.
Dangerous voltages, capable of causing death, are present in
this equipment. Use extreme caution when handling, testing,
and adjusting.
2. If the Primary PMC Carrier Module/MVME2300SC assembly is
already installed in the VME chassis, carefully remove the twoboard assembly from the VMEbus card slots and lay it flat, with the
P1 and P2 connectors facing you.
Avoid touching areas of integrated circuitry; static discharge
!
Caution
1-16Computer Group Literature Center Web Site
can damage these circuits.
3. Remove the four short Phillips screws from the standoffs in each
corner of the primary PCI expansion module, PMCspan-002.
4. Attach the four standoffs to the PMCspan-002.
5. Place the PMCspan-010 on top of the PMCspan-002. Align the
mounting holes in each corner to the standoffs, and align PMCspan010 connector P3 with PMCspan-002 connector J3.
Page 35
Installing the Hardware
SCREWS WITH SMALLER
HEADS HERE
P3
1
J3
Figure 1-5. PMCspan-010 Installation on a PMCspan-002/MVME2300SC
1-17
2065 9708
Page 36
1
Hardware Preparation and Installation
6. Gently press the two PMCspan modules together, making sure that
P3 is fully seated in J3.
7. Insert the four short Phillips screws through the holes at the corners
of PMCspan-010 and into the standoffs on the primary PMCspan-
002. Tighten the screws.
NoteThe screws have two different head diameters. Use the
screws with the smaller heads on the standoffs next to
VMEbus connectors P1 and P2.
MVME2300SC
Before installing the MVME2300SC into your VME chassis, ensure that
the jumpers on the MVME2300SC J7, J8, J9, and J10 headers are
configured, as previously described. This procedure assumes that you have
already installed the PMCspan module(s) if desired, and any PMCs that
you have selected.
Proceed as follows to install the MVME2300SC in the VME chassis:
1. Attach an ESD strap to your wrist. Attach the other end of the ESD
strap to an electrical ground (refer to Installation Preliminaries).
The ESD strap must be secured to your wrist and to ground
throughout the procedure.
a. Ensure that the AC or DC power is switched off and remove the
AC cord or DC power lines from the system.
!
Caution
!
Warning
1-18Computer Group Literature Center Web Site
Inserting or removing modules while power is applied could result in
damage to module components.
Dangerous voltages, capable of causing death, are present in this
equipment. Use extreme caution when handling, testing, and adjusting.
2. Remove chassis or system cover(s) as instructed in the user’s
manual for the equipment.
3. Remove the filler panel from the card slot where you are going to
install the MVME2300SC. If you have installed one or more
Page 37
!
Caution
Installing the Hardware
1
PMCspan PCI expansion modules onto your MVME2300SC, you
will need to remove filler panels from one additional card slot for
each PMCspan module, above the card slot for the MVME2300SC.
– If you intend to use the MVME2300SC as system controller, it
must occupy the leftmost 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 MVME2300SC as system
controller, it can occupy any unused card slot.
Avoid touching areas of integrated circuitry; static discharge
can damage these circuits.
4. Slide the MVME2300SC (together with the PMCspan modules if
used) into the selected card slot(s). Be sure the module or modules
is/are seated properly in the P1 and P2 connectors on the backplane.
Do not damage or bend connector pins.
1-19
5. Secure the MVME2300SC (and PMCspan modules if used) in the
chassis with the screws provided, making good contact with the
transverse mounting rails to minimize RF emissions.
NoteSome VME backplanes (e.g., those used in Motorola "Modular
Chassis" systems) have an autojumpering feature for automatic
propagation of the IACK and BG signals. Step 6 does not apply
to such backplane designs.
6. On the chassis backplane, remove the
(IACK) and
slot occupied by the MVME2300SC.
NoteFor slots occupied by PMCspan modules (if used), the IACK
and BG jumpers may be left in or taken out as you wish. The
P1 connector on PMCspan modules passes those signals
through.
BUS GRANT (BG) jumpers from the header for the card
INTERRUPT ACKNOWLEDGE
Page 38
1
Hardware Preparation and Installation
7. If you intend to use PPCBug interactively, connect the terminal that
is to be used as the PPCBug system console to the
the front panel of the MVME2300SC.
In normal operation, the host CPU controls MVME2300SC
operation via the VMEbus Universe registers.
8. Replace the chassis or system cover(s), cable peripherals to the
panel connectors as appropriate, reconnect the system to the AC or
DC power source, and turn the equipment power on.
DEBUG port on
9. The MVME2300SC’s green
confidence tests is run, and the debugger prompt
appears.
System Console Terminal
To ready the system console terminal for use:
1. Confirm that jumpers were installed on all bits on header J10 of the
MVME2300SC board as shown in Figure 1-2. This is necessary
when the PPCBug firmware is used.
2. Connect the terminal via a cable to the DB9
See Table 5-3 for pin signal assignments. Set the terminal up as
follows:
– Eight bits per character
– One stop bit per character
– Parity disabled (no parity)
– Baud rate of 9600 baud
9600 baud is the power-up default for the serial port on the
MVME2300SC. After power-up you can reset the baud rate if you wish,
using the PPCBug firmware’s PF (Port Format) command via the
command line interface. Whatever the baud rate, some type of hardware
handshaking — either XON/XOFF or via the RTS/CTS line — is desirable
if the system supports it.
CPU LED indicates activity as a set of
PPC1-Bug>
DEBUG connector, J2.
1-20Computer Group Literature Center Web Site
Page 39
Installation Considerations
The MVME2300SC draws power from VMEbus backplane connectors P1
and P2. P2 is also used for the upper 16 bits of data in 32-bit transfers, and
for the upper 8 address lines in extended addressing mode. The
MVME2300SC may not function properly without its main board
connected to VMEbus backplane connectors P1 and P2.
In addition, the MVME2300SC routes 32 pins of I/O from PMC slot 1 and
32 pins of I/O from PMC slot 2 to a set of 32 shared pins on P2. This I/O
scheme gives both PMC slots access (via P2) to an SCSA (Signal
Computing System Architecture) backplane bus, if the system supports
one.
Whether the MVME2300SC 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 address ranges
indicated in Chapter 4. D8 and/or D16 devices in the system must be
handled by the PowerPC processor software. For elaboration, refer to the
memory maps in Chapter 4.
The MVME2300SC contains shared onboard DRAM whose base address
is software-selectable. Both the onboard processor and off-board VMEbus
devices see this local DRAM at base physical address $00000000, as
programmed by the PPCBug firmware. This may be changed via software
to any other base address. Refer to the MVME2300SC Programmer’s Reference Guide for more information.
If the MVME2300SC tries to access off-board resources in a nonexistent
location and is not system controller, and if the system does not have a
global bus timeout, the MVME2300SC 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 timeout: when the
MVME2300SC is not the system controller and there is no global bus
timeout elsewhere in the system.
Multiple MVME2300SC boards may be installed in a single VME chassis.
Each must have a unique Universe address, selected as described in the
‘‘VMEbus Interface’’ chapter of the Universe User Manual. In general,
hardware multiprocessor features are supported.
Other MPUs on the VMEbus can interrupt, disable, communicate with,
and determine the operational status of the processor(s). One register of the
Universe set includes four bits that function as location monitors to allow
Installing the Hardware
1
1-21
Page 40
1
Hardware Preparation and Installation
one MVME2300SC processor to broadcast a signal to any other
MVME2300 series processors. All eight registers are accessible from any
local processor as well as from the VMEbus.
1-22Computer Group Literature Center Web Site
Page 41
2Startup and Operation
Introduction
This chapter provides information on powering up the MVME2300SC
VME processor module after its installation in a system, and describes the
functionality of the switches, status indicators, and I/O ports on the front
panels of the MVME2300SC and PMCspan modules.
For programming information, consult the MVME2300 Series VME Processor Module Programmer’s Reference Guide as listed in Appendix
C, Related Documentation.
Switches and L EDs
There are two switches (ABT and RST) and four LED (light-emitting diode)
status indicators (
front panel.
2
BFL, CPU, SCON and FUS) located on the MVME2300SC
Table 2-1. MVME2300SC Front Panel Controls
Control/IndicatorFunction
Abort Switch (
Reset Switch (RST)Resets all onboard devices. Also asserts the HRESET∗ line in the
ABT)Sends 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 MVME2300SC Flash memory.
The interrupter connected to the ABT switch is an edge-sensitive
circuit, filtered to remove switch bounce.
MPC604 and drives a
system controller. SYSRESET∗ signals may be generated by the
Reset switch, a power-up reset, a watchdog timeout, or by a
control bit in the Miscellaneous Control Register (MISC_CTL) in
the Universe ASIC. For further details, refer to Chapter 4,
Functional Description.
SYSRESET∗ signal if the MVME2300SC is
2-1
Page 42
Startup and Operation
2
Table 2-1. MVME2300SC Front Panel Controls
Control/IndicatorFunction
BFL LED (yellow)Board failure. Lights when the BRDFAIL∗ signal line is active.
CPU LED (green)CPU activity. Lights when the DBB∗ (Data Bus Busy) signal line on
the processor bus is active.
SCON LED (green)System controller. Lights when the MVME2300SC is functioning as
VMEbus system controller.
FUS LED (green)Fuse OK. Indicates that +5Vdc and +12Vdc power is available on the
. (–12Vdc is not fused.)
board
Initial Conditions
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. Applying power to
the system (as well as resetting it) triggers an initialization of the
MVME2300SC’s MPU, hardware, and firmware along with the rest of the
system.
The Flash-resident firmware initializes the devices on the MVME2300SC
board in preparation for booting the operating system. The firmware is
shipped from the factory with a set of defaults appropriate to the board. In
most cases there is no need to modify the firmware configuration before
you boot the operating system. For specifics in this regard, refer to Chapter
3 and to the user documentation for the PPCBug firmware.
2-2Computer Group Literature Center Web Site
Page 43
Applying Power
Applying Power
When you power up (or when you reset) the system, the firmware executes
some self-checks and proceeds to the hardware initialization. The system
startup flows in a predetermined sequence, following the hierarchy
inherent in the processor and the MVME2300SC hardware. The figure
below charts the flow of the basic initialization sequence that takes place
during system startup.
STARTUP
INITIALIZATION
POST
Power-up/reset initialization
Initialization of devices on the MVME2300SC
module/system
Power-On Self-Test diagnostics
2
2-3
BOOTING
MONITOR
Firmware-configured boot mechanism,
if so configured. Default is no boot.
Interactive, command-driven on-line
debugger, when terminal connected.
Figure 2-1. MVME2300SC/Firmware System Startup
Page 44
Startup and Operation
2
Pre-Startup Checklist
Before you power up the MVME2300SC system, be sure that the
following conditions exist:
1. Jumpers and/or configuration switches on the MVME2300SC VME
processor module and associated equipment are set as required for
your particular application.
2. The MVME2300SC board is installed and cabled up as appropriate
for your particular chassis or system, as outlined in Chapter 1.
3. The terminal that you plan to use as the system console is connected
to the console port (serial port 1) on the MVME2300SC module.
4. The terminal is set up as follows:
– Eight bits per character
– One stop bit per character
– Parity disabled (no parity protection)
– Baud rate 9600 baud (the default baud rate of many serial ports
at power-up)
5. Any other device that you wish to use, such as a host computer
system and/or peripheral equipment, is cabled to the appropriate
connectors.
After you complete the checks listed above, you are ready to power up the
system.
2-4Computer Group Literature Center Web Site
Page 45
Bringing up the Board
Bringing up the Board
The MVME2300SC comes with PPCBug firmware installed. For the
firmware to operate properly with the board, you must follow the steps
below.
!
Caution
Inserting or removing boards with power applied may damage board
components.
Turn all equipment power OFF. Refer to Prepari ng the Boardon page 1-5
and verify that jumpers and switches are configured as necessary for your
particular application.
1. Header J8 determines whether the on-board firmware, PPCBug,
initializes from Flash memory bank A (4MB, soldered) or from
Flash bank B (1MB, socketed). The factory configuration has the
jumper installed on J8 pins 1-2, enabling Flash bank B. Verify that
this setting is appropriate for your application.
2. Verify that header J9 is configured as appropriate for the desired
system controller functionality (always system controller, never
system controller, or self-regulating) on the MVME2300SC.
2
2-5
3. Configuration header J10 on the MVME2300SC contains eight
software-readable jumper segments, which all affect the operation
of the firmware. They are read as a register at ISA I/O address $801.
(The MVME2300 Series VME Processor Module Programmer’s Reference Guide supplies information on register accesses.) The bit
values are read as a 0 when a jumper is installed on the
corresponding header segment, or as a 1 when the jumper is
removed from that segment.
The default configuration for the board has J10 set to all
installed on all pins). The PPCBug firmware reserves/defines all
bits, SRH0 to SRH7.
4. Verify that the settings of any configuration switches or jumpers
that are present on the PMCs you have installed are appropriate for
your application.
0s (jumpers
Page 46
Startup and Operation
2
details concerning the installation of the MVME2300SC and the
implementation of the SCbus.
6. Confirm that the terminal to be used as the PPCBug system console
5. Refer to the setup procedure for your particular chassis or system for
is connected to the DB9
DEBUG connector, J2, on the front panel of
the MVME2300SC. (Other connection options may exist, but they
depend on the nature of your overall system configuration.) The
console terminal should be set up as follows:
– Eight bits per character
– One stop bit per character
– Parity disabled (no parity)
– Baud rate 9600 baud (the power-up default)
After power-up, you can reconfigure the baud rate of the debug port
by using the PPCBug Port Format (PF) command.
Note Whatever the baud rate, some form of hardware handshaking —
either XON/XOFF or via the RTS/CST line — is desirable if the
system supports it. If you get garbled messages and missing
characters, you should check the terminal to make sure that
handshaking is enabled.
7. Verify that the remaining equipment in your system is installed and
configured as appropriate.
8. Power up the system. PPCBug executes some self-checks and
displays the debugger prompt
PPC-Bug> if the firmware is in Board
mode.
However, if the ENV command has placed PPCBug in System
mode, the system performs a self-test and tries to autoboot. Refer to
the ENV and MENU command descriptions (Modifying the
Environment on page 3-9).
If the confidence test fails, the test is aborted when the first fault is
encountered. If possible, an appropriate message is displayed, and
control then returns to the menu.
2-6Computer Group Literature Center Web Site
Page 47
Bringing up the Board
Autoboot
9. Before using the MVME2300SC after the initial installation, set the
date and time using the following command line structure:
PPC-Bug> SET [mmddyyhhmm]|[<+/-CAL>;C]
For example, the following command line starts the real-time clock
and sets the date and time to 10:37 a.m., November 7, 2001:
PPC-Bug> SET 1107011037
The board’s self-tests and operating systems require that the realtime clock be running.
Autoboot is a software routine included in the PPCBug Flash/EPROM to
provide an independent mechanism for booting operating systems. The
autoboot routine automatically scans for controllers and devices in a
specified sequence until a valid bootable device containing a boot media is
found or the list is exhausted. If a valid bootable device is found, a boot
from that device is started. The controller scanning sequence goes from the
lowest controller Logical Unit Number (LUN) detected to the highest LUN
detected.
At power-up, Autoboot is enabled and (provided that the drive and
controller numbers encountered are valid) the following message is
displayed upon the system console:
2
2-7
Autoboot in progress... To abort hit <BREAK>
A delay follows this message so that you can abort the Autoboot process if
you wish. Then the actual I/O begins: the program designated within the
volume ID of the media specified is loaded into RAM and control passes
to it. If you want to gain control without Autoboot during this time,
however, you can press the <BREAK> key or use the
ABORT or RESET
switches on the front panel.
The Autoboot process is controlled by parameters contained in the ENV
command. These parameters allow the selection of specific boot devices
and files, and allow programming of the Boot delay. Refer to the ENV
command description in Chapter 3 for more details.
Page 48
Startup and Operation
2
!
Caution
Although you can use streaming tape to autoboot, the same power supply
must be connected to the tape drive, the controller, and the
MVME2300SC. At power-up, the tape controller will position the
streaming tape to the load point where the volume ID can correctly be read
and used.
However, if the MVME2300SC loses power but the controller does not,
and the tape happens to be at load point, the necessary command sequences
(Attach and Rewind) cannot be given to the controller and the autoboot
will not succeed.
ROMboot
The ROMboot function is configured/enabled via the ENV command
(refer to Chapter 3) and is executed at power-up (optionally also at reset).
You can also execute the ROMboot function via the RB command,
assuming there is valid code in the memory devices (or optionally
elsewhere on the board or VMEbus) to support it. If ROMboot code is
installed, a user-written routine is given control (if the routine meets the
format requirements).
One use of ROMboot might be resetting the SYSFAIL∗ line on an
unintelligent controller module. The NORB command disables the
function.
For a user’s ROMboot module to gain control through the ROMboot
linkage, four conditions must exist:
❏ Power has just been applied (but the ENV command can change this
to also respond to any reset).
❏ Your routine is located within the MVME2300SC Flash memory
map (but the ENV command can change this to any other portion of
the onboard memory, or even offboard VMEbus memory).
❏ The ASCII string "BOOT" is found in the specified memory range.
❏ Your routine passes a checksum test, which ensures that this routine
was really intended to receive control at powerup.
2-8Computer Group Literature Center Web Site
Page 49
Restarting the System
Network Boot
Network Auto Boot is a software routine in the PPCBug firmware which
provides a mechanism for booting an operating system using a network
(local Ethernet interface) as the boot device. The Network Auto Boot
routine automatically scans for controllers and devices in a specified
sequence until a valid bootable device containing boot media is found or
until the list is exhausted. If a valid bootable device is found, a boot from
that device is started. The controller scanning sequence goes from the
lowest controller Logical Unit Number (LUN) detected to the highest LUN
detected.
At power-up, Network Boot is enabled and (provided that the drive and
controller numbers encountered are valid) the following message is
displayed upon the system console:
Network Boot in progress... To abort hit <BREAK>
After this message, there is a delay to let you abort the Auto Boot process
if you wish. Then the actual I/O is begun: the program designated within
the volume ID of the media specified is loaded into RAM and control
passes to it. If you want to gain control without Network Boot during this
time, however, you can press the <BREAK> key or use the software
ABORT or RESET switches.
2
Network Auto Boot is controlled by parameters contained in the NIOT
and ENV commands. These parameters allow the selection of specific
boot devices, systems, and files, and allow programming of the Boot delay.
Refer to the ENV command description in Chapter 3 for more details.
Restarting the System
You can initialize the system to a known state in three different ways:
Reset, Abort, and Break. Each method has characteristics which make it
more suitable than the others in certain situations.
A special debugger function is accessible during resets. This feature
instructs the debugger to use the default setup/operation parameters in
ROM instead of your own setup/operation parameters in NVRAM. To
activate this function, you press the
2-9
RESET and ABORT switches at the
Page 50
Startup and Operation
2
same time. This feature can be helpful in the event that your
setup/operation parameters are corrupted or do not meet a sanity check.
Refer to the ENV command description in Chapter 3 for the ROM
defaults.
Reset
Powering up the MVME2300SC initiates a system reset. You can also
initiate a reset by pressing and quickly releasing the
MVME2300SC front panel, or reset the board in software.
For details on resetting the MVME2300SC board through software, refer
to the MVME2300 Series VME Processor Module Programmer’s Reference Guide.
Both “cold” and “warm” reset modes are available. By default, PPCBug is
in “cold” mode. During cold resets, a total system initialization takes place,
as if the MVME2300SC had just been powered up. All static variables
(including disk device and controller parameters) are restored to their
default states. The breakpoint table and offset registers are cleared. The
target registers are invalidated. Input and output character queues are
cleared. Onboard devices (timer, serial ports, etc.) are reset, and the two
serial ports are reconfigured to their default state.
RESET switch on the
During warm resets, the PPCBug variables and tables are preserved, as
well as the target state registers and breakpoints.
Note that when the MVME2300SC comes up in a cold reset, PPCBug runs
in Board mode. Using the Environment (ENV) or MENU commands can
make PPCBug run in System mode. Refer to Chapter 3 for specifics.
You will need to reset your system if the processor ever halts, or if the
PPCBug environment is ever lost (vector table is destroyed, stack
corrupted, etc.).
2-10Computer Group Literature Center Web Site
Page 51
Diagnostic Facilities
Abort
Break
Aborts are invoked by pressing and releasing the ABORT switch on the
MVME2300SC front panel. When you invoke an abort while executing a
user program (running target code), a snapshot of the processor state is
stored in the target registers. This characteristic makes aborts most
appropriate for terminating user programs that are being debugged.
If a program gets caught in a loop, for instance, aborts should be used to
regain control. The target PC, register contents, etc., help to pinpoint the
malfunction.
Pressing and releasing the
which may interrupt the processor if enabled. The target registers,
reflecting the machine state at the time the
displayed on the screen. Any breakpoints installed in your code are
removed and the breakpoint table remains intact. Control returns to the
debugger.
Pressing and releasing the <BREAK> key on the terminal keyboard
generates a ‘‘power break’’. Breaks do not produce interrupts. The only
time that breaks are recognized is while characters are being sent or
received by the console port. A break removes any breakpoints in your
code and keeps the breakpoint table intact. If the function was entered
using SYSCALL, Break also takes a snapshot of the machine state. This
machine state is then accessible to you for diagnostic purposes.
ABORT switch generates a local board condition
ABORT switch was pressed, are
2
In many cases, you may wish to terminate a debugger command before its
completion (for example, during the display of a large block of memory).
Break allows you to terminate the command.
Diagnostic Facilities
The PPCBug package includes a set of hardware diagnostics for testing
and troubleshooting the MVME2300SC. To use the diagnostics, switch
directories to the diagnostic directory.
2-11
Page 52
Startup and Operation
2
directory with the debugger command Switch Directories (SD). The
diagnostic prompt
PPC-Diag> appears. Refer to the PPCBug Diagnostics
Manual for complete descriptions of the diagnostic routines available and
instructions on how to invoke them. Note that some diagnostics depend on
restart defaults that are set up only in a particular restart mode. The
documentation for such diagnostics includes restart information.
If you are in the debugger directory, you can switch to the diagnostic
2-12Computer Group Literature Center Web Site
Page 53
Overview
The PPCBug firmware is the layer of software just above the hardware.
The firmware supplies the appropriate initialization for devices on the
MVME2300SC board upon power-up or reset.
This chapter describes the basics of PPCBug and its architecture, describes
the monitor (interactive command portion of the firmware) in detail, and
gives information on using the debugger and special commands. A list of
PPCBug commands appears at the end of the chapter.
For full user information about PPCbug, refer to the PPCBug Firmware PackageUser’s Manual and the PPCBug Diagnostics Manual, listed
under Related Documentation.
PPCBug Basics
3PPCBug Firmware
3
The PowerPC debug firmware, PPCBug, is a powerful evaluation and
debugging tool for systems built around the Motorola PowerPC
microcomputers. Facilities are available for loading and executing user
programs under complete operator control for system evaluation. PPCBug
provides a high degree of functionality, user friendliness, portability, and
ease of maintenance.
PPCBug includes:
❏ Commands for display and modification of memory
❏ Breakpoint and tracing capabilities
❏ A powerful assembler/disassembler useful for patching programs
❏ A “self-test at power-up” feature which verifies the integrity of the
system
3-1
Page 54
PPCBug Firmware
PPCBug consists of three parts:
❏ A command-driven, user-interactive softwaredebugger, described
in the PPCBug Firmware PackageUser’s Manual. It is hereafter
3
referred to as “the debugger” or “PPCBug”.
❏ A command-driven diagnostics package for the MVME2300SC
hardware, hereafter referred to as “the diagnostics.” The diagnostics
package is described in the PPCBug Diagnostics Manual.
❏ A user interface or debug/diagnostics monitor that accepts
commands from the system console terminal.
When using PPCBug, you operate out of either the debugger directory or
the diagnostic directory.
❏ If you are in the debugger directory, the debugger prompt PPC1-
Bug> is displayed and you have all of the debugger commands at
your disposal.
❏ If you are in the diagnostic directory, the diagnostic prompt PPC1-
Diag> is displayed and you have all of the diagnostic commands at
your disposal as well as all of the debugger commands.
Because PPCBug is command-driven, it performs its various operations in
response to user commands entered at the keyboard. When you enter a
command, PPCBug executes the command and the prompt reappears.
However, if you enter a command that causes execution of user target code
(for example, GO), then control may or may not return to PPCBug,
depending on the outcome of the user program.
PPCBug Implementation
Physically, PPCBug is contained in two socketed 32-pin PLCC Flash
devices that together provide 1MB of storage. The executable code is
checksummed at every power-on or reset firmware entry, and the result
(which includes a precalculated checksum contained in the Flash devices),
is verified against the expected checksum.
3-2Computer Group Literature Center Web Site
Page 55
Memory Requirements
PPCBug requires a maximum of 512KB of read/write memory (i.e.,
DRAM). The debugger allocates this space from the top of memory. For
example, a system containing 64MB ($04000000) of read/write memory
will place the PPCBug memory page at locations $03F80000 to
$03FFFFFF.
Using PPCBug
PPCBug is command-driven; it performs its various operations in response
to commands that you enter at the keyboard. When the PPC1-Bug prompt
appears on the screen, the debugger is ready to accept debugger
commands. When the PPC1-Diag prompt appears on the screen, the
debugger is ready to accept diagnostics commands.
To switch from one mode to the other, enter SD (Switch Directories). To
examine the commands in the directory that you are currently in, use the
Help command (HE).
Using PPCBug
3
3-3
What you key in is stored in an internal buffer. Execution begins only after
you press the Return or Enter key. This allows you to correct entry errors,
if necessary, with the control characters described in the PPCBug Firmware Package User’s Manual, Chapter 1.
After the debugger executes the command you have entered, the prompt
reappears. However, if the command causes execution of user target code
(for example GO), then control may or may not return to the debugger,
depending on what the user program does.
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. Alternatively, the user program could return to the debugger by
means of the System Call Handler routine RETURN (described in the
PPCBug Firmware Package User’s Manual, Chapter 5). For more about
this, refer to the GD, GO, and GT command descriptions in the PPCBug Firmware Package User’s Manual, Chapter 3.
Page 56
PPCBug Firmware
A debugger command is made up of the following parts:
❏ The command name, either uppercase or lowercase (e.g., MD or
md).
3
❏ Any required arguments, as specified by the 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.
Debugger Commands
The PPCBug debugger commands are summarized in the following table.
The commands are described in detail in the PPCBug Firmware Package
User’s Manual.
NoteYou 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.
Table 3-1. Debugger Commands
CommandDescription
ASOne Line Assembler
BCBlock of Memory Compare
BFBlock of Memory Fill
BIBlock of Memory Initialize
BMBlock of Memory Move
BRBreakpoint Insert
NOBRBreakpoint Delete
BSBlock of Memory Search
3-4Computer Group Literature Center Web Site
Page 57
Table 3-1. Debugger Commands (Continued)
CommandDescription
BVBlock of Memory Verify
CMConcurrent Mode
NOCMNo Concurrent Mode
CNFGConfigure Board Information Block
CSChecksum
CSARPCI Configuration Space READ Access
CSAWPCI Configuration Space WRITE Access
DCData Conversion
DMABlock of Memory Move
DSOne Line Disassembler
DUDump S-Records
ECHOEcho String
ENVSet Environment
FORKFork Idle MPU at Address
FORKWRFork Idle MPU with Registers
GDGo Direct (Ignore Breakpoints)
GEVBOOTGlobal Environment Variable Boot
GEVDELGlobal Environment Variable Delete
GEVDUMPGlobal Environment Variable(s) Dump
GEVEDITGlobal Environment Variable Edit
GEVINITGlobal Environment Variable Initialization
GEVSHOWGlobal Environment Variable(s) Display
GNGo to Next Instruction
GOGo Execute User Program
GTGo to Temporary Breakpoint
HEHelp
IDLEIdle Master MPU
IOCI/O Control for Disk
IOII/O Inquiry
Debugger Commands
3
3-5
Page 58
PPCBug Firmware
Table 3-1. Debugger Commands (Continued)
CommandDescription
3
IOPI/O Physical (Direct Disk Access)
IOTI/O Teach for Configuring Disk Controller
IRDIdle MPU Register Display
IRMIdle MPU Register Modify
IRSIdle MPU Register Set
LOLoad S-Records from Host
MAMacro Define/Display
NOMAMacro Delete
MAEMacro Edit
MALEnable Macro Listing
NOMALDisable Macro Listing
MARLoad Macros
MAWSave Macros
MD, MDSMemory Display
MENUSystem Menu
MMMemory Modify
MMDMemory Map Diagnostic
MSMemory Set
MWMemory Write
NABAutomatic Network Boot
NAPNap MPU
NBHNetwork Boot Operating System, Halt
NBONetwork Boot Operating System
NIOCNetwork I/O Control
NIOPNetwork I/O Physical
NIOTNetwork I/O Teach (Configuration)
NPINGNetwork Ping
OFOffset Registers Display/Modify
PAPrinter Attach
3-6Computer Group Literature Center Web Site
Page 59
Table 3-1. Debugger Commands (Continued)
CommandDescription
NOPAPrinter Detach
PBOOTBootstrap Operating System
PFPort Format
NOPFPort Detach
PFLASHProgram FLASH Memory
PSPut RTC into Power Save Mode
RBROMboot Enable
NORBROMboot Disable
RDRegister Display
REMOTERemote
RESETCold/Warm Reset
RLRead Loop
RMRegister Modify
RSRegister Set
RUNMPU Execution/Status
SDSwitch Directories
SETSet Time and Date
SROMSROM Examine/Modify
SYMSymbol Table Attach
NOSYMSymbol Table Detach
SYMSSymbol Table Display/Search
TTrace
TATerminal Attach
TIMEDisplay Time and Date
TMTransparent Mode
TTTrace to Temporary Breakpoint
VEVerify S-Records Against Memory
VERRevision/Version Display
WLWrite Loop
Debugger Commands
3
3-7
Page 60
PPCBug Firmware
Although a command to allow the erasing and reprogramming of Flash
!
Caution
3
memory is available to you, keep in mind that reprogramming any portion
of Flash memory will erase everything currently contained in Flash,
including the PPCBug debugger.
Note, however, that Flash bank A and Flash bank B both contain the
PPCBug debugger.
Diagnostic Tests
The PPCBug hardware diagnostics are intended for testing and
troubleshooting the MVME2300SC module.
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
PPC1-Bug>
displays, and all of the debugger commands are available. Diagnostics
commands cannot be entered at the
If you are in the diagnostic directory, the diagnostic prompt
PPC1-Bug> prompt.
PPC1-Diag>
displays, 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 MVME2300SC. Using the HE command, you
can list the diagnostic routines available in each test group. Refer to the
PPCBug Diagnostics Manual for complete descriptions of the diagnostic
routines and instructions on how to invoke them.
Table 3-2. Diagnostic Test Groups
CommandDescription
CL1283Parallel Interface (CL1283) Tests*
DECDEC21x43 Ethernet Controller Tests
ISABRDGEPCI/ISA Bridge Tests
KBD8730xPC8730x Keyboard/Mouse Tests*
L2CACHELevel 2 Cache Tests*
3-8Computer Group Literature Center Web Site
Page 61
Modifying the Environment
Table 3-2. Diagnostic Test Groups (Continued)
CommandDescription
NCRNCR 53C8xx SCSI-2 I/O Processor Tests*
PAR8730xParallel Interface (PC8730x) Test*
UARTSerial Input/Output Tests
PCIBUSPCI/PMC Generic Tests
RAMLocal RAM Tests
RTCM48Txxx Timekeeping Tests
SCCSerial Communications Controller
(Z85C230) Tests*
VGA543xVideo Diagnostics Tests*
VME2VMEchip2 VME Interface ASIC Tests*
Z8536Z8536 Counter/Timer Tests*
NotesYou may enter command names in either uppercase or lowercase
characters.
3
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.
Test Sets marked with an asterisk (*) are not available on the
MVME2300SC.
Modifying the Environment
You can use the factory-installed debug monitor, PPCBug, to modify
certain parameters contained in the MVME2300SC’s Non-Volatile RAM
(NVRAM), also known as Battery Backed-Up RAM (BBRAM).
❏ The Board Information Block in NVRAM contains various entries
that define operating parameters of the board hardware. Use the
PPCBug command CNFG to change those parameters.
3-9
Page 62
PPCBug Firmware
❏ Use the PPCBug command ENV to change configurable PPCBug
parameters in NVRAM.
The CNFG and ENV commands are both described in the PPCBug
3
Firmware Package User’s Manual. Refer to that manual for general
information about their use and capabilities.
The following paragraphs present supplementary information on CNFG
and ENV that is specific to the PPCBug firmware, along with the
parameters that you can modify with the ENV command.
CNFG - Configure Board Information Block
Use this command to display and configure the Board Information Block
which resides within the NVRAM. The board information block contains
various elements that correspond to specific operational parameters of the
MVME2300SC board.
The board structure for MVME2300SCs resembles that shown in the
following example:
PPC-Bug>cnfg
Board (PWA) Serial Number = "MOT00
Board Identifier = "MVME2307SC"
Artwork (PWA) Identifier = "01-W3430FxxB"
MPU Clock Speed = "300"
Ethernet Address = 0001AF26A464
Local SCSI Identifier = "07"
System Serial Number = "
System Identifier = "Motorola MVME2300SC"
License Identifier = "
PPC-Bug>
nnnnnnn
nnnnnnnn
"
"
xxxxxxx
"
The parameters that are quoted are left-justified character (ASCII) strings
padded with space characters, and the quotes (") are displayed to indicate
the size of the string. Parameters that are not quoted are considered data
strings, and data strings are right-justified. The data strings are padded
with zeros if the length is not met.
3-10Computer Group Literature Center Web Site
Page 63
Modifying the Environment
The Board Information Block is factory-configured before shipment.
There is no need to modify block parameters unless the NVRAM is
corrupted.
Refer to the MVME2300 Series VME Processor Module Programmer’s Reference Guide for the actual location and other information about the
Board Information Block. Refer to the PPCBug Firmware Package User's Manual for a CNFG description and examples.
ENV - Set Environment
Use the ENV command to view and/or configure interactively all PPCBug
operational parameters that are kept in Non-Volatile RAM (NVRAM).
Refer to the PPCBug Firmware Package User's Manual for a description
of the use of ENV. Additional information on registers in the Universe
ASIC that affect these parameters is contained in your MVME2300 Series VME Processor Module Programmer’s Reference Guide.
Listed and described below are the parameters that you can configure
using ENV. The default values shown are those that were in effect when
this document was published.
NoteIn the event of difficulty with the MVME2300SC, you may wish
to use env;d <CR> to restore the factory defaults as a
troubleshooting aid (see Appendix B).
3
3-11
Page 64
PPCBug Firmware
Configuring the PPCBug Parameters
The parameters that can be configured using ENV are:
3
Bug or System environment [B/S] = B?
B
Bug is the mode where no system type of support is
displayed. However, system-related items are still
available. (Default)
S
System is the standard mode of operation, and is the
default mode if NVRAM should fail. System mode is
defined in the PPCBug Firmware Package User’s Manual.
Field Service Menu Enable [Y/N] = N?
Y
N
Remote Start Method Switch [G/M/B/N] = B?
Display the field service menu.
Do not display the field service menu. (Default)
The Remote Start Method Switch is used when the MVME2300SC is
cross-loaded from another VME-based CPU, to start execution of the
cross-loaded program.
G
M
Use the Global Control and Status Register to pass
and start execution of the cross-loaded program. This
selection is not applicable to the MVME2300SC
boards.
Use the Multiprocessor Control Register (MPCR) in
shared RAM to pass and start execution of the crossloaded program.
B
Use both the GCSR and the MPCR methods to pass
and start execution of the cross-loaded program.
(Default)
N
Do not use any Remote Start Method.
3-12Computer Group Literature Center Web Site
Page 65
Modifying the Environment
Probe System for Supported I/O Controllers [Y/N] = Y?
Y
Accesses will be made to the appropriate system
buses (e.g., VMEbus, local MPU bus) to determine
the presence of supported controllers. (Default)
N
Accesses will not be made to the VMEbus to
determine the presence of supported controllers.
Auto-Initialize of NVRAM Header Enable [Y/N] = Y?
Y
NVRAM (PReP partition) header space will be
initialized automatically during board initialization,
but only if the PReP partition fails a sanity check.
(Default)
N
NVRAM header space will not be initialized
automatically during board initialization.
Network PReP-Boot Mode Enable [Y/N] = N?
Y
Enable PReP-style network booting (same boot image
from a network interface as from a mass storage
device).
N
Negate VMEbus SYSFAIL* Always [Y/N] = N?
Do not enable PReP-style network booting. (Default)
3
3-13
Y
Negate the VMEbus SYSFAIL∗ signal during board
initialization.
N
Negate the VMEbus SYSFAIL∗ signal after
successful completion or entrance into the bug
command monitor. (Default)
SCSI Bus Reset on Debugger Startup [Y/N] = N?
Y
N
Local SCSI bus is reset on debugger setup.
Local SCSI bus is not reset on debugger setup.
(Default)
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)
3-14Computer Group Literature Center Web Site
Page 67
Auto Boot Enable [Y/N] = N?
Modifying the Environment
Y
N
Auto Boot at power-up only [Y/N] = N?
Y
N
Auto Boot Scan Enable [Y/N] = Y?
Y
N
Auto Boot Scan Device Type List = FDISK/CDROM/TAPE/HDISK?
The Autoboot function is enabled.
The Autoboot function is disabled. (Default)
Autoboot is attempted at power-up reset only.
Autoboot is attempted at any reset. (Default)
If Autoboot is enabled, the Autoboot process attempts
to boot from devices specified in the scan list (e.g.,
FDISK/CDROM/TAPE/HDISK). (Default)
If Autoboot is enabled, the Autoboot process uses the
Controller LUN and Device LUN to boot.
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?
Refer to the PPCBug Firmware Package User’s Manual for a listing
of disk/tape controller modules currently supported by PPCBug.
(Default = $00)
3
3-15
Auto Boot Device LUN = 00?
Refer to the PPCBug Firmware Package User’s Manual for a listing
of disk/tape devices currently supported by PPCBug.
(Default = $00)
Auto Boot Partition Number = 00?
Which disk “partition” is to be booted, as specified in the PowerPC
Reference Platform (PRP) specification. If set to zero, the firmware
will search the partitions in order (1, 2, 3, 4) until it finds the first
Page 68
PPCBug Firmware
“bootable” partition. That is then the partition that will be booted.
Other acceptable values are 1, 2, 3, or 4. In these four cases, the
partition specified will be booted without searching.
3
Auto Boot Abort Delay = 7?
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
0-255 seconds. (Default = 7 seconds)
Auto Boot Default String [NULL for an empty string] = ?
You may specify a string (filename) which is passed on to the code
being booted. The maximum length of this string is 16 characters.
(Default = null string)
ROM Boot Enable [Y/N] = N?
Y
N
ROM Boot at power-up only [Y/N] = Y?
Y
N
ROM Boot Enable search of VMEbus [Y/N] = N?
The ROMboot function is enabled.
The ROMboot function is disabled. (Default)
ROMboot is attempted at power-up only. (Default)
ROMboot is attempted at any reset.
Y
N
ROM Boot Abort Delay = 5?
VMEbus address space, in addition to the usual areas
of memory, will be searched for a ROMboot module.
VMEbus address space will not be accessed by
ROMboot. (Default)
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)
3-16Computer Group Literature Center Web Site
Page 69
Modifying the Environment
ROM Boot Direct Starting Address = FFF00000?
The first location tested when PPCBug searches for a ROMboot
module. (Default = $FFF00000)
ROM Boot Direct Ending Address = FFFFFFFC?
The last location tested when PPCBug searches for a ROMboot
module. (Default = $FFFFFFFC)
Network Auto Boot Enable [Y/N] = N?
3
Y
N
Network Auto Boot at power-up only [Y/N] = N?
Y
N
Network Auto Boot Controller LUN = 00?
The Network Auto Boot (NETboot) function is
enabled.
The NETboot function is disabled. (Default)
NETboot is attempted at power-up reset only.
NETboot is attempted at any reset. (Default)
Refer to the PPCBug Firmware Package User’s Manual for a listing
of network controller modules currently supported by PPCBug.
(Default = $00)
Network Auto Boot Device LUN = 00?
Refer to the PPCBug Firmware Package User’s Manual for a listing
of network controller modules currently supported by PPCBug.
(Default = $00)
Network Auto Boot Abort Delay = 5?
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)
3-17
Page 70
PPCBug Firmware
Network Auto Boot Configuration Parameters Offset (NVRAM) =
00001000?
The address where the network interface configuration parameters are
3
to be saved/retained in NVRAM; these parameters are the necessary
parameters to perform an unattended network boot. A typical offset
might be $1000, but this value is application-specific. (Default =
$00001000)
If you use the NIOT debugger command, these parameters need to be
!
Caution
saved somewhere in the offset range $00001000 through $000016F7. The
NIOT parameters do not exceed 128 bytes in size. The setting of this ENV
pointer determines their location. If you have used the same space for your
own program information or commands, they will be overwritten and lost.
You can relocate the network interface configuration parameters in this
space by using the ENV command to change the Network Auto Boot
Configuration Parameters Offset from its default of $00001000 to the
value you need to be clear of your data within NVRAM.
Memory Size Enable [Y/N] = Y?
Y
N
Memory Size Starting Address = 00000000?
Memory will be sized for Self Test diagnostics.
(Default)
Memory will not be sized for Self Test diagnostics.
The default Starting Address is $00000000.
Memory Size Ending Address = 04000000?
The default Ending Address is the calculated size of local memory. If
the memory start is changed from $00000000, this value will also need
to be adjusted.
3-18Computer Group Literature Center Web Site
Page 71
Modifying the Environment
DRAM Speed in NANO Seconds = 50?
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 First Access Length (0 - 31) = 10?
This is the value programmed into the“ROMFAL” field (Memory
Control Configuration Register 8: bits 23-27) to indicate the number
of clock cycles used in accessing the ROM. The lowest allowable
ROMFAL setting is $00; the highest allowable is $1F. The value to
enter depends on processor speed; refer to Chapter 1 or Appendix A
for appropriate values. The default value varies according to the
system’s bus clock speed.
NoteROM First Access Length is not applicable to the
MVME2300SC. The configured value is ignored by PPCBug.
3
3-19
ROM Next Access Length (0 - 15) = 0?
The value programmed into the“ROMNAL” field (Memory Control
Configuration Register 8: bits 28-31) to represent wait states in access
time for nibble (or burst) mode ROM accesses. The lowest allowable
ROMNAL setting is $0; the highest allowable is $F. The value to enter
depends on processor speed; refer to Chapter 1 or Appendix A for
appropriate values. The default value varies according to the system’s
bus clock speed.
NoteROM Next Access Length is not applicable to the
MVME2300SC. The configured value is ignored by PPCBug.
Page 72
PPCBug Firmware
DRAM Parity Enable [On-Detection/Always/Never - O/A/N] = O?
O
3
A
N
DRAM parity is enabled upon detection. (Default)
DRAM parity is always enabled.
DRAM parity is never enabled.
NoteThis parameter (above) also applies to enabling ECC for DRAM.
PCI Interrupts Route Control Registers (PIRQ0/1/2/3) = 0A0B0E0F?
L2 Cache parity is enabled upon detection. (Default)
L2 Cache parity is always enabled.
L2 Cache parity is never enabled.
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 4 to yield the values for route control registers
PIRQ0/1/2/3. The default is determined by system type. For details on
PCI/ISA interrupt assignments and for suggested values to enter for
this parameter, refer to the 8259 Interrupts section of Chapter 5 in the
MVME2300 Series VME Pr oc essor Module Programmer’s Reference
Guide.
NoteLED/Serial Startup Diagnostic Codes: these codes can be
displayed at key points in the initialization of the hardware
devices. 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. The codes are enabled by an ENV
parameter:
Serial Startup Code Master Enable [Y/N]=N?
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-20Computer Group Literature Center Web Site
Page 73
Serial Startup Code LF Enable [Y/N]=N?
The list of LED/serial codes is included in the section on MPU,
Hardware, and Firmware Initialization in Chapter 1 of the PPCBug
Firmware Package User’s Manual.
Configuring the VMEbus Interface
ENV asks the following series of questions to set up the VMEbus interface
for the MVME2300SC modules. To perform this configuration, you
should have a working knowledge of the Universe ASIC as described in
your MVME2300 Series VME Processor Module Programmer’s Reference Guide.
VME3PCI Master Master Enable [Y/N] = Y?
Modifying the Environment
3
Y
N
PCI Slave Image 0 Control = 00000000?
Set up and enable the VMEbus Interface. (Default)
Do not set up or enable the VMEbus Interface.
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.
Global Control/Status Register (GCSR) for interprocessor
communications
DMA for fast local memory/VMEbus transfers (A16/A24/A32,
D16/D32/D64)
shared pins on P2 connector
4-2Computer Group Literature Center Web Site
Page 81
General Description
General Description
The MVME2300SC is a VME processor module equipped with a
PowerPC
As described in the Features section, the MVME2300SC offers many
standard features desirable in a computer system — among them Ethernet
and debug ports, Boot ROM, Flash memory, DRAM, and an interface for
two PCI Mezzanine Cards (PMCs) — all contained in a one-slot VME
package. Its flexible mezzanine architecture allows relatively easy
upgrades of the I/O.
There are four standard buses on the MVME2300SC:
In addition, the MVME2300SC supplies connectivity from both PMC
slots to an SCSA (Signal Computing System Architecture) backplane
TDM bus, if the system supports one, via shared pins on VME connector
P2.
As shown in Figure 4-1, a Raven PCI Bridge ASIC provides the interface
from the Processor Bus to PCI. A W83C553 PCI/ISA Bridge (PIB)
Controller device performs the bridge function between PCI and ISA. The
Universe ASIC device provides the interface between the PCI Local Bus
and the VMEbus. A Falcon chipset is the ECC memory controller.
®
604 microprocessor.
PowerPC Processor BusISA Bus
PCI Local BusVMEbus
4
The Peripheral Component Interface (PCI) local bus is a key feature. In
addition to the on-board local bus peripherals, the PCI bus supports an
industry-standard mezzanine interface, IEEE P1386.1 PMC (PCI
Mezzanine Card).
MPC604 Processor
The MVME2300SC is built with a PowerPC 604 processor chip. It can be
ordered with 32MB or 64MB of ECC DRAM, and up to 5MB of Flash
memory.
The PowerPC 604 is a 64-bit processor with 32 KB on-chip caches (32KB
data cache and 32KB instruction cache).
4-3
Page 82
Functional Description
The Raven bridge controller ASIC provides the bridge between the
PowerPC microprocessor bus and the PCI local bus. Electrically, the
Raven chip is a 64-bit PCI connection. Four programmable map decoders
in each direction provide flexible addressing between the PowerPC
microprocessor bus and the PCI local bus.
4
The power requirements for the MVME2300SC are shown in Table 4-2.
Table 4-2. Power Requirements
Configuration+5V Power+12V and –12V Power
300MHz PowerPC 6044.5A typical
5.5A maximum
PMC-dependent
(Refer to Appendix B)
I/O Implementation
The MVME2300SC offers many standard features desirable in a computer
system — among them Ethernet and debug ports, Boot ROM, Flash
memory, DRAM, and an interface for two PCI Mezzanine Cards (PMCs)
— all contained in a one-slot VME package. Its flexible mezzanine
architecture allows relatively easy I/O upgrades.
There are four standard buses on the MVME2300SC:
PowerPC Processor BusISA Bus
PCI Local BusVMEbus
In addition, the MVME2300SC supplies connectivity from both PMC
slots to an SCSA (Signal Computing System Architecture) backplane
TDM bus, if the system supports one, via shared pins on VME connector
P2.
As shown in Figure 4-1, a Raven PCI Bridge ASIC provides the interface
from the Processor Bus to PCI. A W83C553 PCI/ISA Bridge (PIB)
Controller device performs the bridge function between PCI and ISA. The
Universe ASIC device provides the interface between the PCI Local Bus
and the VMEbus. A Falcon chipset is the ECC memory controller.
4-4Computer Group Literature Center Web Site
Page 83
General Description
The Peripheral Component Interface (PCI ) local bus is a key feature. In
addition to the on-board local bus peripherals, the PCI bus supports an
industry-standard mezzanine interface, IEEE P1386.1 PMC (PCI
Mezzanine Card).
ASICs
The following ASICs are used on the MVME2300SC:
❏ Universe ASIC (VMEbus interface). Provides the PCI-bus-to-
❏ Raven ASIC. Provides the bridge function between the MPC604
The block diagram in Figure 4-1 on page 4-6 illustrates the
MVME2300SC’s overall architecture.
DRAM Memory
Current models of the MVME2300SC have either 32MB or 64MB of
DRAM.
The DRAM blocks are controlled by the Falcon chipset, which performs
two-way interleaving and provides single- and double-bit error correction.
ECC is calculated over a span of 72 bits.
4
VMEbus interface, the VMEbus-to-PCI-bus interface, and the
DMA controller functions of the local VMEbus.
Processor-to-VMEbus transfers are D8, D16, or D32. VMEchip2
DMA transfers to the VMEbus, however, are D16, D32, D16/BLT,
D32/BLT, or D64/MBLT.
processor bus and the PCI Local Bus. It provides 32-bit addressing
and 64-bit data.
4-5
There are one or two blocks of DRAMs that provide 32MB or 64MB of
ECC DRAM. The DRAM blocks consists of 9 devices each. Either 1Mx16
(Page) 50-pin TSOPII DRAM or 4Mx16 (EDO) 50-pin TSOPII DRAM
are used to provide 32/64MB. When populated, these blocks appears as
Block A and Block B to the Falcon chipset.
Refer to the MVME2300 Series VME Processor Module Programmer’s Reference Guide for additional information and programming details.
Page 84
Functional Description
Debug Connector
DRAM
16/32/64/128M
FLASH
1M to 5M
Clock
Generator
Bus
4
Processor
MPC604
System
Registers
PIB & MPIC
Raven ASIC
33MHz 32/64-bit PCI
2,64-bit PMC Slot
Ethernet
RJ45
10/100TX
Micro D-9
Serial port
TL16C550
Slot2
PMC Front IO
Slot1
PMC Front IO
UART
AUI
Front Panel
66MHz PPC604 Processor
PIB
W83c553
ISA Bus
Local Bus
Registers
RTC/NVRAM/WD
Memory Controller
ISA
M48T559
Falcon Chipset
VME Bridge
Universe
Buffers
PCI Expansion
VME P1VME P2
2389 9810
Figure 4-1. MVME2300SC Block Diagram
4-6Computer Group Literature Center Web Site
Page 85
General Description
The block diagram for the memory interface is shown in the following
figure.
Memory Controll er
Falcon to 128M
4
Data
DRAM Latency
The ECC memory access latency times for 60ns, fast page DRAMs are
shown in the following table.
4-Beat Write after 4-Beat Write
(Quad-word aligned)
1-Beat Read after Idle9---9
1-Beat Read after 1-Beat Read 8/6
1-Beat Write after Idle4---4
1-Beat Write after 1-Beat Write12/10
Clock Periods Required for:
1
31111/7
6/2
7/3
1
1
1
11110/6
---8/6
---12/10
Total
Clocks
Notes1. These numbers assume that the PowerPC 604 bus master
is doing address pipelining with TS∗ occurring at the
minimum time after AACK∗ is asserted. Also the two
numbers shown in the 1st beat column are for page miss/page
hit.
2. In some cases, the numbers shown are averages and
specific instances may be longer or shorter.
If all blocks of DRAMs are 50ns, EDO devices then the latency times for
the ECC memory would be as follows:
Table 4-4. PPC604-to-DRAM Timing — 50ns EDO Devices
Clock Periods Required for:
Access Type
4-Beat Read after Idle
(Quad-word aligned)
4-8Computer Group Literature Center Web Site
1st Beat2nd Beat3rd Beat4th Beat
81 1111
Total
Clocks
Page 87
General Description
Table 4-4. PPC604-to-DRAM Timing — 50ns EDO Devices (Continued)
Access Type
1st Beat2nd Beat3rd Beat4th Beat
4-Beat Read after Idle
(Quad-word misaligned)
4-Beat Read after 4-Beat Read
(Quad-word aligned)
4-Beat Read after 4-Beat Read
(misaligned)
4-Beat Write after Idle41117
4-Beat Write after 4-Beat Write
(Quad-word aligned)
1-Beat Read after Idle8---8
1-Beat Read after 1-Beat Read 7/5
1-Beat Write after Idle4---4
1-Beat Write after 1-Beat Write9/7
Clock Periods Required for:
82 1112
1
5/2
1
2118/6
4/2
1
4/3
1
1
1 118/5
1117/6
---7/5
---9/7
Total
Clocks
Notes1. These numbers assume that the PowerPC 604 bus master
is doing address pipelining with TS∗ occurring at the
minimum time after AACK∗ is asserted. Also the two
numbers shown in the 1st beat column are for page miss/page
hit.
4
Flash Memory
The MVME2300SC base board has provision for up to 5MB of Flash
memory.
4-9
2. In some cases, the numbers shown are averages and
specific instances may be longer or shorter.
Page 88
Functional Description
Bank B consists of 1MB of 8-bit Flash memory in two 32-pin PLCC 8-bit
sockets.
Bank A consists of four 16-bit Smart Voltage SMT devices populated with
8Mbit Flash devices (for a total of 4MB). Only 32-bit writes are supported
for this bank of Flash. Both banks contain the on-board firmware,
4
PPCBug. The address of the reset vector, 0xFFF00100, is jumperselectable. A jumper must be installed either between J8 pins 1 and 2 for
Bank A, or between J8 pins 2 and 3 for Bank B (the factory configuration).
The Falcon chipset maps 0xFFF00100 to Bank A or B depending on the
jumper setting.
The onboard monitor/debugger, PPCBug, resides in the Flash chips.
PPCBug provides functionality for:
❏ Booting the system
❏ Initializing after a reset
❏ Displaying and modifying configuration variables
❏ Running self-tests and diagnostics
❏ Updating firmware ROM
Under normal operation, the Flash devices are in “read-only” mode, their
contents are pre-defined, and they are protected against inadvertent writes
due to loss of power. For programming purposes, however, programming
voltage is always supplied to the devices and the Flash contents may be
modified by executing the proper program command sequence. Refer to
the PFLASH command in the PPCbug Debugging Package User’s Manual for further device-specific information on modifying Flash
contents.
Flash Latency
There is one 16-bit port bank of Flash on the MVME2300SC. The access
times for this bank are shown in the following table.
4-10Computer Group Literature Center Web Site
Page 89
General Description
Table 4-5. PowerPC604-Bus-to-Flash Ti ming — Bank B (16-bit Port)
Clock Periods Required for:
Access type
1st Beat
4-Beat Read68646464260
4-Beat WriteN/AN/AN/AN/AN/A
1-Beat Read (2 bytes to 8 bytes)68---68
1-Beat Read (1 byte)20---20
1-Beat Write19---19
2nd
Beat
3rd
Beat
4th
Beat
Ethernet Interface
The MVME2300SC module uses Digital Equipment’s DECchip 21143
PCI Fast Ethernet LAN controller to implement an Ethernet interface that
supports 10Base-T/100Base-TX connections, via an RJ45 connector on
the front panel. Ethernet AUI signals are routed to the P2 connector. The
balanced differential transceiver lines are coupled via on-board
transformers.
Every MVME2300SC is assigned an Ethernet station address. The address
is $0001AF2xxxxx, where xxxxx is the unique 5-nibble number assigned to
the board (i.e., every board has a different value for xxxxx).
Total
Clocks
4
4-11
Each MVME2300SC displays its Ethernet station address on a label
attached to the base board in the PMC connector keepout area just behind
the front panel. In addition, the six bytes including the Ethernet station
address are stored in the NVRAM (BBRAM) configuration area specified
by boot ROM. That is, the value 0001AF2xxx xx is stored in NVRAM. The
MVME2300SC debugger, PPCBug, has the capability to retrieve the
Ethernet station address via the CNFG command.
Page 90
Functional Description
NoteThe unique Ethernet address is set at the factory and should
not be changed. Any attempt to change this address may
create node or bus contention and thereby render the board
inoperable.
If the data in NVRAM is lost, use the number on the label in the PMC
4
connector keepout area to restore it.
For the pin assignments of the 10Base-T/100Base-TX connector, refer to
Chapter 5.
At the physical layer, the Ethernet interface bandwidth is 10Mbit/second
for 10Base T. For the 100Base TX, it is 100Mbit/second. Refer to the
description of the NVRAM/RTC and Watchdog Timer registers in the
MVME2300 Series VME Processor Module Programmer’s Reference
Guide for detailed programming information.
PCI Mezzanine Card (PMC) Interface
A key feature of the MVME2300SC family is the PCI bus. In addition to
the on-board local bus devices (Ethernet, etc.), the PCI bus supports an
industry-standard mezzanine interface, IEEE P1386.1 PCI Mezzanine
Card (PMC).
PMC modules offer a variety of possibilities for I/O expansion such as
FDDI (Fiber Distributed Data Interface), ATM (Asynchronous Transfer
Mode), graphics, Ethernet, or SCSI ports. For a complete listing of
available PMCs, go to the GroupIPC World Wide Web site at URL
The MVME2300SC supports PMC
front panel and rear P2 I/O. There is also provision for stacking one or two
PMC carrier boards, or PMCspan PCI expansion modules, on the
MVME2300SC for additional expansion.
The MVME2300SC supports two PMC slots. Two sets of four 64-pin
connectors on the base board (J11 - J14, and J21 - J24) interface with 32bit/64-bit IEEE P1386.1 PMC-compatible mezzanines to add any
desirable function.
4-12Computer Group Literature Center Web Site
Page 91
General Description
Refer to Chapter 5 for the pin assignments of the PMC connectors. For
detailed programming information, refer to the PCI bus descriptions in the
MVME2300 Series VME Processor Module Programmer’s Reference
Guide and to the user documentation for the PMC modules you intend to
use.
PMC Slot 1 (Single-Width PMC)
PMC slot 1 has the following characteristics:
Mezzanine TypePCI Mezzanine Card (PMC)
Mezzanine Size
PMC ConnectorsJ11 to J14 (32/64-Bit PCI with front and rear I/O)
Signaling VoltageV
For P2 I/O configurations, pins 1 through 32 of J14 are routed to row C and
row A of P2.
PMC Slot 2 (Single-Width PMC)
PMC slot 2 has the following characteristics:
Mezzanine TypePCI Mezzanine Card (PMC)
Mezzanine Size
PMC ConnectorsJ21 to J24 (32/64-Bit PCI with front and rear I/O)
Signaling VoltageV
S1B: Single width, standard depth (75mm x 150mm)
with front panel
= 5.0Vdc
io
S1B: Single width, standard depth (75mm x 150mm)
with front panel
= 5.0Vdc
io
4
4-13
For P2 I/O configurations, pins 1 through 32 of J24 (as with J14) are routed
to row C and row A of P2.
Page 92
Functional Description
PMC Slots 1 and 2 (Double-Width PMC)
PMC slots 1 and 2 with a double-width PMC have the following
characteristics:
Mezzanine TypePCI Mezzanine Card (PMC)
4
Mezzanine Size
PMC Connectors
Signaling VoltageV
Double width, standard depth (150mm x 150 mm)
with front panel
J11 to J14 and J21 to J24 (32/64-Bit PCI) with front
and rear I/O
= 5.0Vdc
io
PCI Expansion
The PMCspan expansion module connector, J6, is a 114-pin Mictor
connector. It is located near P2 on the primary side of the MVME2300SC.
Its interrupt lines are routed to the Raven MPIC.
VMEbus Interface
The VMEbus interface is implemented with the CA91C042 Universe
ASIC. The Universe chip interfaces the 32/64-bit PCI local bus to the
VMEbus.
The Universe ASIC provides:
❏ The PCI-bus-to-VMEbus interface
❏ The VMEbus-to-PCI-bus interface
❏ The DMA controller functions of the local VMEbus
The Universe chip includes Universe Control and Status Registers
(UCSRs) for interprocessor communications. It can provide the VMEbus
system controller functions as well. For detailed programming
information, refer to the Universe User’s Manual and to the discussions in
the MVME2300 Series VME Processor Module Programmer's Reference Guide.
4-14Computer Group Literature Center Web Site
Page 93
Maximum performance is achieved with D64 Multiplexed Block
Transfers (MBLT). The on-chip DMA channel should be used to move
large blocks of data to/from the VMEbus. The Universe should be able to
reach 50MB/second in 64-bit MBLT mode.
The MVME2300SC interfaces to the VMEbus via the P1 and P2
backplane connectors, which use three-row 96-pin connectors as specified
in the VMEbus standard. It also draws +5V, +12V, and –12V power from
the VMEbus backplane through these two connectors. 3.3V and 2.5V
supplies are regulated onboard from the +5 power.
Asynchronous Debug Port
A Texas Instruments TL16C550 Universal Asynchronous
Receiver/Transmitter (UART) provides the asynchronous debug port.
TTL-level signals for the port are routed through appropriate EIA-232-D
drivers and receivers to a DB9 connector on the front panel, and to the P2
backplane connector. The external signals are ESD protected.
This serial port can support 19.2 KBaud I/O. For detailed programming
information, refer to the MVME2300 Series VME Processor Module Programmer’s Reference Guide and to the vendor documentation for the
UART device.
General Description
4
PCI/ISA Bridge (PIB) Controller
The MVME2300SC uses a Winbond W83C553 PCI/ISA Bridge (PIB)
Controller to supply the interface between the PCI local bus and the ISA
system I/O bus (diagrammed in Figure 4-1).
The PIB controller provides the following functions:
❏ PCI bus arbitration for:
– ISA (Industry Standard Architecture) bus DMA (not functional
on the MVME2300SC)
– The PHB (PCI Host Bridge) MPU/local bus interface function,
implemented by the Raven ASIC
– All on-board PCI devices
4-15
Page 94
Functional Description
– The PMC slot
❏ ISA bus arbitration for DMA devices
❏ ISA interrupt mapping for four PCI interrupts
❏ Interrupt controller functionality to support 14 ISA interrupts
4
❏ Edge/level control for ISA interrupts
❏ Seven independently programmable DMA channels
❏ One 16-bit timer
❏ Three interval counters/timers
Accesses to the configuration space for the PIB controller are performed
by way of the CONADD and CONDAT (Configuration Address and Data)
registers in the Raven bridge controller ASIC. The registers are located at
offsets $CF8 and $CFC, respectively, from the PCI I/O base address.
Real-Time Clock/NVRAM/Timer Function
The MVME2300SC employs an SGS-Thomson surface-mount M48T559
RAM and clock chip to provide 8KB of non-volatile static RAM, a realtime clock, and a watchdog timer function. This chip supplies a clock,
oscillator, crystal, power failure detection, memory write protection, 8KB
of NVRAM, and a battery in a package consisting of two parts:
❏ A 28-pin 330mil SO device containing the real-time clock, the
oscillator, power failure detection circuitry, timer logic, 8KB of
static RAM, and gold-plated sockets for a battery
❏ A SNAPHAT battery housing a crystal along with the battery
The SNAPHAT battery package is mounted on top of the M48T559
device. The battery housing is keyed to prevent reverse insertion.
The clock furnishes seconds, minutes, hours, day, date, month, and year in
BCD 24-hour format. Corrections for 28-, 29- (leap year), and 30-day
months are made automatically. The clock generates no interrupts.
Although the M48T559 is an 8-bit device, 8-, 16-, and 32-bit accesses from
the ISA bus to the M48T559 are supported. Refer to the MVME2300 Seri es
4-16Computer Group Literature Center Web Site
Page 95
VME Processor Module Programmer’s Reference Guide and to the
M48T559 data sheet for detailed programming and battery life
information.
PCI Host Bridge
General Description
The Raven ASIC provides the bridge function between the MPC604
processor bus and the PCI Local Bus. It provides 32-bit addressing and 64bit data. 64-bit addressing (dual address cycle) is not supported. The Raven
supports various PowerPC processor external bus frequencies up to
66MHz and PCI frequencies up to 33MHz.
There are four programmable map decoders for each direction to provide
flexible address mappings between the MPC and the PCI Local Bus. Refer
to the MVME2300 Series VME Processor Module Programmer’s Reference Guide for additional information and programming details.
Interrupt Controller (MPIC)
The Raven ASIC provides an MPIC Interrupt Controller to handle various
interrupt sources. The interrupt sources are:
❏ Four MPIC timer interrupts
❏ Processor 0 self-interrupt
❏ Memory Error interrupt from the Falcon chipset
❏ Interrupts from all PCI devices
❏ Two software interrupts
4
❏ ISA interrupts (actually handled as a single 8259 interrupt at INT0)
Programmable Timers
Among the resources available to the local processor are a number of
programmable timers. Timers are incorporated into the PCI/ISA Bridge
(PIB) controller and the Raven device (diagrammed in Figure 4-1). They
can be programmed to generate periodic interrupts to the processor.
4-17
Page 96
Functional Description
Interval Timers
The PIB controller has three built-in counters that are equivalent to those
found in an 82C54 programmable interval timer. The counters are grouped
into one timer unit, Timer 1, in the PIB controller. Each counter output has
a specific function:
4
❏ Counter 0 is associated with interrupt request line IRQ0. It can be
used for system timing functions, such as a timer interrupt for a
time-of-day function.
❏ Counter 1 generates a refresh request signal for ISA memory. This
timer is not used in the MVME2300SC.
❏ Counter 2 provides the tone for the speaker output function on the
PIB controller (the
SPEAKER_OUT signal which can be cabled to an
external speaker via the remote reset connector). This function is not
used on the MVME2300SC.
The interval timers use the OSC clock input as their clock source. The
MVME2300SC drives the OSC pin with a 14.31818MHz clock source.
16/32-Bit Timers
The MVME2300SC has one 16-bit timer and four 32-bit timers. The 16bit timer is provided by the PIB. Raven device provides the four 32-bit
timers that may be used for system timing or for generation of periodic
interrupts. For information on programming these timers, refer to the data
sheet for the W83C553 PIB controller and to the MVME2300 Series VME Processor Module Programmer’s Reference Guide.
4-18Computer Group Literature Center Web Site
Page 97
Connectors
General Description
The MVME2300SC interfaces to the VMEbus via P1 and P2, which are
implemented with the three-row 96-pin connectors specified in the IEEE
P1014-1987 VMEbus specification. The board also draws +5V, +12V, and
−12V power from the VMEbus backplane through these two connectors.
(The 3.3V supply is regulated on-board from the +5V power.)
Front panel connectors on the MVME2300SC include an RJ45 connector
for the Ethernet 10BaseT/100BaseTX interface, and a 9-pin DB9
connector for the asynchronous serial debug port.
The MVME2300SC is equipped with two IEEE 1386.1 PCI Mezzanine
Card (PMC) slots. The PMC slots are 64-bit capable and support both
front and rear I/O. Pins 1-32 of PMC slot 1 connector J14 are routed to
rows C and A of the 3-row P2 connector. Pins 1-32 of PMC slot 2
connector J24 are likewise routed to rows C and A of connector P2.
Additional PCI expansion is supported with a 114-pin Mictor connector
(J6). This connection permits the stacking of one or two PMCspan dualPMC carrier boards on the MVME2300SC for increased I/O capability.
Each PMCspan board that you add requires an additional VME slot.
4
4-19
Pin assignments for the connectors on the MVME2300SC are listed in
Chapter 5.
Page 98
Functional Description
Status Indicators
The MVME2300SC front panel has four LED (light-emitting
diode) status indicators:
❏ BFL (DS1, yellow). Board failure; lights when the
BRDFAIL
∗ signal line is active.
4
❏ CPU (DS2, green). CPU activity; lights when the DBB∗
(Data Bus Busy) signal line on the processor bus is
active.
❏ SCON (DS3, green). System controller; lights when the
DEBUG
ABT
RST
10/100 BASET
BFL
CPU
SCON
FUS
MVME2300SC is functioning as VMEbus system
controller.
❏ FUS (DS4, green). Fuses OK; indicates that +5Vdc and
+12Vdc power is available on the board (
−12Vdc is not
PCI MEZZANINE CARDPCI MEZZANINE CARD
fused). The fuses are resettable polyswitches.
10/100 BASET Port
The RJ45 port labeled
10/100 BASET on the MVME2300SC
front panel supplies the Ethernet LAN 10BaseT/100BaseTX
interface, implemented with a DEC 21143 controller chip.
NoteEthernet AUI signals are routed to the P2
connector.
DEBUG Port
The DB9 port labeled
DEBUG on the front panel of the
MVME2300SC supplies the serial communications interface,
implemented via a TL16C550 UART controller chip from
Texas Instruments. It is asynchronous only. This serial port is
configured for EIA-232-D DTE.
The serial I/O signals are also available via P2 and a transition
module.
4-20Computer Group Literature Center Web Site
Page 99
5Pin Assignments
Connector Pin Assignments
This chapter summarizes the pin assignments for the following groups of
interconnect signals on the MVME2300SC:
ConnectorLocationTable
VMEbus connectorP1Table 5-1
VMEbus connector, P2 I/OP2Table 5-2
Debug serial port, DB9DEBUG (J2)Table 5 -3
Ethernet port, RJ4510/100 BASET (J3)Ta ble 5 - 4
CPU debug connectorJ1Ta ble 5 - 5
PCI expansion connectorJ18Tab le 5-6
PMC connectors,
Slot 1
PMC connectors,
Slot 2
64-bit PCI extension and P2 I/OJ13, J14Tabl e 5-8
64-bit PCI extension and P2 I/OJ23, J24Table 5-10
32-bit PCIJ11, J12Tabl e 5-7
32-bit PCIJ21, J22Table 5-9
5
The tables in this chapter furnish pin assignments only. For detailed
descriptions of the interconnect signals, consult the support information
for the MVME2300SC (available through your Motorola sales office).
VMEbus Connectors (P1, P2)
Two three-row 96-pin DIN type connectors, P1 and P2, supply the
interface between the base board and the VMEbus. P1 provides power and
VME signals for 24-bit addressing and 16-bit data. Its pin assignments are
set by the IEEE P1014-1987 VMEbus Specification. P2 rows A and C
provide power and interface signals for the transition module and SCSA
backplane, if present. P2 Row C supplies the base board with power, with
the upper 8 VMEbus address lines, and with an additional 16 VMEbus data
lines. The pin assignments are listed in the following two tables.