Page 1
MVME3100 Single Board Computer Programmer’s Reference 6806800G37A April 2008...
Page 2
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.
MPC8540 interrupt controller, Flash memory, two-wire serial interface addressing, and other device and system considerations. Appendix A, Related Documentation, provides a listing of related Emerson manuals, vendor documentation, and industry specifications. MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
Page 11
Used to characterize user input and to separate it Courier + Bold from system output Reference Used for references and for table and figure descriptions File > Exit Notation for selecting a submenu <text> Notation for variables and keys MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
Page 12
No danger encountered. Pay attention to important information Summary of Changes This manual has been revised and replaces all prior editions. Part Number Publication Date Description V3100A/PG1 First edition 6806800G37A April 2008 Updated to Emerson style. MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
Page 13
> Contact Us > Online Form In “Area of Interest” select “Technical Documentation”. Be sure to include the title, part number, and revision of the manual and tell us how you used it. MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
Page 14
About this Manual MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
The MVME3100 Single-Board Computer Programmer’s Reference provides general programming information, including memory maps, interrupts, and register data for the MVME3100 family of boards. This document should be used by anyone who wants general, as well as technical information about the MVME3100 products.
Board Description and Memory Maps Overview Figure 1-1 shows a block diagram of the MVME3100 and Table 1-1 lists the features of the MVME3100. Figure 1-1 Block Diagram Front Panel RST/ABORT GigE COM1 PMC 1 Front IO PMC 2 Front IO...
Page 17
P0 I/O. The other two channels are not used. Ethernet – Two 10/100/1000 MPC8540 Ethernet channels for front-panel I/O and rear P2 I/O – One 10/100 MPC8540 Ethernet channel for rear P2 I/O MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
– Two RJ-45 connectors with integrated LEDs for rear panel I/O: one 10/100/1000 Ethernet channel and one 10/100 Ethernet channel – One PIM site with rear-panel I/O Miscellaneous – Four rear-panel status indicators: 10/100/1000 and 10/100 Ethernet link/speed and activity LEDs MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
After RESET, the MPC8540 does not map any PCI memory space (inbound or outbound), and does not respond to Config cycles. 1.3.3 VME Memory Map The MVME3100 is fully capable of supporting both the PReP and the CHRP VME Memory Map examples with RAM size limited to 2GB. 1.3.4 System I/O Memory Map...
Board Description and Memory Maps System Status Register 1.3.5 System Status Register The MVME3100 board System Status register is a read-only register used to provide board status information. Table 1-6 System Status Register System Status Register – 0xE2000000 FIELD OPER...
1.3.7 System Indicator Register The MVME3100 board provides a System 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 software to illuminate the corresponding on-board LEDs.
RSVD: Reserved for future implementation. 1.3.8 Flash Control/Status Register The MVME3100 provides software-controlled bank write protect and map select functions as well as boot block select, bank write protect, and activity status for the Flash. Table 1-9 Flash Control/Status Register...
PCI_A_64B: PCI bus A 64-bit. A set condition indicates that bus A is enabled to operate in 64- bit mode. A cleared condition indicates 32-bit mode. RSVD: Reserved for future implementation. Table 1-11 PCI Bus B Status Register PCI Bus B Status Register - 0xE2000005 FIELD OPER MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
3.3V_VIO: 3.3V VIO enabled. This bit set indicates that the PMC bus (PCI bus B) is configured to 3.3V VIO. Table 1-12 PCI Bus C Status Register PCI Bus C Status Register - 0xE2000006 FIELD OPER RESET MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
RSVD: Reserved for future implementation. 1.3.10 Interrupt Detect Register The MVME3100 provides an Interrupt Detect register that may be read by the system software to determine which of the Ethernet PHYs originated their combined (OR'd) interrupt. Table 1-13 Interrupt Detect Register...
RSVD: Reserved for future implementation. 1.3.12 PLD Revision Register The MVME3100 provides a PLD Revision register that may be read by the system software to determine the current revision of the timers/registers PLD. Table 1-15 PLD Revision Register PLD Revision Register - 0xE2000009...
PLD Data Code Register Board Description and Memory Maps 1.3.13 PLD Data Code Register The MVME3100 PLD provides a 32-bit register that contains the build date code of the timers/registers PLD. Table 1-16 PLD Data Code Register PLD Data Code Register - 0xE200000C...
1.3.16 External Timer Registers The MVME3100 provides a set of tick timer registers for access to the four external timers implemented in the timers/registers PLD. These registers are 32-bit registers and are not byte writable. The following sections describe the external timer prescaler and control registers.
If the clear-on-compare mode is enabled, the counter is also cleared. For periodic interrupts, this equation should be used to calculate the compare register value for a specific period (T): Compare register value = T (us) MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
Geographical Address Register The VMEbus Status register in the TSi148 provides the VMEbus geographical address of the MVME3100. This register reflects the inverted states of the geographical address pins at the 5- row, 160-pin P1 connector. MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
MPC8540 LBC Clock Divisor on page 44 MPC8540 Reset Configuration The MVME3100 supports the power-on reset (POR) pin sampling method for MPC8540 reset configuration. The states of the various configuration pins on the MPC8540 are sampled when reset is de-asserted to determine the desired operating modes. The following table describes the configuration options and the corresponding default setting.
Page 34
32-bit ROM TSEC2_ Resistor TSEC2 Protocol TSEC2 controller uses TXD7 Configuration GMII protocol (or RGMII if TSEC2 configured in reduced mode) TSEC2 controller uses TBI protocol (or RTBI if TSEC2 configured in reduced mode) MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
Page 36
Debug info from the DDR SDRAM controller is driven on MSRCID & MDVAL pins MSRCID1 Resistor DDR Debug Debug info on ECC pins Configuration instead of normal ECC ECC pins function in normal mode MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
8. ECC signals from memory devices must be disconnected. MPC8540 Interrupt Controller The MVME3100 uses the MPC8540 integrated programmable interrupt controller (PIC) to manage locally generated interrupts. Currently defined external interrupting devices and interrupt assignments, along with corresponding edge/levels and polarities, are shown in the following table.
3. 32-bit timer registers are byte readable, but must be written as 32 bits. Two-Wire Serial Interface A two-wire serial interface for the MVME3100 is provided by an I C compatible serial controller integrated into the MPC8540. The MPC8540 I...
3. The device address is user selectable using switches on the RTM. The recommended address setting for the MVME3100 is $AA. User Configuration EEPROM The MVME3100 board provides two 64KB dual address serial EEPROMs for a total of 128KB user configuration storage. These EEPROMs are hardwired to have device IDs as shown in Table 2-4 on page 38, and each device ID will not be used for any other function.
Software must program one or two LBC chip selects based on the VPD Flash packet information. The following table defines the supported Flash density options for each bank. The factory configuration for the MVME3100-1152 is one bank of 64MB; for the MVME3100-1263, it is one bank of 128MB.
PCI IDSEL Definition Programming Details The MVME3100 provides a dual boot option for booting from one of two separate boot images in the boot Flash bank, which are referred to as boot block A and boot block B. Boot blocks A and B are each 1MB in size and are located at the top (highest address) 2 MB of the boot Flash memory space.
PCI Arbitration Assignments The integrated PCI/X arbiters internal to the MPC8540 and the PCI6520 bridges provide PCI arbitration for the MVME3100. The MPC8540 provides arbitration support for itself and the four PCI-X devices on PCI bus A. The PCI6520 secondary PCI/X interface arbiters support external bus masters in addition to the PCI6520.
Clock Distribution Programming Details The arbitration assignments on the MVME3100 are shown in the follow table so that software may set arbiter priority assignments if necessary. Table 2-9 PCI Arbitration Assignments PCI Bus Arbitration Assignment PCI Master(s) MPC8540 PCI_REQ/GNT[0] sATA Controller...
(LCRR[CLKDIV]). For proper operation of the local bus, CLKDIV must be set for divide by 8, which is the default value. The software must leave this register configured for divide by 8 during initialization. MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
Documents The Emerson Network Power - Embedded Computing publications listed below are referenced in this manual. You can obtain electronic copies of Emerson Network Power - Embedded Computing publications by contacting your local Emerson sales office. For documentation of final released (GA) products, you can also visit the following website: http://www.emersonnetworkpowerembeddedcomputing.com...
Page 46
48720 Kato Road Fremont, CA 94538 Web Site: http://www.exar.com 2-Wire Serial EEPROM Datasheet AT24C512 Atmel Corporation San Jose, CA Web Site: http://www.atmel.com/atmel/support/ Maxim DS1621Digital Thermometer and Thermostat DS1621 Maxim Integrated Products Web Site: http://www.maxim-ic.com MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
P1386 Draft 2.0 and Electronics Engineers, Inc. IEEE - PCI Mezzanine Card Specification (PMC) P1386.1 Draft 2.0 Institute of Electrical and Electronics Engineers, Inc. USB http://www.usb.org/developers/docs/ Universal Serial Bus Specification Revision 2.0 April 27, 2000 MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)
Page 48
Related Documentation Related Specifications MVME3100 Single Board Computer Programmer’s Reference (6806800G37A)