Intel® is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries.
Java™ and all other Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other
countries.
Microsoft®, Windows® and Windows Me® are registered trademarks of Microsoft Corporation; and Windows XP™ is a trademark of
Microsoft Corporation.
PICMG®, CompactPCI®, AdvancedTCA™ and the PICMG, CompactPCI and AdvancedTCA logos are registered trademarks of the PCI
Industrial Computer Manufacturers Group.
UNIX® is a registered trademark of The Open Group in the United States and other countries.
Notice
While reasonable efforts have been made to assure the accuracy of this document, Emerson assumes no liability resulting from any
omissions in this document, or from the use of the information obtained therein. Emerson reserves the right to revise this document
and to make changes from time to time in the content hereof without obligation of Emerson to notify any person of such revision or
changes.
Electronic versions of this material may be read online, downloaded for personal use, or referenced in another document as a URL to
a Emerson website. The text itself may not be published commercially in print or electronic form, edited, translated, or otherwise
altered without the permission of Emerson,
It is possible that this publication may contain reference to or information about Emerson products (machines and programs),
programming, or services that are not available in your country. Such references or information must not be construed to mean that
Emerson intends to announce such Emerson products, programming, or services in your country.
Limited and Restricted Rights Legend
If the documentation contained herein is supplied, directly or indirectly, to the U.S. Government, the following notice shall apply
unless otherwise agreed to in writing by Emerson.
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (b)(3) of the Rights in
Technical Data clause at DFARS 252.227-7013 (Nov. 1995) and of the Rights in Noncommercial Computer Software and
Documentation clause at DFARS 252.227-7014 (Jun. 1995).
6806800L01DMay 2011Edited Memory Maps and Registers
Edited Programming Model
Edited Figure "Component Layout"
Edited Figure "Onboard LEDs"
Added Front Panel Serial Port (J4)
MVME2500 Installation and Use (6806800L01H)
17
About this Manual
About this Manual
Part NumberPublication DateDescription
6806800L01EJuly 2011Updated Table "Available Board Variants" on
6806800L01FAugust 2011Changed title of Section 3.4.1 to Front Panel
6806800L01GJanuary 2013Updated Standard Compliances on page 21.
6806800L01HJanuary 2014Added Flash Memory Mapon page 82 and
page 22.
Updated Appendix B, Related
Documentation, on page 129.
Connector s.
Edited Front Panel Serial Port (J4).
Updated Figure "Component Layout" on
page 35 to include proper label for XMC
connectors.
Updated Safety Notes and
Sicherheitshinweise.
updated SPI Flash Memory on page 67.
18
MVME2500 Installation and Use (6806800L01H)
Introduction
1.1Overview
The MVME2500 is a VMEbus board based on the Freescale QorlQ P2010 (single-core) or P2020
(dual-core) processor. It has a 6U form-factor and has an expansion slot for an optional PCI
Mezzanine Card (PMC) or PCI eXpress Mezzanine Card (XMC). It comes with either 1 GB or 2 GB
of DDR3 SDRAM, and is offered with either IEEE 1101.10 compliant or SCANBE ejector handles.
The front panel I/O configuration consists of two RJ45 10/100/1000BASE-T Ethernet ports, a
USB 2.0 port, a Micro DB9 RS-232 serial console port, and a reset/abort switch. It also has an
LED to signal board failure and another LED that can be configured in the LED register.
The rear I/O includes support for VMEbus (Legacy VME, VME 64, VME64x, and 2eSST), rear
PMC/XMC I/O, RTM I/O (through VME P2), two 10/100/1000BASE-T Ethernet, four UART, and
RTM I2C/Presence/Power. See the table below for a summary of the features of the
MVME2500.
Chapter 1
Table 1-1 Key Features of the MVME2500
FunctionFeatures
ProcessorFreescale QorIQ P2010 (single-core) or P2020 (dual-core)
800 MHz or 1000 MHz core frequency
512 KB L2 cache
Three 10/100/1000 Mbps enhanced three-speed Ethernet
controllers (eTSECs)
Two PCI-E 1.0a x1 interface controllers
One PCI-E 1.0a x2 interface controller
USB 2.0 interface
Enhanced secure digital host controller
DDR3 memory controller at 800 MT/s
SPI interface (four chip selects, but only two are used on the
board)
Enhanced local bus controller
UART
Two I2C interfaces
Programmable interrupt controller
Memory1 GB or 2 GB DDR3 soldered chip memory without ECC
MVME2500 Installation and Use (6806800L01H)
19
Introduction
Table 1-1 Key Features of the MVME2500 (continued)
FunctionFeatures
Front panel I/OMicro DB9 RS-232 serial console port
Backplane I/OVME Bus
USB 2.0
Two RJ45 10/100/1000BASE-T Ethernet
Reset/Abort switch
Fail LED and User LED
PMC/XMC front panel I/O (optional)
As of the printing date of this manual, the following board accessories are available.
Table 1-5 Available Board Accessories
Order NumberDescription
VME-HDMNTKITVME HD mounting kit
VME-64GBSSDKITVME 64GB SSD and mounting kit
MVME7216E-101VME RTM (IEEE handle)
MVME7216E-102VME RTM (SCANBE Handle)
MVME721ET-101VME RTM Extended Temperature (IEEE handle)
MVME721ET-102VME RTM Extended Temperature (SCANBE Handle)
SERIAL-MINI-D (30W2400E01A)
Female - to -male micro-mini DB-9 to DB9 adapter cable
MVME2500 Installation and Use (6806800L01H)
23
Introduction
1.5Product Identification
The following graphics shows the location of the serial number label.
Figure 1-1Serial Number Location
24
MVME2500 Installation and Use (6806800L01H)
Hardware Preparation and Installation
2.1Overview
This chapter provides installation and safety instructions for this product. Installation
instructions for the optional PMC and transition module are also included.
A fully implemented MVME2500 consists of the base board plus:
PCI Mezzanine Card (PMC) or PCI-E Mezzanine Card (XMC) for added versatility
Rear transition module
SATA kit
The following are the things that need to be done before using the board. Be sure to read the
entire chapter, including all caution and warning notes, before you begin.
1.Unpack the hardware. Refer to Unpacking and Inspecting the Boardon page 26
Chapter 2
2.Configure the hardware by setting jumpers on the board and RTM. Refer to Configuring the
Board on page 29
3.Install the transition module in the chassis. Refer to Rear Transition Module on page 30.
6.Install the board in the chassis. Refer to Installing and Removing the Board on page 32.
7.Attach cables and apply power. Refer to Completing the Installation on page 34.
MVME2500 Installation and Use (6806800L01H)
25
Hardware Preparation and Installation
2.2Unpacking and Inspecting the Board
Read all notices and cautions prior to unpacking the product.
Damage of Circuits
Electrostatic discharge and incorrect installation and removal can damage circuits or
shorten its life.
Before touching the board or electronic components, make sure that you are working
in an ESD-safe environment.
Shipment Inspection
1. Verify that you have received all items of your shipment.
2. Check for damage and report any damage or differences to customer service.
3. Remove the desiccant bag shipped together with the board and dispose of it according to
your country’s legislation.
The product is thoroughly inspected before shipment. If any damage occurred during
transportation or any items are missing, contact customer service immediately.
2.3Requirements
Make sure the board meets the requirements specified in the next sections when the board is
operated in your particular system configuration.
26
MVME2500 Installation and Use (6806800L01H)
2.3.1Environmental Requirements
Operating temperatures refer to the temperature of the air circulating around the board and
not to the component temperature.
Table 2-1 Environmental Requirements
CharacteristicsCommercial VersionsExtended Temperature Versions
0.01g2/Hz, 15 to 2000 Hz 0.04g2/Hz, 15 to 2000 Hz (8
1
MVME2500ET-0173
MVME2500ET-0171
Forced Air 7 CFM
2
GRMS)
1
MVME2500 Installation and Use (6806800L01H)
27
Hardware Preparation and Installation
Product Damage
High humidity and condensation on the board surface causes short circuits.
Do not operate the board outside the specified environmental limits.
Make sure the board is completely dry and there is no moisture on any surface before
applying power.
2.3.2Power Requirements
The board uses +5.0 V from the VMEbus backplane. On board power supply generates the
required voltages for the various ICs. The MVME2500 connects the +12 V and -12 V supplies
from the backplane to the PMC sites, while the +3.3 V power supplied to the PMC sites comes
from the +5.0 V backplane power. A maximum of 10 A of +3.3 V power is available to the PMC
sites, however the 90 W +5.0 V limit must be observed as well as any cooling limitations.
28
The following table provides an estimate of the typical and maximum power required.
The power is measured when the board is in standby (Linux prompt). Power will significantly
increase when adding hard drives or a XMC/PMC card.
MVME2500 Installation and Use (6806800L01H)
The following table shows the power available when the MVME2500 is installed in either a
three row or five row chassis and when PMCs are present.
Chassis TypeAvailable PowerPower With PMCs
Three Row70 W maximumbelow 70 W
Five Row90 W maximumbelow 90 W
Keep below power limit. Cooling limitations must be considered.
2.3.3Equipment Requirements
Hardware Preparation and Installation
The following are recommended to complete a MVME2500 system:
VMEbus system enclosure
System console terminal
Operating system (and/or application software)
Transition module and connecting cables
2.4Configuring the Board
The board provides software control over most options. Settings can be modified to fit the
user's specifications. To configure, set the bits in the control register after installing the board
in a system. Make sure that all user-defined switches are properly set before installing a
PMC/XMC module. For more information, see Switcheson page 57.
MVME2500 Installation and Use (6806800L01H)
29
Hardware Preparation and Installation
2.5Installing Accessories
2.5.1Rear Transition Module
The MVME2500 does not support hot swap. Remove power to the rear slot or system before
installing the module. A PCMI/O Module (PIM) needs to be manually configured and installed
before placing the transition module.
Damage of Circuits
Electrostatic discharge and incorrect installation and removal can damage circuits or
shorten its life.
Before touching the board or electronic components, make sure that you are working
in an ESD-safe environment.
30
Product Damage
Only use injector handles for board insertion to avoid damage to the front panel and/or
PCB. Deformation of the front panel can cause an electrical short or other board
malfunction.
Board Malfunction
Switches marked as “reserved” might carry production-related functions and can cause
the board to malfunction if their setting is changed.
Do not change settings of switches marked as “reserved”. The setting of switches which
are not marked as “reserved” has to be checked and changed before board installation.
Installation and Removal Procedure
1. Turn OFF all equipment and disconnect the power cable from the AC power source.
2. Remove the chassis cover.
3. Remove the filler panel(s) from the appropriate card slot(s) at the rear of the chassis (if the
chassis has a rear card cage).
MVME2500 Installation and Use (6806800L01H)
4. Install the top and bottom edge of the transition module into the rear guides of the chassis.
5. Ensure that the levers of the two injector/ejectors are in the outward position.
6. Slide the transition module into the chassis until resistance is felt.
7. Move the injector/ejector levers in an inward direction.
8. Verify that the transition module is properly seated and secure it to the chassis using the
two screws adjacent to the injector/ejector levers.
9. Connect the cables to the transition module.
To remove the transition module from the chassis, reverse the procedure and press the red
locking tabs (IEEE handles only) to extract the board.
2.5.2PMC/XMC Support
Installation Procedure
Hardware Preparation and Installation
Read all notices and follow these steps to install a PMC on the baseboard.
Damage of Circuits
Electrostatic discharge and incorrect installation and removal can damage circuits or
shorten its life.
Before touching the board or electronic components, make sure that you are working
in an ESD-safe environment.
Product Damage
Inserting or removing modules with power applied may result in damage to module
components.
Before installing or removing additional devices or modules, read the documentation
that came with the product.
MVME2500 Installation and Use (6806800L01H)
31
Hardware Preparation and Installation
1. Attach an ESD strap to your wrist. Attach the other end of the strap to the chassis as a
ground. Make sure that it is securely fastened throughout the procedure.
2. Remove the PMC/XMC filler plate from the front panel cut-out.
3. Slide the front bezel of the PMC/XMC into the cut-out from behind. The front bezel of the
PMC/XMC module will be flushed with the board when the connectors on the module align
with the mating connectors on the board.
4. Align the mating connectors properly and apply minimal pressure to the PMC/XMC until it
is seated to the board.
5. Insert the four PMC/XMC mounting screws through the mounting holes on the bottom side
of the board, and then thread the four mount points on the PMC/XMC. Tighten the screws.
6. Install the board into the appropriate card slot. Make sure that the board is well seated into
the backplane connectors. Do not damage or bend connector pins.
7. Replace the chassis or system cover.
8. Reconnect the system to the power source and then turn on the system.
When removing the PMC/XMC, hold it by its long side and exert minimal force when pulling
it from the baseboad to prevent pin damage.
2.6Installing and Removing the Board
This section describes the recommended procedure for installing the board in a chassis. Read
all warnings and instructions before installing the board.
The MVME2500 does not support hot swap. Power off the slot or system and make sure that
the serial ports and switches are properly configured.
32
MVME2500 Installation and Use (6806800L01H)
Hardware Preparation and Installation
Damage of Circuits
Electrostatic discharge and incorrect installation and removal can damage circuits or
shorten its life.
Before touching the board or electronic components, make sure that you are working
in an ESD-safe environment.
Product Damage
Only use injector handles for board insertion to avoid damage to the front panel and/or
PCB. Deformation of the front panel can cause an electrical short or other board
malfunction.
1. Attach an ESD strap to your wrist. Attach the other end of the strap to an electrical ground.
Make sure that it is securely fastened throughout the procedure.
2. Remove VME filler panels from the VME enclosures, as appropriate.
3. Install the top and bottom edge of the board into the guides of the chassis.
4. Ensure that the levers of the two injector/ejectors are in the outward position.
5. Slide the board into the chassis until resistance is felt.
6. Simultaneously move the injector/ejector levers in an inward direction.
7. Verify that the board is properly seated and secure it to the chassis using the two screws
located adjacent to the injector/ejector levers.
8. Connect the appropriate cables to the board.
To remove the board from the chassis, reverse the procedure and press the red locking tabs
(IEEE handles only) to extract the board.
MVME2500 Installation and Use (6806800L01H)
33
Hardware Preparation and Installation
2.7Completing the Installation
The board is designed to operate as an application-specific computer blade or an intelligent I/O
board/carrier. It can be used in any slot in a VME chassis. Once the board is installed, you are
ready to connect peripherals and apply power to the board.
Product Damage
RJ-45 connectors on modules are either twisted-pair Ethernet (TPE) or E1/T1/J1
network interfaces. Connecting an E1/T1/J1 line to an Ethernet connector may damage
your system.
Make sure that TPE connectors near your working area are clearly marked as network
connectors.
Verify that the length of an electric cable connected to a TPE bushing does not exceed
100 meters.
Make sure the TPE bushing of the system is connected only to safety extra low voltage
circuits (SELV circuits).
If in doubt, ask your system administrator.
The console settings for the MVME2500 are:
Eight bits per character
One stop bit per character
Parity disabled (no parity)
Baud rate of 9600 baud
Verify that hardware is installed and the power/peripheral cables connected are appropriate
for your system configuration.
Replace the chassis or system cover, reconnect the chassis to power source, and turn the
equipment power on.
34
MVME2500 Installation and Use (6806800L01H)
Controls, LEDs, and Connectors
3.1Board Layout
The following figure shows the components and connectors on the MVME2500.
Figure 3-1Component Layout
Chapter 3
MVME2500 Installation and Use (6806800L01H)
35
Controls, LEDs, and Connectors
3.2Front Panel
The following components are found on the MVME2500 front panel.
Figure 3-2Front Panel LEDs, Connectors and Switches
36
MVME2500 Installation and Use (6806800L01H)
3.2.1Reset Switch
The MVME2500 has a single push button switch that has both the abort and reset functions.
Pressing the switch for less than three seconds generates an abort interrupt to the P20x0 QorIQ
PIC. Holding it down for more than three seconds will generate a hard reset. The VME SYSRESET
is generated if the MVME2500 is the VMEbus system controller.
3.3LEDs
The MVME2500 utilizes light emitting diodes (LEDs) to provide a visible status indicator on the
front panel. These LEDs show power failures, power up states, Ethernet link/speed, ethernet
activity, SATA link and activity and PCI-E valid lane status. There are also a few user configurable
LEDs. Each LED description is necessary for troubleshooting and debugging.
3.3.1Front Panel LEDs
Controls, LEDs, and Connectors
The front panel LEDs are listed below.
Figure 3-3Front Panel LEDs
MVME2500 Installation and Use (6806800L01H)
37
Controls, LEDs, and Connectors
Table 3-1 Front Panel LEDs
LabelFunctionLocationColorDescription
USER 1 User DefinedFront panelOff
Yellow
Red
FAIL Board FailFront panelOff
Red
GENET1
SPEED
GENET1
ACT
GENET2
SPEED
TSEC1
Link/Speed
TSEC1
Activity
TSEC2
Link/Speed
Front panel
Integrated
RJ45 LED
Front panel
Integrated
RJ45 LED
Front panel
Integrated
RJ45 LED
(Left)
Off
Amber
Green
Off
Blinking Green
Off
Amber
Green
By default
User Software Controllable. Refer to
the "User LED Register."
User Software Controllable. Refer to
the "User LED Register."
Normal operation after successful
firmware boot.
One or more on-board power rails
has failed and the board has
shutdown to protect the hardware.
Normal during power up, during
hardware reset (such as a front panel
reset). May be asserted by the BDFAIL
bit in the Tsi148 VSTAT register.
No link
10/100BASE-T operation
1000 BASE-T operation
No activity
Activity proportional to bandwidth
utilization
No link
10/100BASE-T operation
1000BASE-T operation
38
GENET2
ACT
TSEC2
Activity
Front panel
Integrated
RJ45 LED
Off
Blinking Green
MVME2500 Installation and Use (6806800L01H)
No activity
Activity proportional to bandwidth
utilization
3.3.2Onboard LEDs
The onboard LEDs are listed below. To view its location on the board, see Figure 3-1 on page 35.
Figure 3-4Onboard LEDs
Controls, LEDs, and Connectors
Table 3-2 Onboard LEDs Status
LabelFunctionColorDescription
D9Power FailRedThis indicator is illuminated when one or more of the on-
D33User DefinedAmberControlled by the FPGA. Used for boot-up sequence
D34User DefinedAmberControlled by the FPGA. Used for boot-up sequence
D35User DefinedAmberControlled by the FPGA. Used for boot-up sequence
D36Early Power FailAmberThis indicator is lit when the early 3.3V power supply fails.
D37User DefinedAmberControlled by the FPGA
D38User DefinedAmberControlled by the FPGA
3.4Connectors
This section describes the pin assignments and signals for the connectors on the MVME2500.
board voltage rails fails.
indicator.
indicator.
indicator.
MVME2500 Installation and Use (6806800L01H)
39
Controls, LEDs, and Connectors
3.4.1Front Panel Connectors
The following connectors are found on the outside of the MVME2500. These connectors are
divided between the front panel connectors and the backplane connectors. The front panel
connectors include the J1 and J5 connectors. The backplane connectors include the P1 and P2
connectors.
3.4.1.1RJ45 with Integrated Magnetics (J1)
The MVME2500 uses an X2 RJ45.
Table 3-3 Front Panel Tri-Speed Ethernet Connector (J1)
Pin NameSignal Description
1AGND
2ANC
3APort A TRD3 -
4APort A TRD3 +
5APort A TRD2 -
6APort A TRD2 +
7APort A TRD1 -
8APort A TRD1 +
9APort A TRD0 -
10APort A TRD0 +
D1APort A Green LED1 Anode/ Yellow LED1 Cathode
D2APort A Yellow LED1 Anode/ Green LED1 Cathode
D3APort A Green LED2 Anode/ Yellow LED2 Cathode
D4APort A Yellow LED2 Anode/ Green LED2 Cathode
1BGND
2BNC
3BPort B TRD3 -
4BPort B TRD3 +
5BPort B TRD2 -
40
MVME2500 Installation and Use (6806800L01H)
Table 3-3 Front Panel Tri-Speed Ethernet Connector (J1) (continued)
Pin NameSignal Description
6BPort B TRD2 +
7BPort B TRD1 -
8BPort B TRD1 +
9BPort B TRD0 -
10BPort B TRD0 +
D1BPort B Green LED1Anode/ Yellow LED1 Cathode
D2BPort B Yellow LED1 Anode/ Green LED1 Cathode
D3BPort B Green LED2Anode/ Yellow LED2 Cathode
D4BPort B Yellow LED2 Anode/ Green LED2 Cathode
3.4.1.2Front Panel Serial Port (J4)
Controls, LEDs, and Connectors
There is one front access asynchronous serial port interface that is routed to the micro mini DB9 front panel connector. A male-to-male micro-mini DB9 adapter cable is available under
Emerson part number SERIAL-MINI-D (30-W2400E01A). The pin assignments for these
connectors are as follows:
Table 3-4 Front Panel Serial Port (J4)
PinSignal Description
1NC
2RX
3TX
4NC
5GND
6NC
7RTS
8CTS
9NC
MVME2500 Installation and Use (6806800L01H)
41
Controls, LEDs, and Connectors
3.4.1.3USB Connector (J5)
The MVME2500 uses upright USB receptable mounted in the front panel.
Table 3-5 USB Connector (J5)
Pin NameSignal Description
1+5 V
2Data -
3Data +
4GND
MTGMounting Ground
MTGMounting Ground
MTGMounting Ground
MTGMounting Ground
3.4.1.4VMEBus P1 Connector
The VME P1 connector is a 160-pin DIN. The P1 connector provides power and VME signals for
24-bit address and 16-bit data. The pin assignments for the P1 connector is as follows:
Table 3-6 VMEbus P1 Connector
PinRow ARow BRow CRow DRow Z
1DATA 0BBSYDATA 8+5VNC
2DATA 1BCLRDATA 9GNDGND
3DATA 2ACFAILDATA 10NCNC
4DATA 3BGIN0DATA 11NCGND
5DATA 4BGOUT0DATA 12NCNC
6DATA 5BGIN1DATA 13NCGND
7DATA 6BGOUT1DATA 14NCNC
8DATA 7BGIN2DATA 15NCGND
9GNDBGOUT2GNDGAPNC
42
MVME2500 Installation and Use (6806800L01H)
Controls, LEDs, and Connectors
Table 3-6 VMEbus P1 Connector (continued)
PinRow ARow BRow CRow DRow Z
10SYSCLKBGIN3SYSFAILGA0GND
11GNDBGOUT3BERRGA1NC
12DS1BR0SYSRESET+3.3V (not used)GND
13DS0BR1LWORDGA2NC
14WRITEBR2AM 5+3.3V (not used)GND
15GNDBR3ADD 23GA3NC
16DTACKAM 0ADD 24+3.3V (not used)GND
17GNDAM 1ADD 25GA4NC
18ASAM 2ADD 26+3.3V (not used)GND
19GNDAM 3ADD 27NCNC
20IACKGNDADD 28+3.3V (not used)GND
21IACKINNCADD 29NCNC
22IACKOUTNCADD 30+3.3V (not used)GND
23AM 4GNDADD 31NCNC
24ADD 7IRQ7ADD 32+3.3V (not used)GND
25ADD 6IRQ6ADD 33NCNC
26ADD 5IRQ5ADD 34+3.3V (not used)GND
27ADD 4
28ADD 3IRQ3ADD 36+3.3V (not used)GND
29ADD 2IRQ2ADD 37NCNC
30ADD 1IRQ1ADD 38+3.3V (not used)GND
31-12VNC+12V+12V
32+5V+5V+5V+5V
MVME2500 Installation and Use (6806800L01H)
IRQ4ADD 35NCNC
43
Controls, LEDs, and Connectors
3.4.1.5VMEBus P2 Connector
The VME P2 connector is a 160-pin DIN. Row B of the P2 connector provides power to the
MVME2500 and to the upper eight VMEbus address lines and additional 16 VMEbus data lines.
The Z, A, C, and D pin assignments for the P2 connector are the same for both the MVME2500
and MVME7216E/ MVME721E, and are as follows:
The Flash Program Connector is depopulated in the production version of the MVME2500.
However, each pin is exposed for the 60-pin header connector for the JTAG boundary scan.
The onboard customized SATA connector is compatible with the Emerson SATA kit, namely
VME-64GBSSDKIT and IVME7210-MNTKIT.
Table 3-9 Custom SATA Connector (J3)
PinSignal DescriptionPinSignal Description
1GND21GND
2GND22SATA POWER ENABLE
GND
3NC23NC
4SATA TX +24SATA DETECT
5NC25NC
6SATA TX -26GND
7GND27NC
8GND28GND
9GND29GND
10GND30GND
11NC31+3.3V
12SATA RX -32+5V
13NC33+3.3V
14SATA RX +34+5V
15GND35+3.3V
16GND36+5V
17NC37+3.3V
18GND38+5V
46
MVME2500 Installation and Use (6806800L01H)
Table 3-9 Custom SATA Connector (J3) (continued)
PinSignal DescriptionPinSignal Description
19NC39+3.3V
20GND40+5V
3.4.2.3PMC Connectors
The MVME2500 supports only one PMC site. It utilizes J14 to support PMC I/O that goes to the
RTM PMC. The tables below show the pinout detail of J11, J12, J13 and J14. See Figure 3-1 for
the location of the PMC connectors.
Table 3-10 PMC J11 Connector
PinSignal DescriptionPinSignal Description
1JTAG TCK33FRAME
Controls, LEDs, and Connectors
2-12V34GND
3GND35GND
4INT A36IRDY
5INT B37DEVSEL
6INT C38+5V
7PRESENT SIGNAL39PCIXCAP
8+5V40LOCK
9INT D41NC
10NC42NC
11GND43PAR
12NC44GND
13PCI CLK45+3.3V
14GND46AD 15
15GND47AD 12
16GNT A48AD 11
17REQ A49AD 9
MVME2500 Installation and Use (6806800L01H)
47
Controls, LEDs, and Connectors
Table 3-10 PMC J11 Connector (continued)
PinSignal DescriptionPinSignal Description
18+5V50+5V
19+3.3V51GND
20AD 3152CBE0
21AD 2853AD 6
22AD 2754AD 5
23AD 2555AD 4
24GND56GND
25GND57+3.3V
26CBE358AD 3
27AD 2259AD 2
28AD 2160AD 1
48
29AD 1961AD 0
30+5V62+5V
31+3.3V63GND
32AD 1764REQ64
Table 3-11 PMC J12 Connector
PinSignal DescriptionPinSignal Description
1+12V33GND
2JTAG TRST34IDSELB
3JTAG TMS35TRDY
4JTAG TDO36+3.3V
5JTAG TDI37GND
6GND38STOP
7GND39PERR
8NC40GND
9NC41+3.3V
MVME2500 Installation and Use (6806800L01H)
Controls, LEDs, and Connectors
Table 3-11 PMC J12 Connector (continued)
PinSignal DescriptionPinSignal Description
10NC42SERR
11BUSMODE2 (Pulled UP)43CBE1
12+3.3V44GND
13PCI RESET45AD 14
14BUSMODE3 (PULLED DWN)46AD 13
15+3.3V47M66EN
16BUSMODE4 (PULLED DWN)48AD 10
17NC49AD 8
18GND50+3.3V
19AD 3051AD 7
20AD 2952REQB
21GND53+3.3V
22AD 2654GNTB
23AD 2455NC
24+3.3V56GND
25IDSEL57NC
26AD 2358EREADY
27+3.3V59GND
28AD 2860RSTOUT
29AD 1861ACK64
30GND62+3.3V
31AD 1663GND
32CBE264NC
Table 3-12 PMC J13 Connector
PinSignal DescriptionPinSignal Description
1NC33GND
MVME2500 Installation and Use (6806800L01H)
49
Controls, LEDs, and Connectors
Table 3-12 PMC J13 Connector (continued)
PinSignal DescriptionPinSignal Description
2GND34AD48
3GND35AD 47
4CBE736AD 52
5CBE637AD 45
6CBE538GND
7CBE439+3.3V
8GND40AD 40
9+3.3V41AD 43
10PAR6442AD 42
11+3.3V43AD 41
12AD 6244GND
50
13AD 6145GND
14GND46AD 40
15GND47AD 39
16AD 6048AD 38
17AD 5949AD 37
18AD 5850GND
19AD 5751GND
20GND52AD 36
21+3.3V53AD 35
22AD 5654AD 34
23AD 5555AD 33
24AD 5456GND
25AD 5357+3.3V
26GND58AD 32
27GND59NC
28GND60NC
MVME2500 Installation and Use (6806800L01H)
Controls, LEDs, and Connectors
Table 3-12 PMC J13 Connector (continued)
PinSignal DescriptionPinSignal Description
29AD 5161NC
30AD 5062GND
31AD 4963GND
32GND64NC
Table 3-13 PMC J14 Connector
PinSignal DescriptionPinSignal Description
1PMC IO 133PMC IO 33
2PMC IO 234PMC IO 34
3PMC IO 335PMC IO 35
4PMC IO 436PMC IO 36
5PMC IO 537PMC IO 37
6PMC IO 638PMC IO 38
7PMC IO 739PMC IO 39
8PMC IO 840PMC IO 40
9PMC IO 941PMC IO 41
10PMC IO 1042PMC IO 42
11PMC IO 1143PMC IO 43
12PMC IO 1244PMC IO 44
13PMC IO 1345PMC IO 45
14PMC IO 1446PMC IO 46
15PMC IO 1547PMC IO 47
16PMC IO 1648PMC IO 48
17PMC IO 1749PMC IO 49
18PMC IO 1850PMC IO 50
19PMC IO 1951PMC IO 51
20PMC IO 2052PMC IO 52
MVME2500 Installation and Use (6806800L01H)
51
Controls, LEDs, and Connectors
Table 3-13 PMC J14 Connector (continued)
PinSignal DescriptionPinSignal Description
21PMC IO 2153PMC IO 53
22PMC IO 2254PMC IO 54
23PMC IO 2355PMC IO 55
24PMC IO 2456PMC IO 56
25PMC IO 2557PMC IO 57
26PMC IO 2658PMC IO 58
27PMC IO 2759PMC IO 59
28PMC IO 2860PMC IO 60
29PMC IO 2961PMC IO 61
30PMC IO 3062PMC IO 62
31PMC IO 3163PMC IO 63
32PMC IO 3264PMC IO 64
3.4.2.4JTAG Connector (P6)
The JTAG Connector can be used in conjunction with the JTAG board and ASSET hardware.
Table 3-14 JTAG Connector (P6)
PinSignal DescriptionPinSignal Description
1NC2+3.3V FROM +5V
3SPI HOLD 04SPI CS 0
5SPI CLK6SPI CS 1
7SPI HOLD 18SPI MOSI
9SPI MISO10GND
11SPI VCC12SCAN 1 TCK
13SCAN 1 TDI14GND
15SCAN 1 TRST16SCAN 1 TDO
17SCAN 1 TMS18+3.3V
52
MVME2500 Installation and Use (6806800L01H)
Controls, LEDs, and Connectors
Table 3-14 JTAG Connector (P6) (continued)
PinSignal DescriptionPinSignal Description
19GPO020NC
21NC22SCAN 2 TMS
23NC24SCAN 2 TDO
25SCAN 2 TCK26+3.3V FROM +5V
27GND28SCAN 2 TDI
29NC30NC
31SCAN 3 TMS32SCAN 3 TCK1
33SCAN 3 TDO34SCAN 3 TCK 2
35+2.5V36SCAN 3 TCK 3
37SCAN 3 TDI38GND
39SCAN 3 TRST40SCAN 3 TCK3
41SCAN 4 TCK 142SCAN 4 TMS
43GND44SCAN 4 TDO
45SCAN 4 TCK 246+3.3V
47GND48SCAN 4 TDI
49SCAN 4 TCK 350SCAN 4 TRST
51SCAN 5 TMS52SCAN 5
53SCAN 5 TDO54GND
55+3.3V56SCAN5 TCK2
57SCAN 5 TDI58GND
59SCAN 5 TRST60NC
MVME2500 Installation and Use (6806800L01H)
53
Controls, LEDs, and Connectors
3.4.2.5COP Connector (P6)
The COP header is used for the CPU debug. The pin assignment is dictated by Freescale and is
compatible with the processor’s debugging tool.
Table 3-15 COP Header (P10)
PinSignal Description
1JTAG TDI
2COP QACK
3JTAG TDO
4COP TRST
5COP RUNSTOP (Pulled UP)
6COP VDD SENSE
7JTAG TCK
8COP CHECK STOP IN
9JTAG TMS
10NC
11P2020 SW RESET
12COP PRESENT
13COP HARD RESET
14KEYING
15COP CHECK STOP OUT
16GND
3.4.2.6SD Connector (J2)
Table 3-16 SD Connector (J2)
PinSignal Description
1DATA 3
54
MVME2500 Installation and Use (6806800L01H)
Table 3-16 SD Connector (J2) (continued)
PinSignal Description
2COMMAND
3GND
4VCC (+3.3V)
5CLOCK
6GND
7DATA 0
8DATA 1
9DATA 2
10WRITE PROTECT
11CARD DETECT
12GND
Controls, LEDs, and Connectors
3.4.2.7XMC Connector (XJ2)
The MVME2500 has one XMC connector (XJ2) that supports XMC cards with J15 connector. It
can also support XMC cards with J16 connector without encountering any mechanical
interference.
Table 3-17 XMC Connector (XJ2) Pinout
PinRow ARow BRow CRow DRow ERow F
1RX0 +RX0 -+3.3VRX1+RX1 -+3.3V
2GNDGNDJTAG TRSTGNDGNDHRESET
3NCNC+3.3VNCNC+3.3V
4GNDGNDJTAG TCKGNDGNDMRSTO
(PULLED UP)
5NCNC+3.3VNCNC+3.3V
6GNDGNDJTAG TMSGNDGND+12V
7NCNC+3.3VNCNC+3.3V
8GNDGNDJTAG TMSGNDGND-12V
MVME2500 Installation and Use (6806800L01H)
55
Controls, LEDs, and Connectors
Table 3-17 XMC Connector (XJ2) Pinout (continued)
PinRow ARow BRow CRow DRow ERow F
9NCNCNCNCNC+3.3V
10GNDGNDJTAG TDOGNDGNDGA 0
11TX0TX0 -BIST (PULLED
UP)
12GNDGNDGA 1GNDGNDPRESENT
13NCNCNCNCNC+3.3V
14GNDGNDGA 2GNDGNDI2C DATA
15NCNCNCNCNC+3.3V
16GNDGNDMVMRO
(PULLED
DOWN)
17NCNCNCNCNCNC
18GNDGNDNCGNDGNDNC
19CLK +CLK -NCNCROOT0
TX1 +TX1 -+3.3V
GNDGNDI2C CLOCK
NC
(PULLED UP)
3.4.2.8Miscellaneous P2020 Debug Connectors
Table 3-18 P20x0 Debug Header
Pin Signal Description
56
1MSRCDI0
2GND
3MSRCDI1
4MDVAL
5MSRCDI2
6TRIG_OUT
7MSRCDI3
MVME2500 Installation and Use (6806800L01H)
Table 3-18 P20x0 Debug Header (continued)
Pin Signal Description
8TRIG_IN
9MSRCID4
10GND
3.5Switches
These switches control the configuration of the MVME2500.
Board Malfunction
Controls, LEDs, and Connectors
Switches marked as “reserved” might carry production-related functions and can cause
the board to malfunction if their settings are changed.
Do not change settings of switches marked as “reserved”. The setting of switches which
are not marked as “reserved” has to be checked and changed before board installation.
3.5.1Geographical Address Switch (S1)
The Tsi148 VMEbus Status Register provides the VMEbus geographical address of the
MVM2500. The switch reflects the inverted states of the geographical address signals.
Applications not using the five row backplane can use the geographical address switch to
assign a geographical address based on the following diagram.
MVME2500 Installation and Use (6806800L01H)
57
Controls, LEDs, and Connectors
Note that this switch is wired in parallel with the geographical address pins on the 5-row
connector. These switches must be in the "OFF" position when installed in a 5-row chassis in
order to get the correct address from the P1 connector. This switch also includes the SCON
control switches.
Figure 3-5Geographical Address Switch
58
Table 3-19 Geographical Address Switch
PositionFunctionDefault
S1-1VME SCON Auto
S1-2VME SCON SEL
S1-3GAP1
S1-4GAP41
S1-5GAP31
S1-6GAP21
S1-7GAP11
S1-8GAP01
1. The VME SCON MAN switch is "OFF" to select Auto-SCON mode. The switch is "ON" to select
manual SCON mode whichworks in conjunction with the VME SCON SEL switch.
2. The VME SCON SEL switch is OFF to select non-SCON mode. The switch is ON to select always
SCON mode. This switch is only effective when the VME SCON MAN switch is "ON".
1
2
Auto-SCON
Non-SCON
MVME2500 Installation and Use (6806800L01H)
3.5.2SMT Configuration Switch (S2)
This eight position SMT configuration switch controls the flash bank write-protect, selects the
flash boot image, and controls the safe start ENV settings. The default setting on all switch
positions is "OFF" and is indicated by brackets in Table 3-20.
Figure 3-6SMT Configuration Switch Position
Controls, LEDs, and Connectors
Table 3-20 Geographical Address Switch Settings
SW2DEFAULTSignal NameDescriptionNotes
1OFF (Normal Env)NORMAL_ENVSafe Start ("ON"= Use
normal ENV, "OFF"= Use
safe ENV)
2OFF (Flash Block A)BOOT_BLOCK_ABoot Block B Select
will select if the GBE PHY
will function on the front
panel or on the Back
PLANE
For I2C write-protect only.
8OFF (CPU Reset
Deasserted)
ReservedShould be "OFF" for normal
operation.
60
MVME2500 Installation and Use (6806800L01H)
Functional Description
4.1Block Diagram
The MVME2500 block diagram is illustrated in Figure 4-1. All variants provide front panel
access to one serial port via a micro-mini DB-9 connector, two 10/100/1000 Ethernet port
(one is configurable to be routed on the front panel or to the rear panel) through a ganged RJ45
connector and one Type A USB Port. It includes Board Fail LED indicator, user-defined LED
indicator and a ABORT/RESET switch.
Figure 4-1Block Diagram
Chapter 4
4.2Chipset
The MVME2500 utilizes the QorIQ P20x0 integrated processor. It offers an excellent
combination of protocol and interface support including dual high performance CPU cores, a
large L2 cache, a DDR2/DDR3 memory controller, three enhanced three-speed Ethernet
controllers, two Serial RapidIO interfaces with a messaging unit, a secure digital interface, a
USB 2.0 interface and three PCI express controllers.
MVME2500 Installation and Use (6806800L01H)
61
Functional Description
This section describes the protocol and interfaces provided in the QorIQ P20x0 integrated and
is utilized by the MVME2500.
4.2.1e500 Processor Core
The QorIQ integrated processors offer dual high performance e500v2 core (P2020) and a
single e500v2 core (P2010). It operates from 800 MHz up to 1.2GHz core frequency. The e500
processor core is a low-power implementation of the family of reduced instruction set
computing (RISC) embedded processor that implement the Book E definition of the PowerPC
architecture. The e500 is a 32-bit implementation of the Book E architecture using the lower
words of 64-bit general-purpose registers (GPRs) while E500v2 uses 36 bit physical addressing
and some improvement from the previous version.
4.2.2Integrated Memory Controller
A fully programmable DDR SDRAM controller supports most JEDEC standard DDR2 and DDR3
memories available. Unbuffered registered DIMMs are also supported. A built-in error checking
and correction (ECC) ensures very low bit-error rates for reliable high-frequency operation.
Though ECC is not implemented on MVME2500, the board includes a place holder for
additional chips for ECC whenever it is needed in the future.
62
The memory controller supports the following:
16 GB of memory
Asynchronous clocking from platform clock, with programmable settings that meets all
the SDRAM timing parameters.
Up to four physical banks; each bank can be independently addressed to 64 Mbit to 4 Gbit
memory devices (depending on the internal device configuration with x8/x16/x32 data
ports).
Chip set interleaving and partial array self-refresh.
Data mask signal and read-modify-write for sub-double-word writes when ECC is enabled.
Double-bit error detection and single-bit error correction ECC, 8-bit check work across 64-
bit data.
Address parity for registered DIMMs.
MVME2500 Installation and Use (6806800L01H)
Automatic DRAM initialization sequence or software-controlled initialization sequence
and automatic DRAM data initialization.
Write leveling for DDR3 memories and supports up to eight posted refreshes.
4.2.3PCI Express Interface
The PCI Express interface is compatible with the PCI Express Base Specification Rev. 1.0a. The
PCI Express controller connects the internal platform to a 2.5 GHz serial interface. The P20x0
has the options for up to three PCI-E interfaces with up to x4 link width. The PCI-E controller can
be configured to operate as either PCI-E root complex (RC) or as an endpoint (EP) device.
4.2.4Local Bus Controller (LBC)
The main component of the enhanced LBC is the memory controller that provides a 16-bit
interface to various types of memory devices and peripherals. The memory controller is
responsible for controlling eight memory banks shared by the following: a general purpose
chip select machine (GPCM); a flash controller machine (FCM) and user programmable
machines (UPMs).
Functional Description
4.2.5Secure Digital Hub Controller (SDHC)
The SDHC/eSDHC provides an interface between the host system and the memory cards such
as the MMC and SD. It is compatible with the SD Host Controller Standard Specification Ver. 2.0
and supports the following: SD, miniSD, SD Combo, MMC+ and RS-MMC card.
4.2.6I2C Interface
The MVME2500 uses only one of the two independent I2C buses on the processor. For more
information, see I2C Devices, on page 73.
4.2.7USB Interface
The P20x0 implements a USB 2.0 compliant serial interface engine. For more information, see
USB, on page 73.
MVME2500 Installation and Use (6806800L01H)
63
Functional Description
4.2.8DUART
The chipset provides two universal asynchronous receiver/transmitter (UART), each of which
acts independently of the other. Each UART is clocked by the CCB clock and is compatible with
PC16522D. As a full-duplex interface, it provides a 16-byte FIFO for both transmitter and
receiver mode.
4.2.9DMA Controller
The DMA controller transfers blocks of data between the various interfaces and functional
blocks of P20x0 that are independent of the e500 cores. The P20x0 DMA controller has three
high-speed DMA channels, all of which capable of complex data movement and advanced
transaction chaining.
The eTSEC controller of the device communicates to the 10 Mbps, 100 Mbps, and 1 Gbps
Ethernet/IEE 802.3 networks, as well as to devices with generic 8 to 16-bit FIFO ports. The
MVME2500 uses the eTSEC using the RGMII interface.
4.2.11General Purpose I/O (GPIO)
The P20x0 has a total of sixteen I/O ports. Four of these ports are used alternately used as
external input interrupt. All sixteen ports have open drain capabitilies.
The P20x0 processor provides a Serial Rapid I/O interface. However, this interface is not
utilized by the MVME2500.
4.2.12Security Engine (SEC) 3.1
The integrated security engine of the P20x0 is designed to off-load intensive security functions
like key generation and exchange, authenticaion and bulk encryption from the processor core.
It includes eight different execution units where data flows in and out of an EU.
64
MVME2500 Installation and Use (6806800L01H)
4.2.13Common On-Chip Processor (COP)
The COP is the debug interface of the QorIQ P20x0 Processor. It allows a remote computer
system to access and control the internal operation of the processor. The COP interface
connects primarily through the JTAG and has additional status monitoring signals. The COP has
additional features like breakpoints, watch points, register and memory
examination/modification and other standard debugging features.
4.2.14P20x0 Hardware Configuration Pins
A series of strapping pins are required to initialize the P20x0. These pins are samples during the
assertion of HRESET and return to their assigned function after HRESET is deasserted.
4.3System Memory
The processor integrated memory controller supports both DDR2 and DDR3 memory devices.
It has one channel and can be configured for up to four memory banks with x8, x16 and x32
devices. Using 4 GB devices allows support of up to 16 GB of memory. ECC is not supported.
Functional Description
The MVME2500 has a total of eight board variants, half of which has soldered 2 GB memory,
while the remaining half has 16 GB memeory. The x8 or 1 Gbit device forms 2 GB and 1 GB
memory capacity. A total of 16 devices for 2 GB and eight devices are used to form 16 GB.
MVME2500 supports ENP1 and ENP2 operating environment. The ENP1 environment uses
Samsung for all variants including the commercial grade devices, while the ENP2 variants use
Micron.
4.4Timers
There are various timer functions implemented in the MVME2500 platform:
4.4.1Real Time Clock
This operates on a 3.3 V supply monitoring and battery control function (MAX6364PUT29), a
32.768 KHz clock generator (DS32KHZS) and an RTC with alarm (DS1375T).
MVME2500 Installation and Use (6806800L01H)
65
Functional Description
See Real-Time Clock Battery, on page 77 for more information on the real time clock back-up
battery.
4.4.2Internal Timer
The processor's internal timer is composed of eight global timers divided into two groups of
four timers each. Each time has four individual configuration registers and they cannot be
cascaded together.
4.4.3Watchdog Timer
The onboard FPGA provides programmable 16-bit watchdog timers. It has a 1 ms resolution
and generates a board reset when the counter expires. Interrupt is generated to the processor
when this occurs. Default value is 60 seconds.
4.4.4FPGA Tick Timer
The MVME2500 supports three independent 32-bit timers that are implemented on the FPGA
to provide fully programmable registers for the timers.
4.5Ethernet Interfaces
The MVME2500 has three eTSEC controllers. Each one supports RGII, GMII, and SGMII interface
to the external PHY. All controllers can only be untilized when using the RGMII interface. Using
the GMII allows only up to two usable controllers.
MVME2500 provides two 10/100/1000 Ethernet interfaces on the front panel and another two
are routed to the RTM through the backplane connector. Due to controller limitations, one
controller is designed to be routed to the front panel or to the RTM. This setting is possible by
using a third party gigabit Ethernet LAN switch with a single enable switch such as PERICOM’s
P13L301D. The routing direction can be configured through the on-board dip switch.
Each Ethernet controller has a single dedicated Broadcom BCM54616S with integrated MAC
and PHY. The registers of the PHY can be accessed through the processor’s two-wire Ethernet
management interface.The front panel RJ45 connector has integrated speed and and activity
status indicator LEDs. Isolation transformers are provided onboard for each port.
66
MVME2500 Installation and Use (6806800L01H)
4.6SPI Bus Interface
The enhanced serial peripheral interface (eSPI) allows the device to exchange data with
peripheral devices such as EEPROMs, RTC, Flash and the like. The eSPI is a full-duplex
synchronous, character-oriented channel that supports a simple interface such as receive,
transmit, clock and chip selects. The eSPI receiver and transmitter each have a FIFO of 32 Bytes.
P20x0 supports up to four chip selects and RapidS full clock cycle operation. It can operate both
full-duplex and half duplex. It works with a range of 4-bit to 16-bit data characters and is a
single-master environment. MVME2500 is configured such that the eSPI can operate up to 200
MHz clock rate and can support booting process.The firmware boot flash resides in the P20x0
eSPI bus interface.
4.6.1SPI Flash Memory
The MVME2500 has two 8 MB onboard serial flash. Both contain the ENV variables and the UBoot firmware image, which is about 513 KB in size. Both SPI flash contain the same
programming for firmware redundancy and crisis recovery. The SPI flash can be programmed
through the JTAG interface or through an onboard SPI flash programming header.
Functional Description
For information on U-boot and ENV Variables location see, Flash Memory Map, Table 5-2 on
page 82.
4.6.2SPI Flash Programming
The MVME2500 has three headers: a 10-pin header for SPI Flash programming, an 80-pin
header for the JTAG connectivity and a 20-pin JTAG header for ASSET hardware connectivity.
The following options are used to program the onboard flash:
Using onboard SPI header - The MVME2500 uses the 10-pin header with a Dual SPI Flash in-
circuit programming configuration. The pin connection is compatible with DediProg SPI
Unversal Pin Header.
Using 60-pin external JTAG header - An external JTAG board with a JTAG multiplexer is
compatible with the MVME2500 and can be attached using an external cable. It can be
used to update the boot loader in the field. Using this method, programming can be done
through the JTAG interface or by using the dedicated SPI Flash programming header on the
JTAG board.
MVME2500 Installation and Use (6806800L01H)
67
Functional Description
Factory Pre-Programming - Programming the SPI Flash usually takes a while. Ideally, the
SPI Flash should be pre-programmed in the factory before shipment.
ICT Programming - This programming is done on exposed test points using a bed of nails
tester.
The board power should be switched on before programming. The switch S2-8 should also be
powered on to successfully detect the SPI Flash chip.
4.6.3Firmware Redundancy
The MVME2500 uses two physically separate boot devices to provide boot firmware
redundancy. Although the P20x0 provides four SPI Bus chip-selects, the P20x0 is only capable
of booting from the SPI Device controlled by Chip Select 0. External SPI multiplexing logic is
implemented on the MVME2500 to accomodate this chipset limitation.
68
MVME2500 Installation and Use (6806800L01H)
Functional Description
The MVME2500 FPGA controls the chip select to SPI devices A and B. The FPGA chip select
control is based on the Switch Bank (S2-2).
Figure 4-2SPI Device Multiplexing Logic
At power-up, the selection of the SPI boot device is strictly based upon the Switch Bank (S2-2)
setting. Depending on the S2-2 setting, SPI_SEL0 is routed to one of two SPI devices. The
selected SPI device must contain a boot image. Once the boot image is copied into memory
and executed, the FPGA will wait and once the P20x0 will write on one bit of the FPGA
watchdog register, the FPGA will then pass through the SPI chip select from the P20x0 to SPI
device chip selects. The software can now perform read/write processes on any SPI device,
including copying from one SPI device to another.
With this flexible approach to firmware redundancy, one should always be able to recover from
a corrupt active firmware image, as long as a healthy firmware image is maintained in single
bootable SPI Device.
MVME2500 Installation and Use (6806800L01H)
69
Functional Description
The MVME2500 supports automatic switch over. If booting one device is not successful, the
watchdog will trigger the board reset and it will automatically boot on the other device.
4.6.4Crisis Recovery
The MVME2500 provides an independent boot firmware recovery mechanism for the
operating system. The firmware recovery can be performed without leaving the firmware
environment.
During crisis recovery, the healthy boot image contained in SPI Device B is copied to SPI Device
A, replacing the corrupt boot image contained in SPI Device A.
Crisis recovery is performed as follows:
1.Power off the board.
2.Set Switch S2-2 to "ON" to point to SPI Device B (crisis image).
3.Power on the board.
4.Press "h" on the keyboard to go to the U-Boot prompt.
5.Type "moninit fru" to copy the crisis image to SPI Device A.
6.Once the U-Boot prompt is visible, power off the board.
7.Set the S2-3 back to "OFF" to point to the SPI Device A.
8.Power on the board to boot from the newly recovered image on the SPI Device A.
The board will automatically switch over if one of the devices is corrupted.
4.7Front UART Control
The MVME2500 utilizes one of the two UART functions provided in the male micro-mini DB-9
front panel. A male-to-male micro-mini DB-9 to DB9 adapter cable is available under Emerson
Part Number SERIAL-MINI-D (30-W2400E01A) and is approximately 12 inches in length.
70
MVME2500 Installation and Use (6806800L01H)
Only 115200 bps and 9600 bps are supported. The default baud rate on the front panel serial
is 9600 kbps.
4.8Rear UART Control
The MVME2500 utilizes the Exar ST16C554 quad UART (QUART) to provide four additional
ports to the RTM. These devices feature 16 bytes of transmit and receive first-in first-out (FIFO)
with selectable receive FIFO trigger levels and data rates of up to 1.5 Mbps. Each UART has a set
of registers that provide the user with operating status and control. The QUART are 8-bit
devices connected to the processor through the local bus controller using LBC chipset CS1,
CS2, CS3 and CS4.
These four serial interfaces are routed to P2 I/O for RTM accessibility. There are a total of five
serial ports available on the MVME2500.
Functional Description
4.9PMC/XMC Sites
The MVME2500 hosts only one PMC/XMC site and accepts either a PMC or an XMC add-on
card. Only an XMC or a PMC may be populated at any given time as both occupy the same
physical space on the PCB. Combination PMC/XM cards are not supported by the MVME2500.
The site provides a rear PMC I/O.
The PMC site is fully compliant with the following:
1.VITA 39 –PCI-X for PMC
2.VITA 35-2000 for PMC P4 to VME P2 Connection
3.PCI Rev 2.2 for PCI Local Bus Specification.
4.PCI-X PT 2.0 for PCI-X Protocol Addendum to the PCI Local Bus Specs.
5.IEEE Standard P1386-2001 for Standard for Common Mezzanine Card Family
6.IEEE Standard P1386.1-2001 for Standard Physical and Environmental Layer for PCI
Mezzanine Card.
7.VITA 42 for XMC
8.VITA 42.3 , PCIe for XMC
MVME2500 Installation and Use (6806800L01H)
71
Functional Description
PMC/XMC sites are keyed for 3.3V PMC signaling. PMC and XMC add-on cards must have a hole
in the 3.3 V PMC keying position in order to be populated on the MVME2500. The XMC
specification accommodates this since it is expected that carrier cards will host both XMC and
PMC capable add-on cards.
MVME2500 utilizes the P20x0 x2 link PCI Express interface. It is designed such that the same
PCI-E interface is used for either PMC or XMC through Pericom’s PI2PCIE2412. It is PCI-E Gen2
compliant with four differential channel input and 2:1 MUX switch with single enable. The
enable pin is controlled by FPGA through onboard switch.
The onboard switch S2-4 determines the direction of the PCI-E MUX switch. The default setting
"OFF" routes the differential lines to the PMC. Otherwise, it is routed to the XMC connector.
4.9.1PMC Add-on Card
The MVME2500 PMC interface utilizes IDT’s TSI384 as the PCie/PCI-X bridge. It can support up
to 8.5 Gbps (64 bits x 133 Mhz). The onboard switch S2-7 configures the TSI384 to run on
either 100 Mhz or 133 Mhz, with 133 Mhz as default.
The MVME2500 supports multi-function PMCs and processor PMCs (PrPMCs). The PMC site
has two IDSELs, two REQ/GNT pairs, and EREADY to support PrPMC as defined by VITA39.
4.9.2XMC Add-on Card
The x2 links the PCI-E Gen 1 and is directly routed to the P15 XM connector through Pericom
MUX Switch. The onboard switch S2-4 should be set to "ON".
XMC add-on cards are required to operate at +5V or +12V (from carrier to XMC). The
MVME2500 provides +5V to the XMC VPWR (Variable Power) pins. The MVME2500 does not
provide +12V to the XMC VPWR pins. Voltage tolerances for VPWR and all carrier supplied
voltage (+3.3 V, +12 V, -12 V) are defined by the base XMC standard.
4.10SATA Interface
The MVME2500 supports an optional 2.5" SATA HDD. The connector interface is compatible
with the Emerson SATAMNKIT, which contains the following: one SSD/HDD, one SATA board,
screws and a mounting guide. The SATA connector can support a horizontal mounted
SSD/HDD.
72
MVME2500 Installation and Use (6806800L01H)
The MVME2500 uses Marvell's 88SE6121B2-NAA2C000 SATA controller and supports up to 1.5
Gbps (SATA Gen 1). For status indicators, it has an onboard green LED, D12 and D13 for SATA
link and SATA activity status respectively.
4.11VME Support
The MVME2500 can operate in either System Controller (SCON) mode or non-SCON mode, as
determined by the the switch setting of S1-1 and S1-2.
The P20x0 x1 link is used for the VME backplane connectivity through the Tsi384 (PCI-E/PCI-X)
and Tsi148 (PCI-X/VMEBus) bridges.
See VMEBus P1 Connector, on page 42 and VMEBus P2 Connector, on page 44 for more
information.
4.11.1Tsi148 VME Controller
Functional Description
The VMEbus interface for the MVME2500 is provided by the Tsi148 VMEbus controller. The
Tsi148 provides the required VME, VME extensions, and 2eSST functions. TI
SN74VMEH22501transceivers are used to buffer the VME signals between the Tsi148 and the
VME backplane. Refer to the Tsi148 user's manual for additional details and/or programming
information.
4.12USB
The MVME2500 processor implements a dual-role (DR) USB 2.0 compliant serial interface
engine. DC power to the front panel USB port is supplied using a USB power switch which
provides soft-start, current limiting, over current detection, and power enable for port 1.
4.13I2C Devices
The MVME2500 utilizes one of the two I2C ports provided by the board's processor. The I2C bus
is a two-wire , serial data (SDA) and serial clock (SCL), synchronous, multi-master bi-directional
serial bus that allows data exchance between this device and other devices such as VPD, SPD,
EEPROM, RTC, temperature sensor, RTM, XMC and IDT clocking.
MVME2500 Installation and Use (6806800L01H)
73
Functional Description
The RTM I2C address can be configured by the user and should not contain duplicate addresses
to avoid conflict. For more information, see I2C Bus Device Addressing, on page 118.
4.14Reset/Control FPGA
The FPGA provides the following functions:
Power control and fault detection
Reset sequence and reset management
Status and control registers
Miscellaneous control logic
Watchdog timer
32-bit Tick Timer
Clock generator
Switch decoder and LED controller
4.15Power Management
The MVME2500 backplane is utilized to derive +3.3V, +2.5V, +1.8V, +1.5V, +1.2V, +1.05V
voltage rail. Each voltage rail is controlled by the FPGA through an enable pin of the regulator,
while the output is monitored through power good signal. If a voltage rail fails. the FPGA will
disable each supply. To restart the system, the chassis power switch must be powercycled.
4.15.1Onboard Voltage Supply Requirement
The onboard power supply is considered to be out of regulation if the output voltage level is
below the minimum required power or goes beyond the maximum.
Table 4-1 Voltage Supply Requirement
Voltage Rail Requirement
Voltage Rail
+3.3 V3.15 V3.45 V
74
MinimumMaximum
MVME2500 Installation and Use (6806800L01H)
Table 4-1 Voltage Supply Requirement
Voltage Rail Requirement
Functional Description
Voltage Rail
+2.5 V2.375 V2.625 V
+1.8 V1.7 V1.9 V
+1.5 V1.425 V1.575 V
+1.2 V1.14 V1.26 V
+1.2 V_SW1.14 V1.26 V
+1.05 V1.0 V1.1 V
MinimumMaximum
4.15.2Power Up Sequencing Requirements
The power up sequence describes the voltage rail power up timing, which is designed to
support all the chip supply voltage sequencing requirement.
MVME2500 Installation and Use (6806800L01H)
75
Functional Description
4.16Clock Structure
A total of three IDT chips, a discrete oscillator and crystal to support all the clock requirements
of MVME2500.
Figure 4-3Clock Distribution Diagram
4.17Reset Structure
MVME2500 reset will initiate after the power up sequence if the 1.5 V power supply is "GOOD".
When the board is at "ready" state, the reset logic will monitor the reset sources and implement
the necessary reset function.
76
MVME2500 Installation and Use (6806800L01H)
4.17.1Reset Sequence
The timing of the reset sequence supports each chip reset requirements with respect to the
power supply.
4.18Thermal Management
The MVME2500 utilizes two on-board temperature sensors: one for the board and the other for
the CPU temperature sensor. The board temperature sensor is located near the dual RJ45
connector near the front panel. The CPU temperature sensor is located near the P2020 CPU.
The MVME2500 thermal management support will interrupt the process only to show the
current board and CPU temperature. This interrupt is routed directly to one of the processor’s
IRQ4.
The table below shows the low and high threshold temperature in order for the interrupt to be
asserted.
Functional Description
Table 4-2 Thermal Interrupt Threshold
Board VariantBoard Temperature Limit
Standard Variant0°C to +55°C 0°C 70°C 0°C 90°C
Extended Temperature
Variant
-55°C to +71°C -40°C 90°C -40°C 100°C
4.19Real-Time Clock Battery
A back-up battery based on the CR2325 specification is provided. It helps support the RTC
hold-up requirements that maintain the correct date and time for at least two hours after the
backplane power is switched off.
MVME2500 Installation and Use (6806800L01H)
Board
Temperature Limit
LowHighLowHigh
CPU Temperature
Limit
77
Functional Description
4.20Debugging Support
The following information shows the details of Emerson debugging support as applied to the
MVME2500.
4.20.1POST Code Indicator
The following table shows the LED status of the POST Codes. For the location of the POST Code
LEDs, see Onboard LEDs, on page 39.
Logic 1 means LED is "ON", Logic 2 means LED is "OFF"
Table 4-3 POST Code Indicator on the LED
SequenceD33D32D35Description
1000U-boot has been copied from SPI flash to CPU cache.
2010Serial console has been initialized, some text is visible
3011DDR has been initialized using SPD parameters,
4100Execution has been relocated to RAM.
5101PCI has been initialized.
6110POST routines are finished.
7111Additional SW routines are finished.
8000U-boot prompt is visible on the terminal, can start
4.20.2JTAG Chain and Board
The MVME2500 is designed to work with separate JTAG board rather than with an onboard
JTAG multiplexer. The chip can support up to a 6-scan port and the board’s boundary scan
requires the following to function: ASSET hardware, JTAG board and JTAG cable. The
MVME2500 provides a 60-pin header that can connect to the JTAG board using a custom cable.
on the terminal.
Execution is still in the cache.
loading OS image from USB, Ethernet, SATA SSD, SD.
78
MVME2500 Installation and Use (6806800L01H)
The JTAG board provides three different connectors for the ASSET hardware, flash
programming and the MVME2500 JTAG connector. The board is equipped with TTL buffers to
help improve the signal quality as it traverses over the wires.
4.20.3Custom Debugging
Custom debugging makes use of the common on-chip processor. Refer to Common On-Chip
Processor (COP), on page 65 for details.
4.21Rear Transition Module (RTM)
The MVME2500 is compatible with the MVME721x RTM.
The MVME721X RTM is for I/O routing through the rear of a compact VMEbus chassis. It
connects directly to the VME backplane in chassis with an 80 mm deep rear transition area. The
MVME721X RTM is designed for use with the MVME7100, MVME2500, iVME7210, and MVME
4100. It has the following features:
Functional Description
Table 4-4 Transition Module Features
FunctionFeatures
I/OOne five-row P2 backplane connector for serial and Ethernet I/O passed from the
SBC
Four RJ-45 connectors for rear panel I/O: four asynchronous serial channels
Two RJ-45 connectors with integrated LEDs for rear panel I/O: two 10/100/1000
Ethernet channels
One PIM site with rear panel I/O
For more information, refer to the MVME721x RTM Installation and Use. See Appendix B,
Related Documentation, on page 129 for details on how to obtain and download the document.
MVME2500 Installation and Use (6806800L01H)
79
Functional Description
80
MVME2500 Installation and Use (6806800L01H)
Memory Maps and Registers
5.1Overview
System resources including system control and status registers, external timers, and the
QUART are mapped into 16 MB address range accessible from the MVME2500 local bus
through the P20x0 QorIQ LBC.
5.2Memory Map
The following table shows the physical address map of the MVME2500.
Table 5-1 Physical Address Map
Device NameStart AddressEnd AddressSize
DDR0x0000_00000x7fff_ffff2 GB
Chapter 5
PCIE 3 Mem0x8000_00000x9fff_ffff512 MB
PCIE 2 Mem0xa000_00000xbfff_ffff512 MB
PCIE 1 Mem0xc000_0000 0xdfff_ffff512 MB
PCIE 3 IO0xffc0_00000xffc0_ffff64 KB
PCIE 2 IO0xffc1_00000xffc1_ffff64 KB
PCIE 1 IO0xffc2_00000xffc2_ffff 64 KB
UART00xffc4_00000xffc4_ffff64 KB
UART10xffc5_0000 0xffc5_ffff 64 KB
UART20xffc6_00000xffc6_ffff64 KB
UART30xffc7_00000xffc7_ffff64 KB
Timer0xffc8_00000xffc8_ffff64 KB
FPGA0xffdf_0000 0xffdf_0fff4 KB
CCSR0xffe0_00000xffef_ffff 1 MB
MRAM0xfff0_00000xfff7_ffff512 KB
MVME2500 Installation and Use (6806800L01H)
81
Memory Maps and Registers
5.3Flash Memory Map
The table below lists the memory range designated to U-boot and ENV variables.
Table 5-2 Flash Memory Map
DescriptionMemory Area
U-boot0x00000000 0x0008ffff
Reserved0x00090000 0x0009ffff
ENV Variables0x00100000 0x0011ffff
Available Flash0x00120000 0x007fffff
5.4Linux Devices Memory Map
The table below lists the memory ranges designated to different devices in Linux.
82
Table 5-3 Linux Devices Memory Map
Device Memory RangeMemory AreaSize
Ram Mem 0x00000000 0x7fffffff2 GB
PCIE3 Mem0x80000000 0x9fffffff512 MB
PCIE2 Mem 0xa0000000 0xbfffffff512 MB
PCIE1 Mem0xc0000000 0xdfffffff512 MB
MRAM0xfff00000 0xfff7ffff 512 KB
PCIE3 IO0xffc00000 0xffc0fff 64 KB
PCIE2 IO0xffc10000 0xffc1ffff64 KB
PCIE1 IO0xffc20000 0xffc2ffff64 KB
QUART00xffc40000 0xffc4ffff64 KB
QUART10xffc50000 0xffc5ffff64 KB
QUART20xffc60000 0xffc6ffff64 KB
QUART3 0xffc70000 0xffc7ffff64 KB
Timer 0xffc80000 0xffc8ffff64 KB
MVME2500 Installation and Use (6806800L01H)
Memory Maps and Registers
Table 5-3 Linux Devices Memory Map
Device Memory RangeMemory AreaSize
FPGA0xffdf0000 0xffdf0fff4 KB
ecm local access window CCSR0xffe00000 0xffe00ffff4 KB
The MVME2500 provides a PLD revision register that can be read by the system software to
determine the current version of the timers/registers PLD.
Table 5-4 PLD Revision Register
REGPLD Revision Register - 0xFFDF0000
Bit 76543210
FieldPLD Rev
OPERR
RESET03
Field Description
PLD_REV8-bit field containing the current timer/register PLD revision. The
revision number starts at 01.
5.5.2PLD Year Register
The MVME2500 PLD provides an 8-bit register which contains the build year of the
timers/registers PLD.
Table 5-5 PLD Year Register
REGPLD Year Register - 0xFFDF0004
Bit 76543210
FieldPLD Rev
OPERR
RESET0A
84
MVME2500 Installation and Use (6806800L01H)
5.5.3PLD Month Register
The MVME2500 PLD provides an 8-bit register which contains the build month of the
timers/registers PLD.
Table 5-6 PLD Month Register
REGPLD Year Register - 0xFFDF0005
Bit 76543210
FieldPLD Rev
OPERR
RESET0A
5.5.4PLD Day Register
Memory Maps and Registers
MVME2500 PLD provides an 8-bit register which contains the build day of the timers/registers
PLD.
Table 5-7 PLD Day Register
REGPLD Revision Register - 0xFFDF0006
Bit 76543210
FieldPLD Rev
OPERR
RESET0E
5.5.5PLD Sequence Register
The MVME2500 PLD provides an 8-bit register which contains the sequence of the PLD which
is in synchrony with the PCB version.
Table 5-8 PLD Sequence Register
REGPLD Revision Register - 0xFFDF0007
Bit 76543210
MVME2500 Installation and Use (6806800L01H)
85
Memory Maps and Registers
Table 5-8 PLD Sequence Register
REGPLD Revision Register - 0xFFDF0007
Bit 76543210
FieldPLD Rev
OPERR
RESET02
5.5.6PLD Power Good Monitor Register
The MVME2500 PLD provides an 8-bit register which indicates the instantaneous status of the
supply’s power good signals.
Table 5-9 PLD Power Good Monitor Register
REGPLD PWRDG_MNTR - 0xFFDF0012
Bit76543210
FieldRSVDPWR_V
1P05_P
WRGD
OPERR
RESET00000000
PWR_V
1P2_PW
RGD
PWR_V
1P8_PW
RGD
PWR_V
3P3_PW
RGD
PWR_V
2P5_PW
RGD
PWR_V
1P2_SW
_PWRG
D
PWR_V
1P5_PW
RGD
Field Description
PWR_V1P05_PWRGD1.05V Core supply power good indicator
PWR_V1P2_PWRGD1.2V Supply power good indicator
PWR_V1P8_PWRGD1.8V Supply power good indicator
86
MVME2500 Installation and Use (6806800L01H)
PWR_V3P3_PWRGD3.3V Supply power good indicator
PWR_V2P5_PWRGD2.5V Supply power good indicator
PWR_V1P2_SW_PWRGD1.2V SW Supply power good indicator
PWR_V1P5_PWRGD1.5V Supply power good indicator
1 - Supply Good and Stable
0 - Otherwise
5.5.7PLD LED Control Register
The MVME2500 PLD provides an 8-bit register which controls the eight LEDs.
Table 5-10 PLD LED Control Register
Memory Maps and Registers
REGPLD LED_CTRL - 0xFFDF001C
Bit76543210
FieldD1D35D34D33D38D37D2 RedD2
Yellow
OPERR/W
RESET10000000
1 - LED on
0 - LED off
For more information on LEDs, refer to Table "Front Panel LEDs" on page 38 and Table "Onboard
LEDs Status" on page 39.
MVME2500 Installation and Use (6806800L01H)
87
Memory Maps and Registers
5.5.8PLD PCI/PMC/XMC Monitor Register
The MVME2500 PLD provides an 8-bit register which indicates the status of the PCI/PMC/XMC
interface signals.
Table 5-11 PLD PCI/PMC/XMC Monitor Register
REGPLD PCI_PMC_XMC_MNTR - 0xFFDF001D
Bit76543210
FieldRSVDRSVDRSVDPMC_X
MC_SEL
OPERR
RESET000XXXXX
PMC1_E
READY
PMC1P_NXMCP1_NPCI1_PC
IXCAP
Field Description
PMC_XMC_SELXMC or PMC Selection Switch
1 - XMC
0 - PMC
PMC1_EREADYIndicates that the PrPMC module is installed in PMC
site.
1 - PrPMC is ready for enumeration or no PrPMC is
installed.
0 - PrPMC is not ready for enumeration.
PMC1P_NPMC Presence Indicator
1 - PMC is not present
0 - PMC is present
XMCP1_NXMC Presence Indicator
1 - XMC is not present
0 - XMC is present
88
PCI1_PCIXCAPPCI Capability Indicator
1 - PCI-X capable
0 - PCI capable
MVME2500 Installation and Use (6806800L01H)
Memory Maps and Registers
5.5.9PLD U-Boot and TSI Monitor Register
The MVME2500 PLD provides an 8-bit register which indicates the status of the U-Boot's
normal environment switch and TSI interface signals.
Table 5-12 PLD U-Boot and TSI Monitor Register
REGPLD PCI_PMC_XMC_MNTR - 0xFFDF001F
Bit76543210
FieldRSVDRSVDRSVDRSVDRSVDBDFAIL_NNORMAL_ENVSCON
OPERR
RESET00000XXX
Field Description
BDFAIL_NTSI148 BDFAIL_N Pin out
1 - No TSI Fail
0 - TSI Fail
NORMAL_ENVNormal Environment Switch Indicator
1 - Use safe ENV
0 - Use normal ENV
SCONSystem Controller Indicator
1 - System Controller
0 - Non-system Controller
5.5.10PLD Boot Bank Register
The MVME2500 PLD provides an 8-bit register which is used to declare successful U-Boot
loading, indicating the SPI boot bank priority and actual SPI bank it booted from.
Table 5-13 PLD Boot Bank Register
REGPLD Boot Bank - 0xFFDF0050
Bit76543210
MVME2500 Installation and Use (6806800L01H)
89
Memory Maps and Registers
Table 5-13 PLD Boot Bank Register
REGPLD Boot Bank - 0xFFDF0050
FieldSPI_GOODReg
(write 0xA4 into this reg to indicate successful loading of the UBoot.
OPERR/WRR
RESET000000X0
Field Description
BOOT_BLOCK_ABoot Block Manual Selector Switch
BOOT_SPIActual Boot Bank
1 - SPI0
0 - SPI1
1 - SP1
0 - SPI0
BOOT_B
LOCK_A
BOOT_S
PI
90
MVME2500 Installation and Use (6806800L01H)
Memory Maps and Registers
5.5.11PLD Write Protect and I2C Debug Register
The MVME2500 PLD provides an 8-bit register which is used to indicate the status of I2C and
SPI write-protect manual switches and is used to control the SPI write-enable. I2C debug ports
are also provided in this register which can be used in controlling the bus’ status.
Table 5-14 PLD Write Protect and I2C Debug Register
REGPLD Write Protect I2C Debug- 0xFFDF0054
Bit76543210
FieldRSVDMASTER
_WP_DI
SABLED
OPERRRRR/WR/WRR/WR/W
RESET01001011
FLASH_
WP_N
I2C_DEB
UG_EN
SERIAL_
FLASH_
WP
RSVDI2C_1_DI2C_1_C
Field Description
MASTER_WP_DISABLEDI2C devices manual switch write-protect status
When SERIAL_FLASH_WP is set to "Low", this port will automatically read as low due to "AND"
connection between the two ports.
MVME2500 Installation and Use (6806800L01H)
5.5.12PLD Test Register 1
The MVME2500 PLD provides an 8-bit general purpose read/write register which can be used
by the software for PLD testing or general status bit storage.
Table 5-15 PLD Test Register 1
Memory Maps and Registers
REG
Bit76543210
FieldTEST_REG1
OPERR/W
RESET00
Field Description
TEST_REG1General purpose 8-bit R/W field
PLD Test Register 1- 0xFFDF0080
5.5.13PLD Test Register 2
The MVME2500 PLD provides an 8-bit general purpose read/write register which can be used
by the software for PLD testing or general status bit storage.
Table 5-16 PLD Test Register 2
REG
Bit76543210
FieldTEST_REG2
PLD Test Register 2- 0xFFDF0081
OPERR/W
RESET00
Field Description
TEST_REG2General purpose 8-bit R/W field
MVME2500 Installation and Use (6806800L01H)
93
Memory Maps and Registers
5.5.14PLD GPIO2 Interrupt Register
The Abort switch, Tick Timer 0, 1 and 2 interrupts are ORed together. The MVME2500 provides
an interrupt register that the system software reads to determine which device the interrupt
originated from. GPIO2 will be driven "low" if any of the interrupts asserts.
ENEnable. If cleared, the watchdog timer is disabled. If set, the watchdog timer is
enabled.
5.5.18PLD Watchdog Timer Count Register
The MVME2500 provides a watchdog timer count register.
Table 5-21 PLD Watchdog Timer Count Register
REGPLD Watchdog Timer Count - 0xffc80606
Bit15:0
FieldCount
OPERR/W
RESET0xEA60 (60secs)
MVME2500 Installation and Use (6806800L01H)
97
Memory Maps and Registers
Field Description
Count Count. These bits define the watchdog timer count value. When the
watchdog counter is enabled, it will count up from zero (reset value) with a 1
ms resolution until it reaches the COUNT value set by this register. Watchdog
will generate a soft reset signal if it bites.
Setting this register to 0xEA60 or 60,000 counts will provide a watchdog
timeout of 60 seconds.
5.6External Timer Registers
The MVME2500 provides a set of tick timer registers to access the three external timers
implemented in the timers/registers PLD. These registers are 32-bit and are word writable. The
following sections describe the timer prescaler and control registers.
5.6.1Prescaler Register
The prescaler adjust value is determined by this formula:
Prescaler Adjust = 256-(CLKIN/CLKOUT)
CLKIN is the input clock source in MHz, and CLKOUT is the desired output clock reference in
MHz.
The prescaler provides the clock required by each of the three times. The tick timers require a
1 MHz clock input. The input clock to the prescaler is 25 MHz. The default value is set for
0x00E7, which gives a 1 MHz reference clock for a 25 MHz input clock source.
98
MVME2500 Installation and Use (6806800L01H)
Memory Maps and Registers
5.6.2Control Registers
Table 5-23 Control Registers
Tick Timer 0 Control Register - 0xFFC80202
Tick Timer 1 Control Register - 0xFFC80302
REG
Bit15 14 13 12 11 10 9876543210
Field
OPERR/W
RESET0x0000
Tick Timer 2 Control Register - 0xFFC80402
RSVDRSVDRSVDRSVDRSVD
INTSCINT
Field Description
ENINT
OVF
RSVDCOVF
COCENC
ENCEnable counter. When the bit is set, the counter increments. When the bit is
cleared, the counter does not increment.
COCClear Counter on Compare. When the bit is set, the counter is reset to 0 when
it compares with the compare register. When the bit is cleared the counter is
not reset.
COVFClear Overflow Bits. The overflow counter is cleared when a 1 is written to this
bit.
OVFOverflow Bits are the output of the overflow counter. It increments each time
the tick timer sends an interrupt to the local bus interrupter. The overflow
counter can be cleared by writing a 1 to the COVF bit.
ENINT Enable Interrupt. When the bit is set, the interrupt is enabled. When the bit is
cleared, the interrupt is not enabled.
CINT Clear Interrupt.
INTS Interrupt Status.
RSVD Reserved for future implementation.
MVME2500 Installation and Use (6806800L01H)
99
Memory Maps and Registers
5.6.3Compare High and Low Word Registers
The tick timer counter is compared to the Compare Register. When the values are equal, the
tick timer interrupt is asserted and the overflow counter increments. If the clear-on-compare
mode is enable, the counter is also cleared. For periodic interrupts, this equation should be
used to calculate the compare value for a specific period (T):
Compare register value=T (us)
When programming the tick timer for periodic interrupt, the counter should be cleared to zero
by software and then enabled. If the counter does not initially start at zero, the time to the first
interrupt may be longer or shorter than expected. Note that the rollover time for the counter
is 71.6 minutes.
Since the processor is 16-bits and the tick timer is 32-bits, the compare register was split in half.
Accessing the whole register will require two transactions.
Table 5-24 Compare High Word Registers
Tick Timer 0 Compare Value High Word - 0xFFC80204
Tick Timer 1 Compare Value High Word - 0xFFC80304
REG
Bit 1514131211109876543210
FieldTickTimer Compare Value High Word (16-bits)
OPERR/W
RESET0x0000
Tick Timer 2 Compare Value High Word - 0xFFC80404
Table 5-25 Compare Low Word Registers
Tick Timer 0 Compare Value Low Word - 0xFFC80206
Tick Timer 1 Compare Value Low Word - 0xFFC80306
REG
Bit 1514131211109876543210
FieldTickTimer Compare Value Low Word (16-bits)
OPERR/W
RESET0x0000
100
Tick Timer 2 Compare Value Low Word - 0xFFC80406
MVME2500 Installation and Use (6806800L01H)
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.