Page 1
MVME6100 Single-Board Computer Installation and Use V6100A/IH2 April 2006 Edition...
Page 2
Printed in the United States of America. Trademarks Motorola and the stylized M logo are trademarks registered in the U.S. Patent and Trademark Office. All other product or service names mentioned in this document are the property of their respective holders.
Page 3
The safety precautions listed below represent warnings of certain dangers of which Motorola is aware. You, as the user of the product, should follow these warnings and all other safety precautions necessary for the safe operation of the equipment in your operating environment.
Page 4
Flammability All Motorola PWBs (printed wiring boards) are manufactured with a flammability rating of 94V-0 by UL- recognized manufacturers. EMI Caution This equipment generates, uses and can radiate electromagnetic energy. It may cause Caution or be susceptible to electromagnetic interference (EMI) if not installed and used with adequate EMI protection.
Page 5
Motorola reserves the right to revise this document and to make changes from time to time in the content hereof without obligation of Motorola to notify any person of such revision or changes.
MVME6100 single-board computer. It provides specific preparation and installation information, and data applicable to the board. As of the printing date of this manual, the MVME6100 supports the models listed below. Model Number...
(for example, screen displays, reports), examples, and system prompts. <Enter>, <Return> or <CR> represents the carriage return or Enter key. Ctrl represents the Control key. Execute control characters by pressing the Ctrl key and the letter simultaneously, for example, Ctrl-d. MVME6100 Installation and Use (V6100A/IH2)
2 are routed to row D and row Z of P2. The MVME6100 has two planar PCI buses (PCI0 and PCI1). In order to support a more generic PCI bus hierarchy nomenclature, the MV64360 PCI buses will be referred to in this document as PCI bus 0 (root bridge instance 0, bus 0) and PCI bus 1 (root bridge instance 1, bus 0).
Discovery II PHB (MV64360) does not recognize address lines below AD16. For this reason, although an IPMC7xx module may be used on an MVME6100, the serial and parallel ports are not available, nor addressable. This issue will be resolved by MCG at a later date.
Avoid touching areas of integrated circuitry; static discharge can damage circuits. Caution Caution Motorola strongly recommends that you use an antistatic wrist strap and a conductive Use ESD foam pad when installing or upgrading a system. Electronic components, such as disk drives, computer boards, and memory modules can be extremely sensitive to electrostatic discharge (ESD).
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 MVME6100, you may need to carry out certain hardware modifications before installing the module.
Chapter 1 Hardware Preparation and Installation The MVME6100 is factory tested and shipped with the configuration described in the following sections. Figure 1-1. MVME6100 Layout IPMC ABT/RST 4296 0604 MVME6100 Installation and Use (V6100A/IH2)
A jumper installed across pins 1 and 2 on all nine headers selects PMC1 for PMC I/O mode. A jumper across pins 2 and 3 on all nine headers selects IPMC I/O mode. IPMC P2 I/O for IPMC Mode (factory configuration) PMC1 P2 I/O for PMC Mode MVME6100 Installation and Use (V6100A/IH2)
The SROM WP switch is OFF to enable write protection on all I C. The switch is ON to disable the I C EEPROM write protection. Table 1-3. SROM Configuration Switch (S3) POSITION FUNCTION SROM WP SROM_INIT DEFAULT (OFF) No SROM_INIT MVME6100 Installation and Use (V6100A/IH2)
Chapter 1 Hardware Preparation and Installation S3 position 3-8 defines the VME Geographical Address if the MVME6100 is installed in a 3-row backplane. The following is the pinout: Positio Function VMEGAP_L VMEGA4_L VMEGA3_L VMEGA2_L VMEGA1_L VMEGA0_L Setting the individual position to ON forces the corresponding signal to zero. If the board is installed in a 5-row backplane, the geographical address is defined by the backplane and positions 3-8 of S3 should be set to OFF.
Slide the MVME6100 into the chassis until resistance is felt. Simultaneously move the injector/ejector levers in an inward direction. Verify that the MVME6100 is properly seated and secure it to the chassis using the two screws located adjacent to the injector/ejector levers.
Chapter 1 Hardware Preparation and Installation Connection to Peripherals When the MVME6100 is installed in a chassis, you are ready to connect peripherals and apply power to the board. Figure 1-1 on page 6 shows the locations of the various connectors while...
Bridge ASIC, PCI6520, PMC1/2 slots, both Ethernet PHYs, serial ports, PMCspan slot, both flash banks, and the device bus control PLD. If the MVME6100 is enabled for VME system controller, the VME bus will be reset and local reset input is sent to the Tsi148 VME controller.
The implementation of MOTLoad and its memory requirements are product specific. The MVME6100 single-board computer (SBC) is offered with a wide range of memory (for example, DRAM, external cache, flash). Typically, the smallest amount of on-board DRAM that a Motorola SBC has is 32MB.
All testSuites that are included as part of a product specific MOTLoad firmware package are product specific. For more information, refer to the testSuite command description page in the MOTLoad Firmware Package User’s Manual. MVME6100 Installation and Use (V6100A/IH2)
MOTLoad is an ever changing firmware package, so user-input shortcuts may change as command additions are made. Example: MVME6100> version Copyright: Motorola Inc.1999-2002, All Rights Reserved MOTLoad RTOS Version 2.0 PAL Version 0.1 (Motorola MVME6100) Example: MVME6100>...
Chapter 3 MOTLoad Firmware Copyright: Motorola Inc. 1999-2002, All Rights Reserved MOTLoad RTOS Version 2.0 PAL Version 0.1 (Motorola MVME6100) If the partial command string cannot be resolved to a single unique command, MOTLoad will inform the user that the command was ambiguous.
ISO9660 File System File Load clear Clear the Specified Status/History Table(s) Turns on Concurrent Mode csb csh csw Calculates a Checksum Specified by Command-line Options devShow Display (Show) Device/Node Table diskBoot Disk Boot (Direct-Access Mass-Storage Device) MVME6100 Installation and Use (V6100A/IH2)
Page 30
Display Memory Allocation mmb mmh mmw Memory Modify Bytes/Halfwords/Words netBoot Network Boot (BOOT/TFTP) netShow Display Network Interface Configuration Data netShut Disable (Shutdown) Network Interface netStats Display Network Interface Statistics Data noCm Turns off Concurrent Mode MVME6100 Installation and Use (V6100A/IH2)
Page 31
RAM Addressing testRamAlt RAM Alternating testRamBitToggle RAM Bit Toggle testRamBounce RAM Bounce testRamCodeCopy RAM Code Copy and Execute testRamEccMonitor Monitor for ECC Errors testRamMarch RAM March testRamPatterns RAM Patterns testRamPerm RAM Permutations testRamQuick RAM Quick MVME6100 Installation and Use (V6100A/IH2)
Page 32
Display Task Status upLoad Up Load Binary Data from Target version Display Version String(s) vmeCfg Manages user specified VME configuration parameters vpdDisplay VPD Display vpdEdit VPD Edit waitProbe Wait for I/O Probe to Complete MVME6100 Installation and Use (V6100A/IH2)
Chapter 3 MOTLoad Firmware Default VME Settings As shipped from the factory, the MVME6100 has the following VME configuration programmed via Global Environment Variables (GEVs) for the Tsi148 VME controller. The firmware allows certain VME settings to be changed in order for the user to customize the environment. The following is a description of the default VME settings that are changeable by the user.
Firmware Settings The following sections provide additional information pertaining to the VME firmware settings of the MVME6100. A few VME settings are controlled by hardware jumpers while the majority of the VME settings are managed by the firmware command utility vmeCfg.
Edits Special PCI Target Image Register state ■ vmeCfg –e –r400 Edits Master Control Register state ■ vmeCfg –e –r404 Edits Miscellaneous Control Register state ■ vmeCfg –e –r40C Edits User AM Codes Register state MVME6100 Installation and Use (V6100A/IH2)
These transactions occur across the VMEbus in the case of the MVME6100. MOTLoad uses one of four mailboxes in the Tsi148 VME controller as the inter-board communication address (IBCA) between the host and the target.
Page 38
For further details on CR/CSR space, please refer to the VME64 Specification, listed in Appendix C, Related Documentation. The MVME6100 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 C, Related...
Some later versions of MOTLoad support Alternate Boot Images and a Safe Start recovery procedure. If Safe Start is available on the MVME6100, Alternate Boot Images are supported. With Alternate Boot Image support, the bootloader code in the boot block examines the upper 8MB of the flash bank for Alternate Boot images.
Page 40
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 MVME6100> MVME6100 Installation and Use (V6100A/IH2)
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; startPtr++; return(checksum); MVME6100 Installation and Use (V6100A/IH2)
The MMU is disabled. ■ L1 instruction cache has been initialized and is enabled. ■ L1 data cache has been initialized (invalidated) and is disabled. ■ L2 cache is disabled. ■ L3 cache is disabled. MVME6100 Installation and Use (V6100A/IH2)
{ unsigned int ramSize;/* board’s RAM size in MB */ void flashPtr;/* ptr to this image in flash */ char boardType[16];/* name string, eg MVME6100 */ void globalData;/* 16K, zeroed, user defined */ unsigned int reserved[12]; } altBootData_t;...
Functional Description This chapter describes the MVME6100 on a block diagram level. Features The following table lists the features of the MVME6100. Table 4-1. MVME6100 Features Summary Feature Description Processor – Single 1.267 GHz MPC7457 processor – Bus clock frequency at 133 MHz –...
L3 Cache The MVME6100 external L3 cache is implemented using two 8Mb DDR SRAM devices. The L3 cache bus is 72-bits wide (64 bits of data and 8 bits of parity) and operates at 211 MHz. The L3 cache interface is implemented with an on-chip, 8-way, set-associative tag memory.
Documentation, for additional information and programming details. Memory Controller Interface The MVME6100 supports two banks of DDR SDRAM using 256Mb/ 512Mb DDR SDRAM devices on-board. 1Gb DDR non-stacked SDRAM devices may be used when available. 133 MHz operation should be used for all memory options. The SDRAM supports ECC and the MV64360 supports single-bit and double-bit error detection and single-bit error correction of all SDRAM reads and writes.
Banks A and B, NVRAM/RTC. Each bank supports up to 512MB of address space, resulting in total device space of 1.5GB. Serial ports are the fourth and fifth devices on the MVME6100. Each bank has its own parameters register as shown in the following table.
Documentation, for additional information and programming details. C Serial Interface and Devices A two-wire serial interface for the MVME6100 board is provided by a master/slave capable I serial controller integrated into the MV64360 device. The I C serial controller provides two basic functions.
The MVME6100 uses the interrupt controller integrated into the MV64360 device to manage the MV64360 internal interrupts as well as the external interrupt requests. The interrupts are routed to the MV64360 MPP pins from on-board resources as shown in the MVME6100 Programmer’s Guide. The external interrupt sources include the following: ■...
VME64x (VITA 1.5) compatible backplanes, such as 5-row backplanes, to achieve maximum VMEbus performance. PMCspan Interface The MVME6100 provides a PCI expansion connector to add more PMC interfaces than the two on the MVME6100 board. The PMCspan interface is provided through the PCI6520 PCIx/PCIx bridge.
The MVME6100 board supports two PMC slots. Two sets of four EIA-E700 AAAB connectors are located on the MVME6100 board to interface to the 32-bit/64-bit IEEE P1386.1 PMC to add any desirable function. The PMC slots are PCI/PCI-X 33/66/100 capable.
62.5 msec (1/16s) and maximum time-out period is 124 seconds. The interface for the Timekeeper and SRAM is connected to the MV64360 device controller bus on the MVME6100 board. Refer to the MV64360 Data Sheet, listed in Appendix C, Related Documentation, for additional information and programming details.
Gigabit Ethernet Connectors (J9, J93) Access to the dual Gigabit Ethernet is provided by two transpower RJ-45 connectors with integrated magnetics and LEDs located on the front panel of the MVME6100. The pin assignments for these connectors are as follows: Table 5-2.
2. DS1 and DS2 signals are controlled by the on-board Reset PLD. PCI Mezzanine Card (PMC) Connectors (J11 – J14, J21 – J24) There are eight 64-pin SMT connectors on the MVME6100 to provide 32/64-bit PCI interfaces and P2 I/O for two optional add-on PMCs.
+3.3V (VIO) AD03 AD02 AD01 AD00 REQ64# Table 5-4. PMC Slot 1 Connector (J12) Pin Assignments Signal Signal +12V TRST# Not Used Not Used Not Used Pull-up +3.3V RST# Pull-down +3.3V Pull-down Not Used AD30 AD29 MVME6100 Installation and Use (V6100A/IH2)
Not Used EREADY0 Not Used ACK64# +3.3V No Connect (MONARCH#) Table 5-5. PMC Slot 1 Connector (J13) Pin Assignments Signal Signal Reserved C/BE7# C/BE6# C/BE5# C/BE4# +3.3V (VIO) PAR64 AD63 AD62 AD61 AD60 AD59 AD58 AD57 MVME6100 Installation and Use (V6100A/IH2)
+3.3V (VIO) AD03 AD02 AD01 AD00 REQ64# Table 5-8. PMC Slot 2 Connector (J22) Pin Assignments Signal Signal +12V TRST# Not Used Not Used Not Used Pull-up +3.3V RST# Pull-down +3.3V Pull-down Not Used AD30 AD29 MVME6100 Installation and Use (V6100A/IH2)
Not Used EREADY1 Not Used ACK64# +3.3V No Connect (MONARCH#) Table 5-9. PMC Slot 2 Connector (J23) Pin Assignments Signal Signal Reserved C/BE7# C/BE6# C/BE5# C/BE4# +3.3V (VIO) PAR64 AD63 AD62 AD61 AD60 AD59 AD58 AD57 MVME6100 Installation and Use (V6100A/IH2)
Not Used COM1 Connector (J19) A standard RJ-45 connector located on the front panel of the MVME6100 provides the interface to the asynchronous serial debug port. The pin assignments for this connector are as follows: Table 5-11. COM1 Connector (J19) Pin Assignments...
The VME P2 connector is an 160-pin DIN. Row B of the P2 connector provides power to the MVME6100 and to the upper eight VMEbus address lines and additional 16 VMEbus data lines. The pin assignments for the P2 connector are as follows: Table 5-13.
The VME P2 connector is an 160-pin DIN. Row B of the P2 connector provides power to the MVME6100 and to the upper eight VMEbus address lines and additional 16 VMEbus data lines. The pin assignments for the P2 connector are as follows: Table 5-14.
MCLK Note Rows A and C and Zs (Z1, 3, 5, 7, 9, 11, 13, 15, and 17) functionality is provided by the IPMC761 in slot 1 and the MVME6100 Ethernet port 2. Headers SCON Header (J7) A 3-pin planar header allows the choice for auto/enable/disable SCON VME configuration. A jumper installed across pins 1 and 2 configures for SCON always enabled.
IPMC DB12_L PMC1_IO(17) P2_PMC1_IO(17) IPMC DB13_L PMC1_IO(20) P2_PMC1_IO(20) IPMC DB14_L PMC1_IO(23) P2_PMC1_IO(23) IPMC DB15_L PMC1_IO(26) P2_PMC1_IO(26) IPMC DBP1_L A jumper installed across pins 2 and 3 on all nine headers selects PMC1 I/O for IPMC mode. MVME6100 Installation and Use (V6100A/IH2)
Table 5-21. Processor JTAG/COP (RISCWatch) Header (J42) Pin Assignments Signal Signal CPU_TDO CPU_QACK_L CPU_TDI CPU_TRST_L CPU_QREQ_L PU CPU_VIO CPU_TCK OPT PU CPU_VIO CPU_TMS CPU_SRST_L OPTPD_GND CPU_HRST_L KEY (no pin) CPU_CKSTPO_L Note Some signals are actually resistor buffered versions of the named signal. MVME6100 Installation and Use (V6100A/IH2)
Specifications Power Requirements In its standard configuration, the MVME6100 requires +5V, +12V, and –12V for operation. On-board converters supply the processor core voltage, +3.3V, +1.8V, and +2.5V. Supply Current Requirements Table A-1 provides an estimate of the typical and maximum current required from each of the input supply voltages.
Page 77
Appendix A Specifications Table A-2. MVME6100 Specifications (continued) Characteristics Specifications Relative Humidity Operating: 5% to 90% non-condensing Non-operating: 5% to 90% non-condensing Vibration Non-operating: 1 G sine sweep, 5–100 Hz, horizontal and vertical (NEBS1) Physical Dimensions 6U, 4HP wide (233 mm x 160 mm x 20 mm) (9.2 in.
These operating conditions vary depending on system design. While Motorola performs thermal analysis in a representative system to verify operation within specified ranges, refer to Appendix A, Specifications, you should evaluate the thermal performance of the board in your application.
Appendix B Thermal Validation Figure B-1. Thermally Significant Components—Primary Side IPMC ABT/RST 4248 0504 MVME6100 Installation and Use (V6100A/IH2)
Make sure that the thermocouple junction contacts only the electrical component. Also make sure that heatsinks lay flat on electrical components. The following figure shows one method of machining a heatsink base to provide a thermocouple routing path. MVME6100 Installation and Use (V6100A/IH2)
ISOMETRIC VIEW Machined groove for Through hole for thermocouple thermocouple wire junction clearance (may require routing removal of fin material) Also use for alignment guidance during heatsink installation Thermal pad Heatsink base HEATSINK BOTTOM VIEW MVME6100 Installation and Use (V6100A/IH2)
This method is conservative since it includes heating of the air by the component. The following figure illustrates one method of mounting the thermocouple. Figure B-4. Measuring Local Air Temperature Tape thermocouple wire to top of component Thermocouple junction Air flow MVME6100 Installation and Use (V6100A/IH2)
Related Documentation Motorola Embedded Communications Computing Documents The Motorola publications listed below are referenced in this manual. You can obtain electronic copies of Motorola Embedded Communications Computing (ECC) publications by: ■ Contacting your local Motorola sales office ■ Visiting Motorola ECC’s World Wide Web literature site, http://www.motorola.com/computer/literature...
Literature Center 19521 E. 32nd Parkway Aurora CO 80011-8141 Web Site: http://developer.intel.com/design/flcomp/datashts/290737.htm PCI6520 (HB7) Transparent PCIx/PCIx Bridge Preliminary Data Book PCI6520 PLX Technology, Inc. Ver. 0.992 870 Maude Avenue Sunnyvale, California 94085 Web Site: http://www.hintcorp.com/products/hint/default.asp MVME6100 Installation and Use (V6100A/IH2)
VME64 Specification ANSI/VITA 1-1994 VME64 Extensions ANSI/VITA 1.1-1997 2eSST Source Synchronous Transfer VITA 1.5-199x 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 MVME6100 Installation and Use (V6100A/IH2)
Page 88
IEEE http://standards.ieee.org/catalog/ IEEE - Common Mezzanine Card Specification (CMC) Institute of P1386 Draft 2.0 Electrical and Electronics Engineers, Inc. IEEE - PCI Mezzanine Card Specification (PMC) P1386.1 Draft 2.0 Institute of Electrical and Electronics Engineers, Inc. MVME6100 Installation and Use (V6100A/IH2)
Page 89
MOTLoad ESD precautions command characteristics evaluating thermal performance command line help command line rules command types features, hardware command versus test firmware command utility described Flash memory how employed interface list of commands MVME6100 Installation and Use (V6100A/IH2)