Page 1
Embedded Computing for Business-Critical Continuity MVME3100 Single Board Computer Installation and Use P/N: 6806800M28C December 2012...
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.
German translation of the Safety Notes chapter. The MVME3100 Single-Board Computer Installation and Use manual provides the information you will need to install and configure your MVME3100 single-board computer and MVME721 rear transition module (RTM). It provides specific preparation and installation information, and data applicable to the board.
Page 14
About this Manual About this Manual As of the printing date of this manual, the MVME3100 supports the models listed below. Model Number Description ™ MVME3100-1152 677 MHz MPC8540 PowerQUICC III integrated processor, 256 MB DDR SDRAM, 64MB flash, Gigabit Ethernet, SATA, IEEE handles...
Institute of Electrical and Electronics Engineers Local Bus Controller Light Emitting Diode Megabyte MBLT Multiplexed Block Transfer Megahertz MIIM MII Management Memory Management Unit Memory Protection Unit Microprocessor Unit MTBF Mean Time Between Failure MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 16
Single Board Computer SDRAM Synchronous Dynamic Random Access Memory Special Interest Group Surface Mount Technology receive data Poor SNR Serial Presence Detect SROM TFTP Trivial File Transfer Protocol TSEC Triple Speed Ethernet Controllers MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 17
Used for references and for table and figure descriptions File > Exit Notation for selecting a submenu <text> Notation for variables and keys [text] Notation for software buttons to click on the screen and parameter description MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 18
Indicates a hazardous situation which, if not avoided, may result in minor or moderate injury Indicates a property damage message No danger encountered. Pay attention to important information MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 19
Part Number Publication Date Description 6806800M28C December 2012 Added Declaration of Conformity on page 6806800M28B August 2011 Updated Safety Notes on page 148 Sicherheitshinweise on page 152. 6806800M28A April 2011 EA version MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 20
About this Manual About this Manual MVME3100 Single Board Computer Installation and Use (6806800M28C)
Overview The MVME3100 is a single-slot, single-board computer based on the MPC8540 PowerQUICC III™ integrated processor. The MVME3100 provides serial ATA (sATA), USB 2.0, 2eSST VMEbus interfaces, dual 64-bit/100 MHz PMC sites, up to 128MB of Flash, dual 10/100/1000 Ethernet, one 10/100 Ethernet, and five serial ports.
This section discusses certain hardware and software tasks that may need to be performed prior to installing the board in a chassis. To produce the desired configuration and ensure proper operation of the MVME3100, you may need to carry out certain hardware modifications before installing the module.
Hardware Preparation and Installation Most options on the MVME3100 are software configurable. Configuration changes are made by setting bits in control registers after the board is installed in a system. Jumpers/switches are used to control those options that are not software configurable. These jumper settings are described further on in this section.
Page 24
Hardware Preparation and Installation The MVME3100 is factory tested and shipped with the configuration described in the following sections. MVME3100 Single Board Computer Installation and Use (6806800M28C)
MODE with the VME SCON SELECT switch. MANUAL VME Non-SCON mode. Always SCON mode. This switch is only SCON SELECT effective when the VME SCON AUTO/MANUAL MODE switch is ON. Reserved MVME3100 Single Board Computer Installation and Use (6806800M28C)
Geographical Address Switch (S3) The TSi148 VMEbus Status register provides the VMEbus geographical address of the MVME3100. This switch reflects the inverted states of the geographical address signals. Applications not using the 5-row backplane can use the geographical address switch to assign a geographical address.
RTM serial EEPROM device. The switch settings are defined in the following table. Table 1-5 RTM EEPROM Address Switch Assignments Position Function Not Used Table 1-6 EEPROM Address Settings Device Address A(2:0) $AA (Factory) MVME3100 Single Board Computer Installation and Use (6806800M28C)
Product Malfunction Switches marked as “Reserved” might carry production-related functions and can cause the product to malfunction if their setting is changed. Do not change settings of switches marked as “reserved”. MVME3100 Single Board Computer Installation and Use (6806800M28C)
2. Remove any filler panel that might fill that slot. 3. Install the top and bottom edge of the MVME3100 into the guides of the chassis. 4. Ensure that the levers of the two injector/ejectors are in the outward position.
Planar sATA power connector J41B 10/100/1000Mb/s Ethernet connector J41A COM port connector P1, P2 VME backplane connectors Table 1-8 MVME721 Rear Transition Module Connectors Connector Function J1A, J1B, J1C, J1D COM port connectors MVME3100 Single Board Computer Installation and Use (6806800M28C)
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 system to the AC or DC power source, and turn the equipment power on. MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 34
Hardware Preparation and Installation MVME3100 Single Board Computer Installation and Use (6806800M28C)
The board hard reset will reset the MPC8540, local PCI/PCI-X buses, Ethernet PHYs, serial ports, Flash devices, and PLD(s). If the MVME3100 is configured as the VME system controller, the VME bus and local TSi148 reset input are also reset.
Page 36
Table 2-1 Front-Panel LED Status Indicators (continued) Function Label Color Description GENET 1 Link / SPEED No link Speed Yellow 10/100Base-T operation Green 1000Base-T operation GENET 1 Activity Blinking Green Activity proportional to bandwidth utilization. No activity MVME3100 Single Board Computer Installation and Use (6806800M28C)
Startup and Operation Figure 2-1 Front Panel LEDs and Connectors PMC 2 PMC 1 SATA 1 ABORT/RESET USER 1 COM 1 FAIL SPEED G ENET 1 MVME3100 Single Board Computer Installation and Use (6806800M28C)
This indicator is illuminated to indicate a power supply Supply Fail (silkscreen) fail condition. sATA 0 Green sATA 0 activity indicator Activity (silkscreen) sATA 1 Green sATA 1 activity indicator Activity (silkscreen) MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 39
Slow Blink Poor SNR - receive errors detected Green Fair SNR - close to data error threshold Fast Blink Green Good SNR on link Green GENET 2 [Same as DS2} Link Quality MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 40
Startup and Operation MVME3100 Single Board Computer Installation and Use (6806800M28C)
DRAM, external cache, flash). Typically, the smallest amount of on-board DRAM that an Emerson SBC has is 32 MB. Each supported product line has its own unique MOTLoad binary image(s). Currently the largest MOTLoad compressed image is less than 1 MB in size.
RAM, which is not considered a true device and can be directly tested without a device path string. Refer to the devShow command description page in the MOTLoad Firmware Package User’s Manual. MVME3100 Single Board Computer Installation and Use (6806800M28C)
Block Compare Byte/Halfword/Word bdTempShow Display Current Board Temperature Block Fill Byte/Halfword/Word blkCp Block Copy blkFmt Block Format blkRd Block Read blkShow Block Show Device Configuration Data blkVe Block Verify blkWr Block Write MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 44
ELF Object File Loader errorDisplay Display the Contents of the Test Error Status Table eval Evaluate Expression execProgram Execute Program fatDir FAT File System Directory Listing fatGet FAT File System File Load MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 45
Display state of L2 Cache and L2CR register contents l3CacheShow Display state of L3 Cache and L3CR register contents Memory Display Bytes/Halfwords/Words memShow Display Memory Allocation Memory Modify Bytes/Halfwords/Words mpuFork Execute program from idle processor MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 46
Symbol Table Attach Symbol Table Lookup stop Stop Date and Time (Power-Save Mode) taskActive Display the Contents of the Active Task Table Trace (Single-Step) User Program Trace (Single-Step) User Program to Address MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 47
Serial Internal Loopback testStatus Display the Contents of the Test Status Table testSuite Execute Test Suite testSuiteMake Make (Create) Test Suite testWatchdogTimer Tests the Accuracy of the Watchdog Timer Device tftpGet TFTP Get MVME3100 Single Board Computer Installation and Use (6806800M28C)
The MOTLoad prompt changes according to what product it is used on (for example, MVME5500, MVME6100, MVME3100). Example: MVME3100> If an invalid MOTLoad command is entered at the MOTLoad command line prompt, MOTLoad displays a message that the command was not found. Example: MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 49
PAL Version 0.1 (Motorola MVME3100) If the partial command string cannot be resolved to a single unique command, MOTLoad will inform the user that the command was ambiguous. Example: MVME3100> te "te" ambiguous MVME3100> MVME3100 Single Board Computer Installation and Use (6806800M28C)
For help with a specific test or utility the user can enter the following at the MOTLoad prompt: help <command_name> The help command also supports a limited form of pattern matching. Refer to the help command page. Example MVME3100> help testRam MVME3100 Single Board Computer Installation and Use (6806800M28C)
Firmware Settings The following sections provide additional information pertaining to the VME firmware settings of the MVME3100. A few VME settings are controlled by hardware jumpers while the majority of the VME settings are managed by the firmware command utility vmeCfg.
–s –r184 Displays PCI Miscellaneous Register state vmeCfg –s –r188 Displays Special PCI Target Image Register state vmeCfg –s –r400 Displays Master Control Register state vmeCfg –s –r404 Displays Miscellaneous Control Register state MVME3100 Single Board Computer Installation and Use (6806800M28C)
Edits Master Control Register state vmeCfg –e –r404 Edits Miscellaneous Control Register state vmeCfg –e –r40C Edits User AM Codes Register state vmeCfg –e –rF70 Edits VMEbus Register Access Image Control Register state MVME3100 Single Board Computer Installation and Use (6806800M28C)
Deletes VMEbus Register Access Image Control Register state 3.5.6 Restoring Default VME Settings To restore all of the changeable VME setting back to their default settings, type the following at the firmware prompt: vmeCfg –z MVME3100 Single Board Computer Installation and Use (6806800M28C)
Appendix B, Related Documentation. The MVME3100 uses a Discovery II for its VME bridge. The offsets of the mailboxes in the Discovery II are defined in the Discovery II User Manual, listed in Appendix B, Related Documentation, but are noted here for reference:...
The MVME3100’s IBCA needs to be mapped appropriately through the master’s VMEbus bridge. For example, to use remote start using mailbox 0 on an MVME3100 installed in slot 5, the master would need a mapping to support reads and writes of address 0x002ff348 in VME CR/CSR space (0x280000 + 0x7f348).
Second possible alternate image (FBC00000 or F7C00000) (Bank B / Bank A actual) ..Alternate boot images 0xFF899999 to 0xFF8FFFFF Last possible alternate image (Fb800000 or F3800000) (Bank B / Bank A actual) MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 61
Addr FFE00000 Size 00100000 Flags 00000003 Name: MOTLoad Addr FFD00000 Size 00100000 Flags 00000003 Name: MOTLoad boot> c NOPQRSTUVabcdefghijk#lmn3opqrsstuvxyzaWXZ Copyright Motorola Inc. 1999-2004, All Rights Reserved MOTLoad RTOS Version 2.0, PAL Version 0.b EA02 MVME3100> MVME3100 Single Board Computer Installation and Use (6806800M28C)
The algorithm is implemented using the following code: Unsigned int checksum( Unsigned int *startPtr,/* starting address */ Unsigned int endPtr/* ending address */ unsigned int checksum=0; while (startPtr < endPtr) { checksum += *startPtr; MVME3100 Single Board Computer Installation and Use (6806800M28C)
USER or MCG boot images. POST images are expected, but not required, to return to the boot block code upon completion. MVME3100 Single Board Computer Installation and Use (6806800M28C)
RAM size in MB */ void flashPtr;/* ptr to this image in flash */ char boardType[16];/* name string, eg MVME3100 */ void globalData;/* 16K, zeroed, user defined */ unsigned int reserved[12]; } altBootData_t; MVME3100 Single Board Computer Installation and Use (6806800M28C)
Some later versions of MOTLoad support alternate boot images and a safe start recovery procedure. If safe start is available on the MVME3100, alternate boot images are supported. With alternate boot image support, the boot loader code in the boot block examines the upper 8 MB of the flash bank for alternate boot images.
'd':show directory of alternate boot images 'c':continue with normal startup 'q':quit without executing any alternate boot image 'r [address]':execute specified (or default) alternate image 'p [address]':execute specified (or default) POST image '?':this help screen MVME3100 Single Board Computer Installation and Use (6806800M28C)
During interactive mode, the user has the option to display locations at which valid boot images were discovered, specify which discovered image is to be executed, or specify that the recovery image in the boot block of the active flash bank is to be executed. MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 68
MOTLoad Firmware MVME3100 Single Board Computer Installation and Use (6806800M28C)
Chapter 4 Functional Description Overview This chapter describes the MVME3100 and the MVME721 rear transition module (RTM) on a block diagram level. Features The following tables list the features of the MVME3100 and its RTM. Table 4-1 MVME3100 Features Summary...
Page 70
— One four-channel USB 2.0 controller: one channel for front panel 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 Installation and Use (6806800M28C)
— 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: one 10/100/1000 Ethernet channel and one 10/100 Ethernet channel — One PIM site with rear-panel I/O MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 72
Functional Description Table 4-2 MVME721 RTM Features Summary (continued) Feature Description Miscellaneous — Four status indicators: 10/100/1000 and 10/100 Ethernet link/speed and activity LEDs MVME3100 Single Board Computer Installation and Use (6806800M28C)
Block Diagrams Figure 4-1 shows a block diagram of the overall board architecture and Figure 4-2 shows a block diagram of the MVME721 rear transition module architecture. Figure 4-1 MVME3100 Block Diagram MVME3100 Single Board Computer Installation and Use (6806800M28C)
Future Option 4390 0106 Processor The MVME3100 supports the MPC8540 processor. The processor core frequency runs at 833 or 667 MHz. The MPC8540 has integrated 256KB L2 cache. System Memory The MPC8540 provides one standard DDR SDRAM SODIMM socket. This socket supports standard single or dual bank, unbuffered, SSTL-2 DDR-I, JESD8-9B compliant, SODIMM module with ECC.
Functional Description Local Bus Interface The MVME3100 uses the MPC8540 local bus controller (LBC) for access to on-board Flash and I/O registers. The LBC has programmable timing modes to support devices of different access times, as well as device widths of 8, 16, and 32 bits.
Functional Description C Serial Interface and Devices The MVME3100 provides the following on-board I2C serial devices connected to the MPC8540 I2C controller interface: 8KB serial EEPROM for VPD Two 64KB serial EEPROMs for user configuration data storage 256 byte serial EEPROM on SODIMM for SPD...
Documentation, for additional details and/or programming information. 4.10 PCI/PCI-X Interfaces and Devices The MVME3100 provides three separate PCI/PCI-X bus segments. Bus segment A operates in 66MHz PCI-X mode and is connected to the MPC8540, the Tsi148 VME controller, the serial ATA (sATA) controller, and two PCI-X-to-PCI-X bridges.
AT Attachment Specification, Revision 1.0. It also supports the native command queuing feature of sATA II. The MVME3100 uses two of the four sATA channels. Channel 0 is routed to a sATA connector mounted on the front panel for an external drive connection. Channel 1 is routed to a planar sATA connector for an "inside the chassis"...
Functional Description 4.10.5 PCI Mezzanine Card Slots The MVME3100 provides two PMC sites that support standard PMCs or PrPMCs. Both PMC sites are located on PCI bus B and operate at the same speed and mode as determined by the slowest PMC module.
C that is compatible with the PMCspan boards. Up to four additional PMC modules may be added by using existing PMCspan boards. Refer to the PMCspan PMC Adapter Carrier Board Installation and Use manual listed in Appendix B, Related Documentation, for additional details. MVME3100 Single Board Computer Installation and Use (6806800M28C)
4.12 Real-time Clock Battery There is an on-board Renata SMT battery holder on the MVME3100. This SMTU2430-1 holder allows for quick and easy replacement of a 3V button cell lithium battery (CR2430), which provides back-up power to the on-board DS1375 RTC. A battery switching circuit provides automatic switching between the 3.3V and battery voltages.
Functional Description 4.14 Debug Support The MVME3100 provides a boundary scan header for boundary scan test access and device programming. This board also provides a separate standard COP header for MPC8540 COP emulation. MVME3100 Single Board Computer Installation and Use (6806800M28C)
Connectors (J28 and J29) The following headers are described in this chapter: Boundary Scan Header (J24) Processor COP Header (J25) Connectors This section describes the pin assignments and signals for the connectors on the MVME3100. MVME3100 Single Board Computer Installation and Use (6806800M28C)
5.2.3 PCI Mezzanine Card (PMC) Connectors (J11 — J14, J21 — J23) There are seven 64-pin SMT connectors on the MVME3100 to provide 32/64-bit PCI interfaces and P2 I/O for one optional add-on PMC. PMC slot connector J14 contains the signals that go to VME P2 I/O rows A, C, D, and Z.
Not Used Not Used Pull-up +3.3V RST# Pull-down +3.3V Pull-down Not Used AD30 AD29 AD26 AD24 +3.3V IDSEL1 AD23 +3.3V AD20 AD18 AD16 C/BE2# IDSEL1B TRDY# +3.3V STOP# PERR# +3.3V SERR# C/BE1# MVME3100 Single Board Computer Installation and Use (6806800M28C)
+12V TRST# Not Used Not Used Not Used Pull-up +3.3V RST# Pull-down +3.3V Pull-down Not Used AD30 AD29 AD26 AD24 +3.3V IDSEL1 AD23 +3.3V AD20 AD18 AD16 C/BE2# IDSEL1B TRDY# +3.3V STOP# MVME3100 Single Board Computer Installation and Use (6806800M28C)
The VME P2 connector is a 160-pin DIN. Row B of the P2 connector provides power to the MVME3100 and to the upper eight VMEbus address lines and additional 16 VMEbus data lines. The pin assignments for the P2 connector are the same for both the MVME3100 and...
PMC Host I/O connector J10 routes only power and ground from VME P2. There are no Host I/O signals on this connector. The MVME3100 routes PMC I/O from J14 of PMC Slot 1 to VME P2 rows A and C. The MVME721 routes these signals (pin-for-pin) from VME P2 to PMC I/O Module connector J14.
Page 101
No Connect No Connect No Connect No Connect No Connect No Connect No Connect No Connect No Connect No Connect +3.3V No Connect No Connect No Connect No Connect No Connect No Connect MVME3100 Single Board Computer Installation and Use (6806800M28C)
5.2.8 Planar sATA Power Connector (J30) There is one 2mm pitch header installed as a planar header on the MVME3100 board to provide power to a serial ATA (sATA) drive mounted on the board or somewhere within the chassis. The...
Pin Assignments 5.2.10 sATA Connectors (J28 and J29) The MVME3100 has two sATA connectors. J28 is an internal type sATA connector located on the planar and is intended to connect to a drive located on the board or somewhere inside the chassis.
No Connect CPU_SRST_L GND (optional pull-down) CPU_HRST_L KEY (no pin) CPU_CKSTPO_L Pin 6 +3.3V has a resettable fuse and can supply up to 0.5A to power I/O buffers in the COP controller. MVME3100 Single Board Computer Installation and Use (6806800M28C)
FF7F FFFF MPC8540 CCS Registers FF80 0000 FFFF FFFF Flash Only FFFF F000 to FFFF FFFF is mapped after reset. The e500 core fetches the first instruction from FFFF FFFC following a reset. MVME3100 Single Board Computer Installation and Use (6806800M28C)
Config cycles. 6.1.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. MVME3100 Single Board Computer Installation and Use (6806800M28C)
System resources including System Control and Status registers, external timers, and the QUART are mapped into a 16MB address range from the MVME3100 via the MPC8540 local bus controller (LBC). The memory map is defined in the following table, including the LBC bank chip...
Page 108
External PLD Tick Timer 4 Compare Register E202 0048 External PLD Tick Timer 4 Counter Register E202 004C - E2FF Reserved FFFF 1. Reserved for future implementation 2. 32-bit write only 3. Byte read/write capable MVME3100 Single Board Computer Installation and Use (6806800M28C)
Memory Maps 6.1.5 System Status Register The MVME3100 board System Status register is a read-only register used to provide board status information. Table 6-4 System Status Register System Status Register — 0xE2000000 FIELD OPER RESET BD_TYPE Board type. These bits indicate the board type.
Memory Maps 6.1.6 System Control Register The MVME3100 board System Control register provides board control bits. Table 6-5 System Control Register System Control Register - 0xE2000001 FIELD OPER RESET TSTAT_MASK: Thermostat mask. This bit masks the DS1621 temperature sensor thermostat output.
6.1.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.
Memory Maps 6.1.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 6-7 Flash Control/Status Register Flash Control/Status Register - 0xE2000003...
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 6-9 PCI Bus B Status Register PCI Bus B Status Register - 0xE2000005 MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 114
If cleared, the PrPMC module is not ready for enumeration. If no PrPMC is installed, the bit is always set. 5.0V_VIO: 5.0V VIO Enabled. This bit set indicates that the PMC bus (PCI bus B) is configured for 5.0V VIO. MVME3100 Single Board Computer Installation and Use (6806800M28C)
PCI-X mode. A cleared condition indicates PCI mode. PCI_C_64B: PCI bus C 64-bit. A set condition indicates that bus C is enabled to operate in 64- bit mode. A cleared condition indicates 32-bit mode. RSVD: Reserved for future implementation. MVME3100 Single Board Computer Installation and Use (6806800M28C)
Memory Maps 6.1.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 6-11 Interrupt Detect Register Interrupt Detect Register - 0xE2000007...
RSVD: Reserved for future implementation. 6.1.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 6-13 PLD Revision Register...
Memory Maps 6.1.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 6-14 PLD Data Code Register PLD Data Code Register - 0xE200000C 31:24 23:16 15:8 FIELD...
A write to this address writes the uncomplemented data to register TEST1. 6.1.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.
1 to the COVF bit. ENINT: Enable interrupt. When this bit is high, the interrupt is enabled. When this bit is low, the interrupt is not enabled. CINT: Clear interrupt. MVME3100 Single Board Computer Installation and Use (6806800M28C)
6.1.17 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 Installation and Use (6806800M28C)
Chapter 7 Programming Details Introduction This chapter includes additional programming information for the MVME3100 single-board computer. Items discussed include: MPC8540 Reset Configuration on page 124 MPC8540 Interrupt Controller on page 129 Local Bus Controller Chip Select Assignments on page 130...
Programming Details 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 125
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 Installation and Use (6806800M28C)
Page 126
0011 for CCB Clock PLL Ratio 0000 16:1 100 MHz (CCB Clock : SYSCLK) 0010 PCI bus 0011 0101 for 0100 66 MHz PCI bus 0101 0110 1000 1001 1010 10:1 1100 12:1 MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 127
LGPL0, LGPL1 Fixed RapidIO Transmit Clock Reserved Source RapidIO rcv clock is source of xmit clock RapidIO xmit clock inputs are source of xmit clock CCB clock is source of xmit clock MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 128
3. e500 core does not boot until configured by an external master. 4. Dependent on PCI/PCI-X mode configuration. 5. Required to meet 2 ns hold time requirement. 6. Meets 0.7 ns hold time requirement. MVME3100 Single Board Computer Installation and Use (6806800M28C)
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...
1. Each SPD defines the physical attributes of each bank or group of banks. If both banks of a SODIMM are populated they are the same speed and memory size. 2. This is a dual address serial EEPROM. 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.
Programming Details VPD EEPROM The MVME3100 board provides an 8KB dual address serial EEPROM containing vital product data (VPD) configuration information specific to the MVME3100. Typical information that may be present in the EEPROM may include: manufacturer, board revision, build version, date of assembly, memory present, options present, L2 cache information, etc.
F_WP_SW bit supports both read and write operations. 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.
Table 7-8 Planar PCI Device Identification Function Device Vendor ID Device ID System Controller MPC8540 0x1057 0x0008 PCI-X-to-PCI-X Bridge PCI6520CB 0x10B5 0x6520 VME Controller TSi148 0x10E3 0x0148 sATA Controller Sil3124A 0x1095 0x3124 USB Controller μPD720101 0x1033 0x0035 MVME3100 Single Board Computer Installation and Use (6806800M28C)
PCI6520. One secondary arbiter provides arbitration for the PMC sites on PCI bus B, and the other provides arbitration for the PMCspan and USB host controller on PCI bus C. The arbitration assignments on the MVME3100 are shown in the follow table so that software may set arbiter priority assignments if necessary.
Programming Details the clocks required on the MVME3100 along with their frequency and source. The clock tree A frequencies on bus A have a default configuration of 66 MHz. The 33/66/100 MHz clocks are dynamically configured at reset depending on the state of the PCIXCAP and M66EN pins on bus The PCI clock trees A, B, and C are not required to be synchronized with each other.
(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 Installation and Use (6806800M28C)
Specifications Power Requirements In its standard configuration, the MVME3100 requires +5 V for operation. On-board converters supply the processor core voltage, +3.3 V, +1.8 V, and +2.5 V. For any installed PMC card that requires +12 V or -12 V, these voltages must be supplied by the chassis.
U1039 Ethernet 10/100 PHY -40ºC to 85ºC/-40ºF to 185ºF Ambient U1051, U1052 Clock Driver -40ºC to 85ºC/ -40ºF to 185ºF Ambient U1054 Programmable Logic Device 0ºC to 85ºC/ 32ºF to 185ºF Junction MVME3100 Single Board Computer Installation and Use (6806800M28C)
Case temperature refers to the temperature at the top, center surface of the component. Air temperature refers to the ambient temperature near the component. Figure A-2 Secondary Side Components U1039 U1029 U1054 U1028 MVME3100 Single Board Computer Installation and Use (6806800M28C)
Computing 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 144
PLX Technology, Inc. 870 Maude Avenue Sunnyvale, CA 94085 Web Site: www.plxtech.com EXAR ST16C554/554D, ST68C554 Quad UART with 16-Byte FIFOs ST16C554/554D Rev. 3.1.0 EXAR Corporation 48720 Kato Road Fremont, CA 94538 Web Site: www.exar.com MVME3100 Single Board Computer Installation and Use (6806800M28C)
PCI Special Interest Group (PCI SIG) http://www.pcisig.com Peripheral Component Interconnect (PCI) Local Bus Specification, PCI Local Bus Revision 2.0, 2.1, 2.2 Specification PCI-X Addendum to the PCI Local Bus Specification Rev 1.0b MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 146
P1386 Draft 2.0 Electronics Engineers, Inc. IEEE - PCI Mezzanine Card Specification (PMC) P1386.1 Draft 2.0 Institute of Electrical and Electronics Engineers, Inc. http://www.usb.org/developers/docs Universal Serial Bus Specification Revision 2.0 April 27, 2000 MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 147
Related Documentation MVME3100 Single Board Computer Installation and Use (6806800M28C)
The blade has been tested in a standard Emerson system and found to comply with the limits for a Class A digital device in this system, pursuant to part 15 of the FCC Rules, EN 55022 Class A respectively.
Page 149
Configuration Switches/Jumpers Product Malfunction Switches marked as “Reserved” might carry production-related functions and can cause the product to malfunction if their setting is changed. Do not change settings of switches marked as “reserved”. MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 150
Environment Environmental Damage Improperly disposing of used products may harm the environment. Always dispose of used products according to your country’s legislation and manufacturer’s instructions. MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 151
Safety Notes MVME3100 Single Board Computer Installation and Use (6806800M28C)
Produkt mit vielfältigen Einsatzmöglichkeiten handelt, können wir die Vollständigkeit der im Handbuch enthaltenen Informationen nicht garantieren. Falls Sie weitere Informationen benötigen sollten, wenden Sie sich bitte an die für Sie zuständige Geschäftsstelle von Emerson. Das Produkt wurde entwickelt, um die Sicherheitsanforderungen für SELV Geräte nach der Norm EN 60950-1 für informationstechnische Einrichtungen zu erfüllen.
Page 153
Sicherheitshinweise Das Blade wurde in einem Emerson Standardsystem getestet. Es erfüllt die für digitale Geräte der Klasse A gültigen Grenzwerte in einem solchen System gemäß den FCC-Richtlinien Abschnitt 15 bzw. EN 55022 Klasse A. Diese Grenzwerte sollen einen angemessenen Schutz vor Störstrahlung beim Betrieb des Blades in Gewerbe- sowie Industriegebieten...
Page 154
Luftfeuchtigkeit und Temperatur. Stellen Sie vor dem Einschalten des Stroms sicher, dass sich auf dem Blade kein Kondensat befindet. Umweltschutz Umweltverschmutzung Falsche Entsorgung der Produkte schadet der Umwelt. Entsorgen Sie alte Produkte gemäß der in Ihrem Land gültigen Gesetzgebung und den Empfehlungen des Herstellers. MVME3100 Single Board Computer Installation and Use (6806800M28C)
Page 156
Precision Cooling Surge & Signal Protection Emerson, Business-Critical Continuity, Emerson Network Power and the Emerson Network Power logo are trademarks and service marks of Emerson Electric Co. All other product or service names are the property of their respective owners.