Page 2 - Trademarks; Notice
© 2009 Emerson All rights reserved. Trademarks Emerson, Business-Critical Continuity, Emerson Network Power and the Emerson Network Power logo are trademarks and service marks of Emerson Electric Co. © 2008 Emerson Electric Co. All other product or service names are the property of their respective ...
Page 5 - Contents
Contents MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 5 4.13 Clock Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.13.1 System Clock . . . . . . . . . . . . . . . . . . . . . ...
Page 7 - List of Tables
List of Tables MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 7 Table 1-1 Board Variants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Table 1-2 Features List . . . . . . . . . . . . . . . . . . . ....
Page 9 - List of Figures
List of Figures MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 9 Figure 1-1 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Figure 3-1 Boot Flash Bank . . . . . . . . . . . . . . . . . . . . . ....
Page 11 - About this Manual; Overview of Contents
MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 11 About this Manual Overview of Contents This manual is divided into the following chapters and appendices: Chapter 1, Introduction , provides a brief product description and a block diagram showing the architecture of the MVME4100...
Page 12 - Conventions
MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) About this Manual 12 About this Manual Conventions The following table describes the conventions used throughout this manual. MB Megabyte Mfg Manufacturing SPD Serial Presence Detect VPD Vital Product Data Acronym Description Notati...
Page 13 - Summary of Changes
About this Manual MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 13 Summary of Changes | Logical OR Indicates a hazardous situation which, if not avoided, could result in death or serious injury Indicates a hazardous situation which, if not avoided, may result in minor or modera...
Page 14 - Comments and Suggestions
MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) About this Manual 14 About this Manual Comments and Suggestions We welcome and appreciate your comments on our documentation. We want to know what you think about our manuals and how we can make them better. Mail comments to us by f...
Page 15 - Chapter 1; Introduction; Overview; Features
Chapter 1 MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 15 Introduction 1.1 Overview This chapter briefly describes the board level hardware features of the MVME4100 Single Board Computer. Refer to the MPC8548E Reference Manual listed in Appendix B, Related Documentation , for ...
Page 19 - Functional Description; Programming Model
Introduction MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 19 1.4 Functional Description The MVME4100 VMEbus board is based on the MPC8548E system-on-chip (SoC) processor. The MVME4100 provides front panel access to one serial port with a micro DB-9 connector, two 10/100/1000 E...
Page 21 - Chapter 2; Default Processor Memory Map
Chapter 2 MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 21 Memory Maps 2.1 Overview The following sections describe the memory maps for the MVME4100. Refer to the MPC8548E Reference Manual for additional details and/or programming information. 2.1.1 Default Processor Memory Map...
Page 22 - PCI Memory Map
Memory Maps MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 22 2.1.3 PCI Memory Map The following table is the suggested PCI memory map for each PCI bus. This table reflects the address map implemented by the board level firmware at release time. E000 0000 EFFF FFFF 256 MB Not u...
Page 23 - VME Memory Map
Memory Maps MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 23 2.1.4 VME Memory Map The MVME4100 is fully capable of supporting both the PReP and the CHRP VME Memory Map examples with RAM size limited to 2 GB.
Page 25 - Chapter 3; Register Descriptions
Chapter 3 MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 25 Register Descriptions 3.1 Overview System resources including system control and status registers, external timers, and the QUART are mapped into a 16 MB address range accessible from the MVME4100 local bus via the MPC8...
Page 28 - System Status Register
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 28 1. Reserved for future implementation. 2. 32-bit write only. 3. Byte read/write capable. 3.1.1 System Status Register The MVME4100 has a System Status Register that is a read only register used to provide g...
Page 29 - System Control Register
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 29 3.1.2 System Control Register The MVME4100 has a System Control Register that provides general board control bits. BD_TYPE Board Type. These bits indicate the board type. 00: VME SBC 01: PrPMC 10-11: reserve...
Page 30 - Status Indicator Register
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 30 3.1.3 Status Indicator Register The MVME4100 provides a Status Indicator Register that may be read by the system software to determine the state of the on-board status indicator LEDs or written to by system...
Page 31 - NOR Flash Control/Status Register
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 31 3.1.4 NOR Flash Control/Status Register The MVME4100 Flash Control/Status Register provides software controlled bank write protect and map select functions as well as boot block select, bank write protect, a...
Page 33 - Interrupt Register 1
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 33 3.1.5 Interrupt Register 1 The MVME4100 provides an Interrupt Register that may be read by the system software to determine which of the Ethernet PHYs originated their combined (OR'd) interrupt Table 3-6 Int...
Page 34 - Interrupt Register 2
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 34 3.1.6 Interrupt Register 2 The RTC, TEMP sensor and Abort switch interrupts are OR'd together. The MVME4100 provides an Interrupt Register that may be read by the system software to determine which device o...
Page 35 - Presence Detect Register
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 35 3.1.7 Presence Detect Register The MVME4100 provides a Presence Detect Register that may be read by the system software to determine the presence of optional devices. Table 3-8 Presence Detect Register REG P...
Page 36 - PCI Bus Status Registers
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 36 3.1.8 PCI Bus Status Registers The MVME4100 Status Registers provide PCI bus configuration information for each of the PCI busses. Table 3-9 PCI Bus 1 Status Register REG PCI Bus 1 Status Register - 0xF200 ...
Page 38 - NAND Flash Chip 1 Control Register
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 38 3.1.9 NAND Flash Chip 1 Control Register The MVME4100 provides a Control Register for the NAND Flash device. 3.1.10 NAND Flash Chip 1 Select Register The MVME4100 provides a Select Register for the NAND Fla...
Page 39 - 1 NAND Flash Chip 1 Presence Register
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 39 3.1.11 NAND Flash Chip 1 Presence Register The MVME4100 provides a Presence Register for the NAND Flash device. CE4 Chip Enable 4. If cleared, CE4 is not asserted when the device is accessed. If set, CE4 is ...
Page 40 - 3 NAND Flash Chip 2 Control Register
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 40 3.1.12 NAND Flash Chip 1 Status Register The MVME4100 provides a Status Register for the NAND Flash device. 3.1.13 NAND Flash Chip 2 Control Register The MVME4100 provides a Control Register for the NAND Fl...
Page 42 - 5 NAND Flash Chip 2 Presence Register
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 42 3.1.15 NAND Flash Chip 2 Presence Register The MVME4100 provides a Presence Register for the NAND Flash device. 3.1.16 NAND Flash Chip 2 Status Register The MVME4100 provides a Status Register for the NAND ...
Page 44 - 9 Watch Dog Timer Resolution Register
Register Descriptions MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 44 3.1.19 Watch Dog Timer Resolution Register The MVME4100 provides a watch dog timer resolution register. SYSRST System Reset. If cleared a board-level reset is generated when a time-out occurs. If set, a VME...
Page 53 - Chapter 4; Programming Details
Chapter 4 MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 53 Programming Details 4.1 Overview This chapter includes additional programming information for the MVME4100. Items discussed include: z MPC8548E Reset Configuration on page 53 z MPC8548E Interrupt Controller on page 60 z...
Page 60 - MPC8548E Interrupt Controller
Programming Details MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 60 4.3 MPC8548E Interrupt Controller The MVME4100 uses the MPC8548E integrated programmable interrupt controller (PIC) to manage locally generated interrupts. Currently defined external interrupting devices and ...
Page 61 - Local Bus Controller Chip Select Assignments
Programming Details MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 61 4.4 Local Bus Controller Chip Select Assignments The following table shows local bus controller (LBC) bank and chip select assignments for the MVME4100 board. 1. Flash bank size determined by VPD flash packet....
Page 62 - C Device Addresses; User Configuration EEPROM
Programming Details MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 62 4.5 I 2 C Device Addresses A two-wire serial interface is provided by an I 2 C compatible serial controller integrated into the MPC8548E. The MPC8548E I 2 C controller is used by the system software to read t...
Page 63 - VPD EEPROM; RTM VPD EEPROM; Ethernet PHY Address
Programming Details MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 63 4.7 VPD EEPROM The MVME4100 board provides an 8 KB dual address serial EEPROM containing Vital Product Data (VPD) configuration information specific to the MVME4100. Typical information that may be present in ...
Page 65 - PCI IDSEL and Interrupt Definition
Programming Details MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 65 4.11.1 PCI IDSEL and Interrupt Definition Each PCI device has an associated address line connected via a resistor to its IDSEL pin for Configuration Space accesses. The following table shows the IDSEL assignme...
Page 66 - Other Software Considerations
Programming Details MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 66 The following table shows the Vendor ID and the Device ID for each of the planar PCI devices on the MVME4100. 4.11.2 PCI Arbitration Assignments The integrated PCI/X arbiters internal to the PLX PCI6520 provi...
Page 69 - Clock Distribution
Programming Details MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 69 4.13 Clock Distribution The clock function generates and distributes all of the clocks required for system operation. The PCI-E clocks are generated using a four output differential clock driver. The PCI/PCI-X...
Page 70 - Local Bus Controller Clock Divisor
Programming Details MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 70 4.13.1 System Clock The system clock is driven by an oscillator. The following table defines the clock frequency. 4.13.2 Real Time Clock Input The RTC clock input is driven by 1 MHz clock generated by the Con...
Page 71 - Appendix A; Programmable Configuration Data
Appendix A MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 71 A Programmable Configuration Data A.1 Overview This appendix provides data and specifications pertaining to programmable parts used on the MVME4100. The board is shipped after the programmable parts have been programme...
Page 72 - How to Read and Modify VPD Information; What Happens if VPD Information is Corrupted
Programmable Configuration Data MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 72 A.3 Vital Product Data (VPD) Introduction The data listed in the following tables are for general reference information. The VPD identifies board information that may be useful during board initia...
Page 73 - How to Fix Corrupted VPD Information; What if Your Board Has the Wrong VPD?
Programmable Configuration Data MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 73 A.6 How to Fix Corrupted VPD Information If you encounter corrupted VPD information, use the following method to fix the corrupted data: z The firmware is designed to reach the prompt with bad VPD....
Page 85 - Appendix B; Related Documentation; Emerson Network Power - Embedded
Appendix B MVME4100 Single Board Computer Programmer’s Reference (6806800H19B) 85 B Related Documentation B.1 Emerson Network Power - Embedded Computing Documents The Emerson Network Power - Embedded Computing publications listed below are referenced in this manual. You can obtain electronic copies ...
Page 88 - Related Specifications
Related Documentation MVME4100 Single Board Computer Programmer’s Reference (6806800H19B ) 88 B.3 Related Specifications For additional information, refer to the following table for related specifications. As an additional help, a source for the listed document is provided. Please note that, while t...