VMP1 Power PC-based CPU Board for VME Applications Manual ID 26037, Rev. Index 01 Aug 02 The product described in this manual is in compliance with all applied CE standards.
This page was intentionally left blank.
VMP1 Preface Table of Contents Preface Manual Table of Contents...................................................................................... 0 - 3 Revision History ................................................................................................... 0 - 10 Trademarks.......................................................................................................... 0 - 10 Explanation of Symbols ...................................................................................
Preface Chapter VMP1 2 Functional Description ..................................................................... 2 - 3 2.1 Functional Block Diagram ............................................................................. 2 - 3 2.2 Front Panels .................................................................................................. 2 - 4 2.3 Board Layout ................................................................................................. 2 - 5 2.4 Main Features ............
VMP1 Chapter Preface 3 Installation....................................................................................................3 - 3 3.1 Board Installation ...........................................................................................3 - 3 3.1.1 Front Panel I/O Connectors ......................................................................3 - 4 Chapter 4 Configuration.............................................................................................4 - 3 4.
Preface VMP1 4.3.4.9 Control Register ................................................................................. 4 - 13 4.3.4.10 Event Register ................................................................................. 4 - 13 4.3.4.11 Board / Logic Revision Register ...................................................... 4 - 14 4.3.4.12 UART A / Registers .......................................................................... 4 - 15 4.3.4.13 UART B / Registers .............................
VMP1 Preface 5.6 Porting an Operating System to the CPU Board .........................................5 - 12 5.7 Commands ..................................................................................................5 - 13 Appendix A VMP1-IO1 Module (Optional) ...................................................... A - 3 A Overview ........................................................................................................ A - 3 B Board Interfaces .......................................
Preface VMP1 Figures Figure Number and Title 2-1 Functional Block Diagram ............................................................................. 2 - 3 2-2 Front Panels .................................................................................................. 2 - 4 2-3 VMP1 Board (Front View) ............................................................................. 2 - 5 2-4 VMP1 Board (Rear View) ..............................................................................
VMP1 Preface 2.5 Serial Interface Expansion Connector (CON3) Pinout .................................2 - 15 2.6 Debug Interface Connector (CON10) Pinout................................................2 - 16 2-7 Watchdog Time Values ...............................................................................2 - 17 4-1 Bootstrap Loader / Socket Jumper J1 Settings .............................................4 - 3 4-2 Resistor Setting for Various Non-standard Socket Devices ..........................
Preface VMP1 Revision History Revision History Manual/Product Title: VMP1 Manual ID Number: 26037 Rev. Index Brief Description of Changes Board Index Date of Issue 0100 Initial Issue 01 Aug 02 This document contains information proprietary to PEP Modular Computers. It may not be copied or transmitted by any means, disclosed to others or stored in any retrieval system or media, without the prior written consent of PEP Modular Computers GmbH or one of its authorized agents.
VMP1 Preface Explanation of Symbols CE Conformity This symbol indicates that the product described in this manual is in compliance with all applied CE standards. Please see also the section “Applied Standards” in this manual. Caution! This symbol and title warn you of hazards due to electrical shocks (> 60 V) when touching products or parts of them. Failure to observe the necessary precautions as described and/or prescribed by the law may result in damage to your product and/or endanger your life/health.
Preface VMP1 For your safety Your new PEP product has been developed and carefully tested in order to provide all the features necessary to ensure full compliance with all electrical safety requirements. It has also been designed for a long fault-free life. However, the life expectancy of your product will be drastically reduced by improper treatment during unpacking and installation.
VMP1 Preface General Instructions on Usage In order to maintain PEP’s product warranty, this product must not be altered or modified in any way. Changes or modifications to the device, which are not explicitly approved by PEP Modular Computers and described in this manual or received from PEP Technical Support as a special handling instruction, will void your warranty.
Preface VMP1 Two Year Warranty PEP Modular Computers grants the original purchaser of a PEP product a TWO YEAR LIMITED HARDWARE WARRANTY as described in the following. However, no other warranties that may be granted or implied by anyone on behalf of PEP are valid unless the customer has the express written consent of PEP Modular Computers.
VMP1 Introduction Chapter 1 Introduction 1.1 1.2 Board Introduction ............................................................... 1 - 4 1.3 Board Overview ................................................................... 1 - 5 1.4 VMP1 Main Specifications ................................................... 1 - 6 1.5 Applied Standards ............................................................... 1 - 8 1.5.1 CE Compliance ........................................................... 1 - 8 1.5.
This page was intentionally left blank.
VMP1 Introduction 1. Introduction The VMP1 is a comprehensive computing platform which brings togethor the latest advances in computing technology in a board designed for maximum performance, flexibility and versatility within a rugged compact format. The design centered on realizing a board which addresses the need for increased computing capacity while at the same time reducing the size and number of system components in order to reduce space requirements and optimize power dissipation.
VMP1 Introduction 1.1 Board Introduction The VMP1 is a VME PowerPC-based single-board computer specifically designed for use in highly integrated platforms with solid mechanical interfacing for a wide range of industrial environment applications.
VMP1 Introduction 1.2 Board Overview The VMP1 is a 3U VME CPU board featuring a powerful CPU (number cruncher). The design is based on the new highly integrated Motorola PowerPC processor MPC8240, which integrates a PCI interface and several peripherals inside one Chip. Two standard memory configurations (32 MB or 64 MB SDRAM) are available, with 128 MB available on request. Flash memory for integrating the initial bootloader and ROMable operating systems are provided .
VMP1 Introduction 1.
VMP1 Introduction Table 1-1: VMP1 Main Specifications VMP1 Specifications Debug Interface JTAG/BDM VME Connector 96-pin VME connector Onboard Connectors 2 x RJ45 for RS232, 1 x RJ45 for Ethernet PCI Expansion Modules PMC carrier, future PCI based I/O board with VGA/SCSI/2 nd Ethernet Mechanical Conformance Conforms with IEEE 1101.10 Power Supply 5V in accordance with the VME Specification, 1.
VMP1 Introduction 1.4 Applied Standards 1.4.1 CE Compliance The PEP Modular Computers’ VME systems comply with the requirements of the following CE-relevant standards: • • • Emission Immission Electrical Safety 1.4.2 • EN50081-1 EN50082-2 EN60950 Mechanical Compliance Mechanical Dimensions 1.4.3 IEEE 1101.10 Environmental Tests • Vibration Random Vibration, Broadband IEC68-2-6 IEC68-2-64 (3U boards) • • Permanent Shock Single Shock IEC68-2-29 IEC68-2-27 1.5 Related Publications 1.5.
VMP1 Functional Description Chapter 2 Functional Description 2.1 Functional Block Diagram .................................................... 2 - 3 2.2 Front Panels ........................................................................ 2 - 4 2.3 Board Layout ....................................................................... 2 - 5 2.4 Main Features ..................................................................... 2 - 6 2.4.1 CPU ...............................................................
VMP1 Functional Description Functional Description 2.5.2 RTC (STC M41T56) .................................................. 2 - 18 2.5.3 Reset/Abort ............................................................... 2 - 18 2.5.4 Front Panel LED’s ..................................................... 2 - 19 ID 26037, Rev.
VMP1 Functional Description 2. Functional Description 2.
VMP1 Functional Description 2.2 Front Panels Figure 2-2: Front Panels U W RST H AB U W RST H AB Standard VMP1 and Standard with IO1 Module LNK . AC T. LN K . S PEE D ACT . VMP1 S PEE D VMP1-IO1 VMP1 KEY LED colors (for B&W monitors and printouts): U = green W = yellow H = red U W RST H AB U RST AB LNK . AC T. VMP1 Page 2 - 4 H W VMP1 Optoisolated version and Optoisolated version with IO1 Module - note the different position of the SER 0 connector LN K . S PEE D ACT .
VMP1 Functional Description 2.3 Board Layout Figure 2-3: VMP1 Board (Front View) J1 1 LED SDRAM MEMORY BANK 1 GND ABORT & RESET RTC UART RJ45 (Serial) X BUS BUFFERS DC/DC DC/DC RJ45 (Term.) LOGIC LED 11 12 1 2 ETHERNET PCI TO VME BRIDGE CPU ETHERNET 2 CON10 16 1 1 JTAG 15 2 99 GOLDCAP CON11 PCI EXPANSION CONNECTOR 100 BATTERY (Optional) Figure 2-4: VMP1 Board (Reverse View) R3 R8 R7 R6 SDRAM MEMORY BANK 2 R13 R12 R11 MAGNIFIED R3 R8 R7 R6 R13 R12 R11 ID 26037, Rev.
VMP1 Functional Description 2.4 Main Features The following descriptions provide an overview of the main features of the principal functional blocks of the VMP1. 2.4.1 CPU The VMP1 is based on the Motorola PowerPC processor MPC8240 which integrates a large number of peripherals, such as a PCI interface, PCI arbiter, Interrupt Controller, Memory Controller and multiple Timers. CPU speed is 250 MHz. 2.4.1.
VMP1 Functional Description PCI agent mode capability • • • • • • • • • • Address translation unit Internal configuration registers accessible from PCI Two-channel integrated DMA controller Supports direct mode or chaining mode (automatic linking of DMA transfers) Supports scatter gathering - read or write discontinuous memory Interrupt on completed segment, chain, and error Local-to-local memory PCI-to-PCI memory PCI-to-local memory Local-to-PCI memory Message unit • • • I2O message controller Two doo
VMP1 2.4.2 Functional Description Memory 2.4.2.1 System Memory (DRAM) The main memory of the VMP1 consists of 32 MB or 64 MB SDRAM (128 MB available on request) soldered onto the board for mechanical stability. The VMP1 provides ECC support (optional) and a maximum memory speed of 100MHz. 2.4.2.2 Flash 4 or 8 MB of soldered Flash memory accommodate the bootstrap loader software and can be used to store ROMable operating systems or user data.
VMP1 2.4.3 Functional Description Board Interfaces 2.4.3.
VMP1 Functional Description VME Bus Connector Pinout Table 2-1: Pin Assignment J1/P1 VME Pin Number Pinrow A Pinrow B Pinrow C 1 D00 BBSY D08 2 D01 BCLR D09 3 D02 ACFAIL D10 4 D03 BG0IN D11 5 D04 BG0OUT D12 6 D05 BG1IN D13 7 D06 BG1OUT D14 8 D07 BG2IN D15 9 GND BG2OUT GND 10 SYSCLK BG3IN SYSFAIL 11 GND BG3OUT BERR 12 DS1 BR0 SYSRESET 13 DS0 BR1 LWORD 14 WRITE BR2 AM5 15 GND BR3 A23 16 DTACK AM0 A22 17 GND AM1 A21 18 AS AM2 A20 19
VMP1 Functional Description 2.4.3.2 Ethernet Connector and Pinout 1 The Ethernet interface is based on a PCI device from Intel; the Ethernet Controller 82559ERS. 8 The main features of the Ethernet are as follows: • • • • • • integrated IEEE 802.3 10Base T and 100Base TX compatible PHY glueless 32-bit PCI master interface compatible with driver software of the 82558 and 82557 full duplex support at both 10 and 100 Mbps IEEE 802.
VMP1 Functional Description 2.4.3.3 Serial Interfaces and Pinouts 1 Two serial ports (RS232) are provided by means of two 8-pin RJ45 connectors. 8 The RS232 serial interfaces named TERM and SER are 16C550 compliant and have 128-byte transmit and receive buffers. In addition to their other uses, the TERM port is used to interface with the bootstrap loader and the SER port is used to download software.
VMP1 Functional Description 2.4.3.4 PCI Expansion Connector and Pinout Figure 2-5: PCI Expansion Connector 1 CON11 PCI EXPANSION CONNECTOR 2 99 100 The PCI Expansion Connector provides the possibility to mount several transition boards above the VMP1 for adding special functionality which is not provided on the VMP1 main board or on the VME bus. All the PCI signals of the onboard PCI bus will be routed to this connector, so that a complete PCI bus is provided on this connector.
VMP1 Functional Description PCI Expansion Connector (CON11) Pinout Table 2-4: PCI Expansion Connector Pinout Signal GND Pin Number Pin Number Signal 1 2 SCL (I2C) 3 4 +3.3V 5 6 CLK2 CLK3 7 8 GND GND 9 10 CLK4 INTB# 11 12 INTA# INTD# 13 14 INTC# +5V 15 16 GNT#2 GNT#3 17 18 +5V +3.
VMP1 Functional Description Table 2-4: PCI Expansion Connector Pinout Signal Pin Number Pin Number Signal PERR# 67 68 +5V SERR# 69 70 GND +5V 71 72 PAR C/BE1# 73 74 AD15 AD14 75 76 +3.3V 77 78 AD13 AD12 79 80 AD11 AD10 81 82 GND 83 84 AD9 AD8 85 86 C/BE0# AD7 87 88 +5V +3.
VMP1 Functional Description 2.4.3.5 Serial Interface Expansion Connector and Pinout The serial interface expansion connector provides the capability to add different front end interfaces to the UART B signals. For example, an opto-isolated RS422/485 module (currently under development) may be plugged onto this connector.
VMP1 Functional Description 2.4.3.7 DEBUG Interface and Pinout A JTAG/BDM interface is provided on the VMP1 for software debugging. The pinout of this connector is in accordance with the pinout of the most commonly used emulator probes. 2 CON10 16 1 JTAG 15 Note: As shipped, only the Altera onboard logic may be detected by means of the JTAG interface. If the JTAG interface requires to be re-configured for software debugging, please contact Support at PEP Modular Computers for assistance.
VMP1 Functional Description 2.5 Special Board Features 2.5.1 Watchdog Timer A watchdog timer is provided, which forces an NMI or Reset condition (configurable in the watchdog register). The watchdog time can be programmed in 4 steps with a resolution of 500 ms. If the watchdog timer is enabled, it cannot be stopped or reprogrammed. Table 2-7: Watchdog Time Values Watchdog Time Values 500 ms 1s 1.5s 2s 2.5.2 RTC (STC M41T56) The Real Time Clock provides the following features: • • • • • • • • • 2.5.
VMP1 2.5.4 Functional Description Front Panel LED’s Three LED’s with the colors red, green and yellow are provided on the front panel (please see Figure 2-2 on page 2-4) to give a quick indication of several key operating conditions: • • • The red LED (H) is general purpose. The yellow LED (W) indicates WATCHDOG ACTIVE The green LED (U) has been preset to light on initialisation of the board.
This page was intentionally left blank.
VMP1 Installation Chapter 3 Installation 3.1 Board Installation ................................................................. 3 - 3 3.1.1 ID 26037, Rev. 01 Front Panel I/O Connectors ........................................
This page was intentionally left blank.
VMP1 Installation 3. Installation The VMP1 has been designed for easy installation. However, the following importantstandard precautions must be observed. Some other important information is also set out below. 3.1 Board Installation Slot Selection The VMP1 is designed so that it may be used in any free slot of a 3U VME Backplane. It has an automatic first slot detection mechanism which configures it as a System Controller when placed in the far left slot.
VMP1 Installation ESD Equipment! Your VMP1 board contains electrostatically sensitive devices. Please observe the necessary precautions to avoid damage to your board: • Discharge your clothing before touching the assembly. Tools must be discharged before use. • Do not touch components, connector-pins or traces. • If working at an anti-static workbench with professional discharging equipment, please do not omit to use it. PEP Advantage The VMP1 is designed to be bootstrapped from the Flash device alone.
VMP1 Configuration Chapter 4 Configuration 4.1 Jumper Settings .................................................................. 4 - 3 4.1.1 Bootstrap Loader / Socket Jumper J1 ......................... 4 - 3 4.1.2 RTC (Real-time clock) Calibration OutputJ2 ............... 4 - 3 4.1.3 Resistor Setting for Non-standard Socket Devices ..... 4 - 4 4.1.4 RS485 Termination (Onboard Interface Only) ............ 4 - 4 4.2 Pinouts ........................................................................
VMP1 Configuration Configuration 4.3.4.9 Control Register .................................................. 4 - 13 4.3.4.10 Event Register .................................................... 4 - 13 4.3.4.11 Board / Logic Revision Register ......................... 4 - 14 4.3.4.12 UART A / Registers ............................................. 4 - 15 4.3.4.13 UART B / Registers ............................................. 4 - 16 4.3.5 IRQ Routing .......................................................
VMP1 Configuration 4. Configuration 4.1 Jumper Settings Please see Figures 2-3 and 2-4 in Chapter 2 to view the positions of the jumpers and resistors on the board. 4.1.1 Bootstrap Loader / Socket Jumper J1 The Jumper J1 is used to select the memory position from which the VMP1 fetches its boot code. It determines the address position of the onboard Flash window and the Flash/SRAM expansion socket (DIL600, 32-pin).
VMP1 4.1.3 Configuration Resistor Setting for Non-standard Socket Devices The default pinout of this socket is designed for use with standard DIL Flashes and MSystems DiskOnChip.
VMP1 Configuration 4.2 Pinouts 4.2.1 Flash Socket Type Selection 4.2.1.1 Socket Device Selection (Memory Expansion Socket IC8) A range of different memory devices may be used on the DIL32 socket (e.g. Flashes, NVSRAM, M-Systems Disk-On-Chip, EPROM etc.).
VMP1 Configuration 4.2.2 Serial Interface Expansion Connector (CON3) Table 4-5: RS Expansion Connector Pinout Pin Number Function Function Pin Number 1 GND RTSB 2 3 RE DE 4 5 RxD TxD 6 7 CTS DTR 8 9 SCL SDA 10 11 +3.3V VCC 12 Page 4 - 6 ® 2002 PEP Modular Computers GmbH ID 26037, Rev.
VMP1 Configuration 4.3 Board Address Map 4.3.1 Address Map Overview Figure 4-1: VMP1 Address Map, 2 MB 8-bit Bank 0xFFFF FFFF 0xFEC0 0000 BANK0 Reset Entry 0xFFE0 0000 0xFFF0 0100 0xFFE0 0000 mirror Bank 0 PCI / VME 0xFF80 0000 unusable 0x8000 0000 RESERVED 0x4000 0000 DRAM 0x0000 0000 ID 26037, Rev.
VMP1 4.3.2 Configuration VME Address Area Figure 4-2: VME Address Area 0x8FFF FFFF currently unused 0x8800 0000 VME A24/D16 0x8700 0000 currently unused 0x8501 0000 VME A16/D16 0x8500 0000 currently unused 0x8400 0000 VME USER2 0x8300 0000 VME USER1 0x8200 0000 currently unused 0x8000 0000 VME bus slave address and VME IRQ mask are programmable inside the TUNDRA UNIVERSE II. Please refer to the VME slave manual chapter in the TUNDRA UNIVERSE II manual and the BSP documentation.
VMP1 Configuration 4.3.
VMP1 Configuration 4.3.4 Special Registers Overview The Special Registers may be attached through read and write operation to the address space FFe8 0000-FFF0 0000 4.3.4.
VMP1 Configuration 4.3.4.4 Memory Configuration Register Table 4-9: Memory Configuration Register • • • • Register Address Memory Configuration FFe0 0014 MSB BJ 6 5 4 3 2 1 LSB Res. Res. ECC Res. Res. SZ1 SZ0 Bits SZ0 and SZ1 are used to identify the soldered SDRAM size. Bit 2 and Bit 3 are reserved Bit 4 (ECC) is used to indicate that ECC is supported (1 = ECC enabled) Bit MSB (BJ) indicates the status of the BOOT JUMPER (jumper J1 for exchanging Socket and Flash Chip Select).
VMP1 Configuration 4.3.4.7 Watchdog Control Register Table 4-12: Watchdog Control Register Register Watchdog control Address MSB 6 5 4 3 2 1 LSB FFe0 0018 WD_EN WD_R Res. WD_TRG Res. Res. WDT1 WDT0 4.3.4.8 Watchdog Timeout Time Bits WDT0 and WDT1 are programmed to select the Watchdog timeout value. Table 4-13: Watchdog Timeout Time WDT1 WDT0 Time 0 0 0,5s 0 1 1s 1 0 1,5s 1 1 2s • • • • • Page 4 - 12 Bits 2 and 3 are reserved Bit WD_TRG retriggers the watchdog timer.
VMP1 Configuration 4.3.4.9 Control Register Table 4-14: Control Register Register Control • • • • • Address MSB FFe0 001a RS_CTL 6 5 Res. Res. 4 3 2 S_RST Res. Res.
VMP1 Configuration 4.3.4.11 Board / Logic Revision Register Table 4-16: Board / Logic Revision Register Register Address Board revision FFE0 001e MSB LR3 6 5 4 LR2 LR1 LR0 3 BR3 2 BR2 1 BR1 LSB BR0 The Board Revision Register may be used to identify the hardware and logic status of the board by the software. It starts with the value 0x00 for the initial board prototypes and will be incremented with each redesign / logic release. • Page 4 - 14 This register is READ ONLY.
VMP1 Configuration 4.3.4.12 UART A / Registers For a detailed description please refer to the EXAR XR16C 2850 DUART manual.
VMP1 Configuration 4.3.4.13 UART B / Registers For a detailed description please refer to the EXAR XR16C 2850 DUART manual The UART B occupies the following addresses:.
VMP1 4.3.
VMP1 4.3.6 Configuration Real-time Clock Access to the RTC is effected via the I2C bus. The RTC uses address 0xD0 For more detailed information please refer to the manuals for the ST - Microelectronics M41T56 and the Motorola MPC 8240 (I2C - Bus).
VMP1 4.3.7 Configuration EEPROM Access to the EEPROM is effected via the I2C bus of the MPC8240. The EEPROM uses the I2C address 0xA0. For more detailed information please refer to the manuals for the MICROCHIP 24LC16B and the MOTOROLA MPC8240 (I2C bus). 4.3.8 Digital Temperature Sensor Access to the onboard temperature sensor is effected via the I2C bus of the MPC8240. The EEPROM uses the I2C address 0x90.
This page was intentionally left blank.
VMP1 NetBootLoader Chapter 5 NetBootLoader 5.1 General Operation ............................................................... 5 - 3 5.2 NetBootLoader Interfaces .................................................... 5 - 3 5.2.1 ABT (Abort) Switch ......................................................... 5 - 4 5.2.2 TERM Serial Interface .................................................... 5 - 4 5.2.3 SER0 Serial Interface ..................................................... 5 - 4 5.2.
NetBootLoader VMP1 5.5 Plug and Play .................................................................... 5 - 12 5.6 Porting an Operating System to the CPU Board ............... 5 - 12 5.7 Commands ........................................................................ 5 - 13 Page 5 - 2 © 2002 PEP Modular Computers GmbH ID 26037, Rev.
VMP1 5. NetBootLoader NetBootLoader The CPU board is delivered with the NetBootLoader software already programmed into the onboard soldered Flash memory. The NetBootLoader itself is a software utility which initializes the CPU board for operation before turning control over to either an application or to an operator.
NetBootLoader 5.2.1 VMP1 ABT (Abort) Switch The ABT switch, located on the CPU board front panel, provides the operator with the ability to directly terminate the boot operation during the boot wait time which is indicated by the “U” LED blinking. This is the sole purpose of the ABT switch during the NetBootLoader operation. 5.2.2 TERM Serial Interface The TERM serial port is used to provide direct operator interfacing to the NetBootLoader.
VMP1 5.3.1 NetBootLoader NetBootLoader Control The NetBootLoader provides various functions for controlling the operation of the NetBootLoader itself as well as the setting of operational parameters. The following table provides an overview of available NetBootLoader control functions.
NetBootLoader 5.3.3 VMP1 ftp Server Access The NetBootLoader provides various functions for interfacing with an ftp server. The following table provides an overview of available ftp server functions. Table 5-3: ftp Server Commands CMD TITLE ALIAS FUNCTION BYE - CD Change Directory GET - Download a file from ftp server LOGIN - Login to ftp server LS List Directory PUT - PWD Print Working Directory 5.3.
VMP1 NetBootLoader 5.4 Operating the NetBootLoader 5.4.1 Initial Setup The CPU board is delivered with the NetBootLoader already installed in the onboard soldered FLASH and is ready for operation. However, in order for the CPU board to be used in a system, application software must be made available for use. This is accomplished by programming the application also to the onboard soldered Flash memory where the NetBootLoader is located. Upon initial power up the NetBootLoader is started automatically.
NetBootLoader 5.4.3 VMP1 NetBootLoader Configuration There are several NetBootLoader commands which provide the operator with the capability to configure specific parameters which are used by the NetBootLoader for interfacing operations. These commands are: • • • • BW (BootWait) NET PASSWD PF (Port Format) Default settings are available for all the above commands except for “net” which is dependent on the application environment. 5.4.3.
VMP1 5.4.3.4 NetBootLoader PF This command is used to set the port parameters for the TERM and SER0 serial interfaces only for the current operator session. The next system restart will cause these settings to revert to the default settings of: 9600 Baud, 8 bits per character, 1 stop bit, and no parity. This is done to preclude a system lockout when restarting due to incompatible settings. 5.4.
NetBootLoader 5.4.5.2 VMP1 Programming an Application The application image itself must be compiled and linked to run from the SDRAM base address 0x0 of the CPU. The image must contain executable PPC code at offset 0x100 which is the usual case with ROM/Flash images. Gaining access to the image for programming to FLASH depends on where it is located.
VMP1 NetBootLoader Note ... If the data buffer is programmed to FLASH without the -o option (program a startable image) the downloaded image is copied to RAM during startup and is executed there. For this reason application images which require to be programmed must start at the address 0x0. The image must start at the absolute address 0x0 and must contain executable PPC code at the absolute address 0x100.
NetBootLoader 5.4.7 VMP1 Uploading a FLASH Area The NetBootLoader also has the possibility to upload certain areas of the FLASH to a host using the Ethernet interface. To use this interface the Ethernet parameters must first be set and then the system must be restarted. During boot wait the operator must gain control of the NetBootLoader and perform an ftp server login. After a successful login, the operator then stores the FLASH area to be uploaded to the local data buffer using the “sf” command.
VMP1 5.7 NetBootLoader Commands The following commands are available with the NetBootLoader. Where an ellipsis (…) appears in the command syntax it means that the command is continued from the previous line. Observe any spaces that may be between the ellipsis and the remainder of the command.
NetBootLoader VMP1 BW DESCRIPTION: The option “-f” is used to force updating of the CRC value of boot section of the EEPROM. For further information refer to chapter 5.4.3.1.
VMP1 NetBootLoader CD DESCRIPTION: If an ftp server session has been established with the “login” command, the command “cd” is used to change the current ftp server directory. The argument “” may be an absolute or relative path. The format depends on what the server accepts. For example, UNIX hosts require that the directory names must be entered exactly in the same case.
NetBootLoader VMP1 CLONE SYNTAX: clone [-n] where: clone -n command option: program from data buffer DESCRIPTION: To update the NetBootLoader itself, the command “clone” is used. The application image source for programming may either be the data buffer or a DIL FLASH installed in the Memory Expansion socket. If the source is the data buffer, the image must first be downloaded to the data buffer from an ftp server.
VMP1 NetBootLoader CLONE Program NetBootLoader from DIL FLASH (image not valid) COMMAND / RESPONSE: NetBtLd> clone clone: Fixup FLASH info from socket Image CRC invalid, image is damaged, abort.
NetBootLoader VMP1 HELP or ? SYNTAX: DESCRIPTION: help ? This command displays the online help pages. The display of the help text varies between the different CPU’s reflecting their differences. The syntax of every command and a brief description is shown. The display output pauses after every page. The output can be continued with any key. Entering a “.” (period) aborts the help function.
VMP1 NetBootLoader LF SYNTAX: lf [-o[=] [-k]] … [-m[=] -l[=]] where: lf -o -k -m -l DESCRIPTION: ID 26037, Rev. 01 command option: offset parameter: value: hexadecimal program to FLASH offset of ...
NetBootLoader VMP1 LF DESCRIPTION: If no offset option (“-o”) is specified the image is considered to be valid and is therefore added along with CRC and length information. If the CRC is determined to be valid during the next startup, the image is copied to the absolute address 0x0 and started at 0x100 after the boot wait time has been exceeded. Normally, the local data buffer holds the image to be programmed.
VMP1 NetBootLoader LF USAGE: Program FLASH from data buffer to offset 0xF4240 and retain adjacent FLASH contents COMMAND / RESPONSE (none): lf -o=f4240 -k LOGIN FUNCTION: SYNTAX: Initiate ftp server session login [] where: login DESCRIPTION: USAGE: command parameter: value: numerical string IP address of host: nnn.nnn.nnn.
NetBootLoader VMP1 LOGOUT SYNTAX: DESCRIPTION: logout A remote telnet session will be terminated with the command “logout”. No application is loaded and started if the session is terminated with “logout”. The NetBootLoader waits for a new session to be initiated or for a command entry from the serial console. LS FUNCTION: SYNTAX: DESCRIPTION: Display listing of the current ftp server directory ls To display a listing of the current ftp server directory the command “ls” is used.
VMP1 NetBootLoader NET FUNCTION: SYNTAX: Set or display the parameters for the Ethernet interface net [][-netmask ] …[-gw ][-f] where: net -netmask -gw -f DESCRIPTION: ID 26037, Rev. 01 command parameter: value: numerical string IP address of CPU board: nnn.nnn.nnn.nnn option: netmask parameter: value: numerical string netmask of CPU board: nnn.nnn.nnn.nnn option: gateway parameter: value: numerical string gateway address for network: nnn.nnn.
NetBootLoader VMP1 PA S S W D FUNCTION: SYNTAX: Set the telnet password passwd [-f | -d] where: passwd -f -d DESCRIPTION: USAGE: command option: if password is not known option: disable disable telnet login (remote access) To set the password for telnet sessions with the NetBootLoader the command “passwd” is used.
VMP1 NetBootLoader PCI FUNCTION: SYNTAX: DESCRIPTION: Display PCI information pci The command “pci” is used to display detailed information on all detected PCI devices. The bus number, device number, function number, vendor, and device ID’s are displayed together with the configured base addresses and the assigned IRQ number.
NetBootLoader VMP1 PF DESCRIPTION: To set or display the operational parameters for the available serial interfaces the command “pf” is used. At startup the settings for the “TERM” and “SER0” interfaces are always set to the default values (9600/8/n/1). This is to avoid a possible system lockout. If other settings are required during operation of the NetBootLoader they may be made. If changes are made, it must be ensured that corresponding parameters are used for the operator consle.
VMP1 NetBootLoader PING FUNCTION: SYNTAX: Verify operability of the Ethernet interface ping [-c ] [-s ] … [-w ] where: ping -c -s -w DESCRIPTION: command parameter: value: numerical string IP address of target: nnn.nnn.nnn.nnn option: count parameter: value: numeric: “[n ... ]n” number of packets to send option: size parameter: value: numeric: “[n ... ]n”: bytes size of packet to send option: wait parameter: value: numeric: “[n ...
NetBootLoader VMP1 PUT FUNCTION: SYNTAX: Upload contents of the data buffer to the ftp server. put where: put DESCRIPTION: command parameter: string file name to be used for contents of data buffer to be uploaded To upload the contents of the data buffer to a file on an ftp server, the command “put” is used. The file indicated by the parameter “” is created on the server. In the event that a file with this name already exists, its contents will be overwritten.
VMP1 NetBootLoader RS DESCRIPTION: To permit the operator to force a restart of the system, the command “rs” is used. This command terminates the NetBootLoader command interpreter and resets the entire system, generating a system reset with the onboard watchdog. If this command is issued over a remote telnet connection, the telnet session is terminated prior to the generation of the reset.
NetBootLoader VMP1 SL FUNCTION: SYNTAX: Download Motorola S-Records to data buffer sl [-o[=]] [-u] where: sl -o command option: offset parameter: value: hexadecimal: unsigned offset to be subtracted from each record's address -u DESCRIPTION: option: upper With the command “sl” Motorola S-Records are downloaded to the data buffer and the record addresses modified accordingly as required for SDRAM operation (for copying to 0x0).
VMP1 VMP1-IO1 Module (Optional) Appendix A VMP1-IO1 Module (Optional) A Overview ............................................................................... A - 3 B Board Interfaces .................................................................... A - 4 C Board Layout ......................................................................... A - 5 D Front Panel ............................................................................ A - 6 E Technical Specifications ...................
This page was intentionally left blank.
VMP1 VMP1-IO1 Module (Optional) VMP1-IO1 Module (Optional) A Overview The PEP VMP1-IO1 module has been designed to provide the VMP1 user with an effective gateway to the world of PMC modules. This additional capability opens up the broadest range of expansion possibilities. PMC modules are renowned for their flexibility and versatility of use. They afford the user wide ranging system-independent solutions by means of easily interchanged or upgraded mezzanine add-on modules.
VMP1 B VMP1-IO1 Module (Optional) Board Interfaces PCI Expansion Connector The PCI expansion connectors CON2/CON3 provides all the necessary signals for data transfer as defined by PCI Specification Rev. 2.1. PMC Interface The PMC interface provides an easy way to extend the VMP1 via the wide array of interfaces and functions which are available on PMC modules produced by the entire range of PMC vendors.
VMP1 C VMP1-IO1 Module (Optional) Board Layout The VMP1-IO1 has two onboard connectors (CON9 and CON10) which provide all the PCI signals and the power supply for the PMC module. Figure A-1: Board Layout (Front View) 1 2 1 2 MAGNIFIED 63 DC/DC 1 2 ID 26037, Rev.
VMP1 D VMP1-IO1 Module (Optional) VMP1-IO1 Front Panel Figure A-2: VMP1-IO1 Front Panel VMP1-IO1 The VMP1-IO1 front panel is provided with a window for the insertion of a PMC module bezel. Page A - 6 ® 2002 PEP Modular Computers GmbH ID 26037, Rev.
VMP1 E VMP1-IO1 Module (Optional) Technical Specifications Table A-1: VMP1-IO1 Specifications VMP1-IO1 Specifications PCI-Standard Compliant with PCI 2.1 Signaling Voltage PMC-Side: 5V signaling Connectors PMC Jn1 (CON4) and Jn2 (CON5) connectors Mechanical Compliance IEEE 1101.10 CMC IEEE P1386/Draft 2.
VMP1 F VMP1-IO1 Module (Optional) Board Installation In order to keep the installation process as simple and easy as possible please follow the recommended order of work: 1. Instal the PMC module on the VMP1-IO1 2. Instal the package, VMP1-IO1 plus PMC module, on the baseboard (in this case the VMP1) ESD Equipment! Your carrier board and PMC module contain electrostatically sensitive devices.
VMP1 VMP1-IO1 Module (Optional) Figure A-3: Installation Diagrams PMC module VMP1-IO1 Front Panel 2 1 VMP1-IO1 PMC bezel 10mm stand-off 3 4 *M2.5 *6mm screws ID 26037, Rev.
VMP1 G VMP1-IO1 Module (Optional) Pinouts G1 Jn1 (CON4) Pin Assignment Table A-2: Jn1, 32-bit PCI Pin Number Signal Name Signal Name Pin Number 1 TCK -12V 2 3 Ground INTA# 4 5 INTB# INTC# 6 7 BUSMODE1# +5V 8 9 INTD# PCI-RSVD* 10 11 Ground PCI-RSVD* 12 13 CLK Ground 14 15 Ground GNT# 16 17 REQ# +5V 18 19 V(I/O) AD[31] 20 21 AD[28] AD[27] 22 23 AD[25] Ground 24 25 Ground C/BE[3]# 26 27 AD[22] AD[21] 28 29 AD[19] +5V 30 31 V(I/O) AD[17] 32
VMP1 G2 VMP1-IO1 Module (Optional) Jn2 (CON5) Pin Assignment Table A-3: Jn2, 32-bit PCI Pin Number Signal Name Signal Name Pin Number 1 +12V TRST# 2 3 TMS TDO 4 5 TDI Ground 6 7 Ground PCI-RSVD* 8 9 PCI-RSVD* PCI-RSVD* 10 11 BUSMODE2# +3.3V 12 13 RST# BUSMODE3# 14 15 3.3V BUSMODE4# 16 17 PCI-RSVD* Ground 18 19 AD[30] AD[29] 20 21 Ground AD[26] 22 23 AD[24] +3.3V 24 25 IDSEL AD[23] 26 27 +3.
VMP1 H VMP1-IO1 Module (Optional) Jumper Setting The jumper settings of the IO1 module depend on the module’s position relative to the VMP1 and other modules, if any (please see Figure A4 below).
VMP1 VMP1-Post (Optional) Appendix B VMP1-Post (Optional) VMP1-Post ................................................................................... B - 3 ID 26037, Rev.
This page was intentionally left blank.
VMP1 VMP1-Post (Optional) VMP1-Post (Optional) Board description The VMP1-Post is an optionally available tool which is used for hardware and software debugging. During the startup process of the VMP1 it provides the user with information about the status of the boot process by means of a message code similar to the post codes on the Intel PC. Please note that a Postcode reference list setting out the meanings of the number codes is available from the local sales office .
This page was intentionally left blank.
VMP1 Optoisolation RS485 Module (Optional) Appendix C Optoisolation RS485 Module (Optional) Optoisolation Module ...................................................................C - 3 ID 26037, Rev.
This page was intentionally left blank.
VMP1 Optoisolation RS485 Module (Optional) Optoisolation RS485 Module (Optional) Board description On the VMP1 it is possible to utilize a transition module which provides optoisolated RS485 functionality (half and full duplex). Users who require an optoisolated version of the VMP1 are supplied with a customized VMP1 on which the standard RJ45 connector is omitted and also with this module which comes with a substitute RJ45 connector routed through optoisolation circuitry on the module.
This page was intentionally left blank.
VMP1 JTAG Subsystem Appendix D JTAG Subsystem JTAG Chain .................................................................................D - 3 ID 26037, Rev.
This page was intentionally left blank.
VMP1 JTAG Subsystem JTAG Subsystem Description All the JTAG capable devices on the VMP1 can be accessed through the onboard JTAG chain. The factory setting of the chain is such that only the onboard logic is in the chain. If it is required to access the Processor via the JTAG chain a different setting must be used (some resistors must be reset). The following picture illustrates the construction of the JTAG chain. Figure D-1: JTAG Chain Illustration 3.
VMP1 JTAG Subsystem If EMULATOR access to the MPC8240 is required it must be ensured that R94 and R183 are set and also that R104 and R180 are removed (all resistors are 0R).