Summary of Contents for SMART Embedded Computing MVME6100
Page 1
MVME6100 Single Board Computer Programmer’s Reference P/N: 6806800J39C September 2019...
Page 2
Computing” and the SMART Embedded Computing logo are trademarks of SMART Modular Technologies, Inc. All other names and logos referred to are trade names, trademarks, or registered trademarks of their respective owners. These materials are provided by SMART Embedded Computing as a service to its customers and may be used for informational purposes only. Disclaimer* SMART Embedded Computing (SMART EC) assumes no responsibility for errors or omissions in these materials.
The MVME6100 Single Board Computer Programmer’s Reference Guide provides general programming information, including memory maps, interrupts, and register data for the MVME6100 family of boards. This document should be used by anyone who wants general, as well as technical information about the MVME6100 products.
Page 10
Used for on-screen output and code related elements or commands. Screen Sample of Programming used in a table (9pt) Courier + Bold Used to characterize user input and to separate it from system output MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Page 11
Indicates a hazardous situation which, if not avoided, may result in minor or moderate injury Indicates a property damage message Indicates a hot surface that could result in moderate or serious injury Indicates an electrical situation that could result in moderate injury or death MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Computing template. Updated Conventions table. Removed ordering table; added Ordering and Support Information. 6806800J39B May 2014 Updated table MVME6100 Features Summary on page 13. Re-branded to Artesyn template. 6806800J39A July 2009 Initial Version MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Introduction Features This chapter briefly describes the board level hardware features of the MVME6100 single board computer, including a table of features and a block diagram. The remainder of the chapter provides memory map information including a default memory map, MOTLoad’s processor memory map, a default PCI memory map, MOTLoad’s PCI memory map, a PCI...
Page 14
Supports 33/66 MHz, 32/64-bit PCI bus Access through PCI6520 bridge to PMCspan Form Factor Standard 6U VME Combined reset and abort switch Status LEDs Miscellaneous 8-bit software-readable switch VME geographical address switch MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
F400 0000 F7FF FFFF Device CS0* Flash Bank A F800 0000 FBFF FFFF Device Boot Flash Bank B The internal registers only occupy the first 64KB, but minimum address decoding resolution is 1MB. MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
System Memory (on-board DRAM) 1.2.5 VME Memory Map The MVME6100 is fully capable of supporting both the PReP and the CHRP VME Memory Map examples with RAM size limited to 2GB. 1.2.6 System I/O Memory Map System resources including system control and status registers, NVRAM/RTC, and the 16550 UART are mapped into a 1MB address range assigned to Device Bank 1.
Introduction 1.2.6.1 System Status Register 1 The MVME6100 board System Status Register 1 is a read-only register used to provide board status information. Table 1-7 System Status Register 1 System Status Register 1- 0xF1100000 FIELD OPER RESET REF_CLK Reference clock. This bit reflects the current state of the 28.8 KHz reference clock derived from the 1.8432 MHz UART oscillator divided by 64.
MV64360 was initialized using the MV64360 User Defined Initialization SROM at $A6. 1.2.6.2 System Status Register 2 The MVME6100 board system status register 2 provides board control and status bits. Table 1-8 System Status Register 2 System Status Register 2- 0xF1100001...
OPER RESET BOARD_RESET Board Reset. Setting this bit will force a hard reset of the MVME6100 board. This bit will clear automatically when the board reset is complete. This bit will always be cleared during a read. MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
PMC Module 0 Present. If set, there is no PMC module installed in slot 0. If cleared, the PMC module is installed. PMC1P_L PMC Module 1 Present. If set, there is no PMC module installed in slot 1. If cleared, the PMC module is installed. MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Introduction 1.2.6.5 Configuration Header/Switch Register (S1) The MVME6100 board has an 8-bit header or switch that may be read by the software. Table 1-11 Configuration Header/Switch Register Configuration Header/Switch Register - 0xF1100005 FIELD OPER RESET CFG[7-0] Configuration Bits 7-0. These bits reflect the position of the switch installed in the configuration header location.
MV64360 device controller bus to provide asynchronous debug ports. The Quad UART supports up to four asynchronous serial ports of which two are used on the MVME6100. The ST16C554D is a universal asynchronous receiver and transmitter and is an enhanced UART with 16 byte FIFOs, receive trigger levels, and data rates up to 1.5 Mbps.
Chapter 2 Programming Details Overview This chapter includes additional programming information for the MVME6100 single board computer. The chapter discusses the following topics: MV64360 Multi-Purpose Port Configuration on page 29 MV64360 Reset Configuration on page 31 Flash Memory on page 35 ...
Page 30
PCI Bus 0 Interrupt PCI-VME INT 0 (Tempe LINT0#, PMCspan INT 2#) PCI Bus 0 Interrupt PCI-VME INT 1 (Tempe LINT1#, PMCspan INT 3#) PCI Bus 0 Interrupt PCI-VME INT 2 (Tempe LINT2#, PMCspan INT 0#) MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Partial pin sample on deassertion of reset plus Serial ROM initialization via the I bus for user defined initialization The MVME6100 board supports both options. An on-board switch setting will be used to select the option. If the pin sample only method is selected, then states of the various pins on the device AD bus are sampled when reset is deasserted to determine the desired operating modes.
Default 0xf100.0000 Address 60x bus mode MPX bus mode CPU Bus AD[7:6] Resistor Configuration Reserved Reserved Calibration Disabled CPU Pads AD[8] Resistor Calibration Calibration Enabled Multiple Not supported AD[9] Fixed MV64360 Supported Support MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Page 33
DRAM clock AD[19] Resistor Address/Contr DRAM address and control ol Delay signals toggle on rising edge of DRAM clock Reserved DRAM control Two Pipe stages AD[21:20] Resistors path pipeline Reserved select Three pipe stages MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Page 34
MII/GMII TxD1[0] Resistor GMII/PCS Select Refer to MV64360 DRAM PLL N Specification MV-S100614- WE[3:0], Resistor Divider [7:4], 00 Rev. B (1/13/2003) page DP[3:0] [3:0] 144 for detail. MVME6100 is not using this mode. MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
2.1.3 Flash Memory The MVME6100 contains two banks of flash memory accessed via the Device Controller bus contained within MV64360. Each bank contains from 8MB to 64MB of 32-bit wide Boot Block flash memory provided by two 16-bit wide Intel StrataFlash devices.
VPD and SPD EEPROMs contained on the MVME6100 to initialize the memory controller and other interfaces. For additional details regarding the MV64360 two-wire serial controller operation, refer to the MV64360 System Controller Data Sheet.
This is a dual address serial EEPROM (AT24C64A or equivalent). 2.1.6 DDR DRAM Serial Presence Detect There are two on-board SPD serial EEPROMs on the MVME6100 accessible via the I serial interface. The first 128 bytes of each SPD contains module type, SDRAM organization, and timing parameters.
2.1.8 VPD and User Configuration EEPROMs The MVME6100 board contains an Atmel AT24C64 or compatible Vital Product Data (VPD) EEPROM containing configuration information specific to the board. Typical information that may be present in the VPD is: manufacturer, board revision, build version, date of assembly, memory present, options present, and L3 cache information.
PCI6520, the Tsi148 ASIC, PMCspan slot and the PMC Slots. 2.1.12.1 PCI Mode/Frequency Selection The MVME6100 PCI Bus 0 bus is be set to PCI-X and 133 MHz for maximum performance. On-board logic drives the PCI-X initialization pattern, as defined by the PCI-X Addendum to the PCI Local Bus Specification Revision 1.0a at the rising edge of RST#.
(the MPP pins function as general purpose inputs). Software will configure the MPP pins to function as request/grant pairs for the internal PCI arbiter. The arbitration assignments on MVME6100 are as follows: Table 2-7 PCI Arbitration Assignments for MV64360 ASIC...
Two PMC slots reside on the PCI Bus 1 local bus. The presence of PMCs can be positively determined by reading System Status Register 3. The INTA#, INTB#, INTC#, and INTD# from the PMC slots are routed by the MVME6100 as follows: Figure 2-1 PCI Bus 1 Local Bus PMC Expansion Slots 2.1.12.5 PCI Bus 0 Local Bus Devices...
2.1.13 MV64360 Interrupt Controller The MVME6100 uses the MV64360 interrupt controller to route internal and external interrupt requests to the CPU and the PCI bus. The MV64360 interrupt controller registers are implemented as part of the CPU interface unit in order to have minimum read latency from CPU interrupt handler.
Low Address register. This configurable setting allows a CPU access to PCI agents with a different endianess convention. Refer to the MV64360 Data Sheet, listed in Appendix A, Related Documentation, for additional information and programming details. MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Table A-1 SMART EC Publications Document Title Publication Number MVME6100 Data Sheet MVME6100-DS MVME6100 Single Board Computer Installation and Use 6806800D58E MOTLoad Firmware Package User’s Manual 6806800C24C IPMC7126E/7616E I/O Module Installation and Use 6806800A45B PMCspan PMC Adapter Carrier Board Installation and Use Manufacturers’...
Table A-3 Related Specifications Document Title and Source Publication Number VITA http://www.vita.com/ VME64 Specification ANSI/VITA 1-1994 VME64 Extensions ANSI/VITA 1.1-1997 2eSST Source Synchronous Transfer VITA 1.5-199x MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Page 47
IEEE - Common Mezzanine Card Specification (CMC) Institute of P1386 Draft 2.0 Electrical and Electronics Engineers, Inc. IEEE - PCI Mezzanine Card Specification (PMC) Institute of P1386.1 Draft 2.0 Electrical and Electronics Engineers, Inc. MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Page 48
Related Documentation MVME6100 Single Board Computer Programmer’s Reference (6806800J39C)
Need help?
Do you have a question about the MVME6100 and is the answer not in the manual?
Questions and answers