Page 2
This document is intended only to assist the reader in the use of the product. ARM shall not be liable for any loss or damage arising from the use of any information in this document, or any error or omission in such information, or any incorrect use of the product.
Glossary The ARM Glossary is a list of terms used in ARM documentation, together with definitions for those terms. The ARM Glossary does not contain terms that are industry standard unless the ARM meaning differs from the generally accepted meaning.
Page 9
® ARM publications This book contains information that is specific to this product. The following publications are open access documents that provide information about ARM Systems IP peripherals and controllers used in the motherboard: • PrimeCell PS2 Keyboard/Mouse Interface (PL050) Technical Reference Manual ®...
Page 10
Preface The following publications provide information about related ARM products and toolkits: • CoreTile Express A9x4 Technical Reference Manual (ARM DUI 0448) ® • CoreTile Express A5x2 Technical Reference Manual (ARM DUI 0541) ® • CoreTile Express A15x2 Technical Reference Manual (ARM DUI 0604) ®...
Preface Feedback ARM welcomes feedback on this product and its documentation. Feedback on this product If you have any comments or suggestions about this product, contact your supplier and give: • The product name. • The product revision or version.
Uses either a 12V power-supply unit or an external ATX power supply. • Supports LogicTile and CoreTile daughterboards to provide custom peripherals, or early access to ARM core or cluster designs, or production test chips. Supports test chips with an IO voltage range of 0.8-3.3 volts. Figure 1-1 on page 1-3 shows the layout of the motherboard with the JTAG cable to the CoreTile Express JTAG connector and the enclosure power cable to the ATX connector.
Page 21
Note The V2M-P1 motherboard supports a root complex either on the daughterboard in Site 1 or the daughterboard in Site 2. By default the daughterboard in Site 1 is the root complex. The V2M-P1 motherboard does not support an endpoint on either daughterboard.
Page 23
You can reset the system by briefly pressing the ON/OFF/Soft Reset switch on the back panel. This performs a software reset of the ARM test chip on the CoreTile daughterboard. The MCC and Daughterboard Configuration Controller reset the devices in the system, but do not perform a full re-initialization: The reset switch is briefly pressed and the MCC starts a reset sequence.
Ensure that the clock settings are within the permitted range. You can configure the motherboard OSC clocks in the following ways: By editing the file. ARM recommends that you perform this method first. board.txt By using of the command from the DEBUG submenu of the MCC command line CFG W in run mode.
PL050 PrimeCells incorporated into the FPGA. See Keyboard and Mouse Interface, KMI on page 4-32. SD/MMC memory cards An ARM PL180 PrimeCell MCI provides the interface to a MultiMedia Card (MMC) or Secure Digital (SD) card. See MultiMedia Card Interface, MCI on page 4-32.
Page 29
User Switch Register on page 4-10 LED Register on page 4-11. Watchdog The ARM SP805 Watchdog module can apply a reset to a system in the event of a software failure. See Watchdog on page 4-40. Figure 2-4 shows the IO interfaces using the ARM Legacy memory map, see...
Page 30
4 x UART User LEDS PCIe I2C I/O FPGA Figure 2-5 Architectural block diagram of IO FPGA using the ARM Cortex-A Series memory map 2.5.2 Ethernet The Ethernet interface is implemented using a SMCS LAN9118 10/100 Ethernet controller. The LAN9118 incorporates a Media ACcess (MAC) Layer, a PHYsical (PHY) layer, Host Bus Interface (HBI), receive and transmit FIFOs, power management controls, and a serial configuration EEPROM interface.
Page 32
PCI-Express root complex. Note The V2M-P1 motherboard supports a root complex either on the daughterboard in Site 1 or on the daughterboard in Site 2. You select which site contains the root complex by editing the file.
Hardware Description JTAG and test connectors The motherboard is not equipped with an ARM debug JTAG connector. To debug the application code, connect a debugger to the JTAG connector on the CoreTile Express daughterboard. Note For convenience, you can connect the JTAG connector on the CoreTile Express daughterboard to the JTAG connector on the back panel.
Motherboard Express (V2M-P1) Figure 3-1 Configuration architecture The configuration environment consists of the following hardware components: • Motherboard Configuration Controller (MCC) on the Motherboard Express, V2M-P1. • Daughterboard Configuration Controller on the CoreTile Express daughterboard and on the LogicTile Express daughterboard.
Page 40
• Configuration EEPROM on the CoreTile Express daughterboard and on the LogicTile Express daughterboard. • HDRY headers on the Motherboard Express, V2M-P1, CoreTile Express and LogicTile Express daughterboards. See the ARM Versatile Express Configuration Technical Reference Manual and the Technical ®...
Programmers Model Memory maps The memory map details depend on whether the daughterboard uses the ARM Legacy memory map or the ARM Cortex-A Series memory map. 4.2.1 ARM Legacy memory map Figure 4-1 shows an example of the Legacy system memory map when the motherboard is used with the CoreTile Express A9x4 daughterboard.
Page 44
Programmers Model Table 4-1 shows the peripherals and memory on the motherboard using the ARM legacy memory map. The addresses are offsets from the base addresses of the SMB chip selects. Table 4-1 Motherboard peripheral ARM legacy memory map Peripheral...
Page 46
Programmers Model Table 4-2 shows the peripherals and memory on the motherboard when using the ARM Cortex-A Series memory map. The addresses are offsets are from the base addresses of the SMB chip selects. Table 4-2 Motherboard peripheral ARM Cortex-A Series memory map...
Page 47
Programmers Model Table 4-2 Motherboard peripheral ARM Cortex-A Series memory map (continued) Peripheral Interface logic SMB chip select Address offset Reserved 0x00150000 0x0015FFFF Serial Bus DVI Custom 0x00160000 0x0016FFFF ARM PL031 0x00170000 0x0017FFFF Reserved 0x00180000 0x0018FFFF Reserved 0x00190000 0x0019FFFF Compact Flash...
The following information applies to the Motherboard Express uATX registers: • If your daughterboard uses the ARM Legacy memory map, the system register addresses are offsets from the SMB CS7 base address and this depends on the mapping in the daughterboard.
Page 62
Programmers Model Note The same interface is accessible from the MCC command line. See the ARM Versatile Express ® ™ Configuration Technical Reference Manual CFG command. Configuration Control Register The SYS_CFGCTRL Register characteristics are: Purpose Controls the transfer of data across the SPI interface between the MCC and a Daughterboard Configuration Controller.
Interrupt DMA mapping Table 4-14 on page 4-18. Release version ARM AACI PL041 r0p0, modified to one channel and 256 FIFO depth in compact mode, and 512 FIFO depth in non-compact mode. Platform Library support No support provided. Reference documentation PrimeCell Advanced Audio CODEC Interface (PL041) Technical Reference Manual and National ®...
Page 67
Color LCD Controller The motherboard PL111 PrimeCell Color LCD Controller (CLCDC) is an AMBA-compliant SoC peripheral that is developed, tested, and licensed by ARM. The CoreTile Express daughterboard typically has a higher-performance CLCD controller. This controller is in the IO FPGA and is intended for use with daughterboards that do not contain their own CLCD controller.
Page 68
OSCCLK1, 23.75MHz default, is assigned as CLCDCLK for the LCD controller. The Post Screen has a 640x480 VGA 8-bit color pallet. Default display resolution is 1024x768 at a 60Hz frame rate. The default color depth is 16-bit. See the ARM PrimeCell Color ®...
Page 69
If your daughterboard uses the ARM Legacy memory map the CompactFlash control register is at SMB CS7 base address + 0x1A000 If your daughterboard uses the ARM Cortex-A Series memory map the CompactFlash control register is at SMB CS3 base address + 0x1A0000 Note See the Technical Reference Manual for your daughterboard.
Page 71
See the LAN9118 data sheet or the self-test program supplied on the Versatile Express DVD for additional information. When manufactured, ARM values for the Ethernet MAC address and the register base address are loaded into the EEPROM. The register base address is 0 and the unique MAC address is displayed on a sticker on the motherboard.
Page 72
Programmers Model 4.5.5 Keyboard and Mouse Interface, KMI The PL050 PrimeCell PS2 Keyboard/Mouse Interface (KMI) is an AMBA-compliant SoC peripheral that is developed, tested, and licensed by ARM. Two KMIs are present on the motherboard: KMI0 Used for keyboard input.
Page 73
Real Time Clock, RTC The PL031 PrimeCell Real Time Clock Controller (RTC) is an AMBA-compliant SoC peripheral that is developed, tested, and licensed by ARM. A counter in the RTC is incremented every second. The RTC can therefore be used as a basic alarm function or long time-base counter.
Page 77
4.5.10 UART The PL011 PrimeCell UART is an AMBA-compliant SoC peripheral that is developed, tested, and licensed by ARM. The 24MHz reference clock to the UARTs is from the crystal oscillator that is part of OSCCLK2 The internal registers of the UART peripheral are memory-mapped onto a static memory bus chip select.
Page 78
The PrimeCell UART varies from the industry-standard 16C550 UART device as follows: • UART0 has full handshaking signals, RTS, CTS, DSR, DTR, DCD, and RI, but DSR and CTS are used for remote operation. See the ARM Versatile Express Configuration ®...
UART interface The motherboard provides four serial transceivers on the rear panel of the enclosure. Figure A-2 shows the pin numbering for the 9-pin D-type male connector used on the V2M-P1 Table A-1 shows the signal assignment for the connectors.
IO voltage to motherboard Note You can stack up to eight daughterboards in each site of the V2M-P1 motherboard. Although the 3V3 voltage regulator can supply 1A to each stack, ARM recommends that each daughterboard draws only 100mA to give each stack a 200mA safety margin.
Page 94
Debug commands table updated for more than one Table 3-4 on page 3-18. All versions. Daughterboard Configuration Controller device. MMCI interface logic description corrected to ARM PL180 in Table 4-1 on page 4-4. All versions. table. SYS_MISC Register bit assignments figure and table updated Figure 4-9 on page 4-16 All versions.
Page 95
Text references, diagrams, and new diagrams added to Figure 2-4 on page 2-13 All versions. include the new memory map, the ARM Cortex-A Series Figure 2-5 on page 2-14 memory map. Existing references to existing memory Memory maps on page 4-3 map changed to ARM legacy memory map.
Page 97
Table C-6 Differences between Issue E and Issue F (continued) Change Location Affects Configuration chapter shortened. Chapter 3 Configuration All versions. Information is now in a new document the ARM Versatile ® ™ Express Configuration Technical Reference Manual. Changes cross-references to configuration and reset Chapter 2 Hardware Description All versions.
Need help?
Do you have a question about the Express µATX V2M-P1 and is the answer not in the manual?
Questions and answers