ELTEC EUROCOM 148 Hardware Documentation

Pentium iii real-time vmebus cpu x86 basic automation board
Table of Contents

Advertisement

Quick Links

Pentium III Real-Time VMEbus CPU x86 Basic Automation Board
hardware documentation
Revision 1C

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the EUROCOM 148 and is the answer not in the manual?

Questions and answers

Summary of Contents for ELTEC EUROCOM 148

  • Page 1 Pentium III Real-Time VMEbus CPU x86 Basic Automation Board hardware documentation Revision 1C...
  • Page 2 Revision Revision Changes Date / Name First Edition 2005 ac Description of jumper added 01.02.05 ac Disclaimer new 08.11.06 hh...
  • Page 3 The complete risk inherent in the utilization of this document or in the results of its utilization shall be with the user; to this end, ELTEC Elektronik AG shall not accept any liability. Regardless of the applicability of...
  • Page 4 Þ Make sure that your power supply is set to the correct voltage in your area. If you are not sure about the voltage of the electrical outlet you are using, contact your local power company. Þ If the power supply is broken, do not try to fix it by yourself. Contact a qualified service technician or your retailer. Operation safety Þ...
  • Page 5: Table Of Contents

    Table of Contents Disclaimer / Copyright notice 1. Hardware part 1.1. Specification 1.1.1. Blockdiagram 1.1.2. Main Features 1.1.3. Overview 1.2. Installation 1.2.1. Introduction 1.2.2. SO-DIMM Installation 1.2.3. Board Installation 1.2.4. Jumper 1.2.5. BIOS Setup 1.2.6. Cooling Requirements 1.2.7. Testing the Installation 1.3.
  • Page 6 1.10. Location VGA-Port (X810) 1.11. Pinout VGA-Connector 1.12. Location Ethernet-Port (X1101) 1.13. Location of Connectors on ADAP 500 1.14. Miscellanous IO of the EUROCOM 148 1.15. Interrupt Routing Scheme 1.16. VMEbus Master Access 1.17. VMEbus Slave Access 1.18. E148 deadlock or bus timeout condition...
  • Page 7 List of Tables 1.1. Status LED Run 1.2. Status LED HD 1.3. Speed LED 1.4. Link / Activity LED 1.5. Jumpers J1401 and J1502 1.6. Jumpers J1501 1.7. VMEbus Connector P1 (X1602) 1.8. VMEbus Connector P2 (X1601) 1.9. Pinout Misc-Connector (X806) 1.10.
  • Page 9: Hardware Part

    Chapter 1. Hardware part 1.1. Specification 1.1.1. Blockdiagram Figure 1.1. Blockdiagram...
  • Page 10: Main Features

    1.1.3. Overview 1.1.3.1. Technical Details The EUROCOM 148 is an Intel Pentium III single-board computer with a VME interface, optimized for real-time applications, while maintaining full PC compatibility. This is the ideal platform for industrial applications with real-time operating systems, extending ELTEC’s successful BAB product line for Intel...
  • Page 11 1.1.3.1.4. Graphics Interface The graphics interface of the EUROCOM 148 is the graphics controller of the 815 chip set. It can display up to 1280 x 1024 pixels in true color (24 bpp). Since it uses an unified memory graphics frame buffer, there is a trade-off between the bandwidth used for display and for CPU access.
  • Page 12 3,5" Floppy drives are supported. 1.1.3.1.6. Ethernet Interfaces The network interface on the EUROCOM 148 uses the network controller i82541PI for 10/100/1000 Mb connectivity with the 10BaseT, 100BaseTX, or 1000BaseT standards. Remote boot from LAN is supported. (Only 10/100Mb/s for hardwareversion 0.) 1.1.3.1.7.
  • Page 13 Operating Temperature (1266 MHz): 45 °C (2 m/s forced air cooling) Operating Temperature (566 MHz): 55 °C (2 m/s forced air cooling) Cooling requirements for different environments and CPU frequencies should be discussed with ELTEC. Maximum Operating Humidity: 85 % relative 1.1.3.2.2.
  • Page 14: Installation

    All add-on modules on the EUROCOM 148 are already installed when shipped. There is no reason to remove add-on modules. The EUROCOM 148 requires the front panel space of one VME slot. After the board was plugged into the VME backplane connectors the screws on the front panel can be fixed with the rack.
  • Page 15: Location Leds And Resetswitch

    Chapter 1. Hardware part 1.2.3.3. Mouse A standard PS/2 mouse can be connected to X802 using a splitadaptor. 1.2.3.4. Serial A serial device can be connected directly to X805. The interface supports speed up to 115200 kb/s. 1.2.3.5. Ethernet A Network can be connect using 10BaseT, 100BaseTX or 1000BaseT standard. It can be connected to X1101.
  • Page 16: Location Ethernet Status Leds

    Chapter 1. Hardware part Table 1.2. Status LED HD green Harddisk activ Harddisk inactiv 1.2.3.7.1. Ethernet Status LEDs Figure 1.3. Location Ethernet Status LEDs Table 1.3. Speed LED green 1000Mb/s yellow 100Mb/s 10Mb/s or not activ Table 1.4. Link / Activity LED yellow linkpulse detected blinking...
  • Page 17: Jumper

    Chapter 1. Hardware part 1.2.4. Jumper Figure 1.4. Jumper 1.2.4.1. VMEbus SYSRESET Table 1.5. Jumpers J1401 and J1502 J1401 J1502 Description SYSRESET disconnected SYSRESET input SYSRESET output SYSRESET is bidirectional...
  • Page 18: Bios Setup

    The EUROCOM 148 is delivered with an EMBEDDED BIOS from GENERAL SOFTWARE. The BIOS includes a setup menu to configure basic settings. ELTEC ships the EUROCOM 148 with optimized BIOS settings. If desired, most of the BIOS settings can be changed (some settings are hardwired). Also if the battery for the CMOS RAM is weak, the RAM may loose its contents making a new setting of the setup necessary.
  • Page 19: Interface Connectors

    Chapter 1. Hardware part 1.3. Interface Connectors 1.3.1. Mainboard The mainboard provides connectoren for VME, keyboard/mouse, serial, ethernet, USB and CompactFlash. Figure 1.5. Location of Connectors on Mainboard...
  • Page 20: Vmebus Connector P1 (X1602)

    Chapter 1. Hardware part 1.3.1.1. VME Connectors There are two VME connectors on the EUROCOM 148. Table 1.7. VMEbus Connector P1 (X1602) Row A Row B Row C 1 D00 /BBSY 2 D01 /BCLR 3 D02 /ACFAIL 4 D03 /BG0IN...
  • Page 21: Vmebus Connector P2 (X1601)

    Chapter 1. Hardware part Table 1.8. VMEbus Connector P2 (X1601) Row A Row B Row C 1 SDRST# 2 SDD7 SDD8 3 SDD6 Reserved SDD9 4 SDD5 SDD10 5 SDD4 SDD11 6 SDD3 SDD12 7 SDD2 SDD13 8 SDD1 SDD14 9 SDD0 SDD15 10 GND...
  • Page 22: Pinout Misc-Connector (X806)

    Chapter 1. Hardware part 1.3.1.2. Misc-Connector Here are the IDRA-Interface the timer outputs and the AC97 interface. Table 1.9. Pinout Misc-Connector (X806) Signal Signal AC97_CLK AC97_SDIN0 AC97_RST# AC97_SDIN1 AC97_SYN4 AC97_SDOUT PIT_OUT0 IRRX PM_OUT1 IRTX 1.3.1.3. Port 80 Connector Here is the Port 80 Connector for additional debug information. Table 1.10.
  • Page 23: Pinout Keyboard / Mouse Connector

    Chapter 1. Hardware part 1.3.1.4. Keyboard / Mouse Figure 1.6. Location Keyboard / Mouse-Port (802) Table 1.11. Pinout Keyboard / Mouse Connector Signal Function 1 /KBDAT Keyboard data 2 /MSDAT PS/2 mouse data 3 GND Ground 4 5 V Supply voltage (max. 0.8 A) 5 /KBCLK Keyboard clock 6 /MSCLK...
  • Page 24: Pinout Serial-Connector Com1

    Chapter 1. Hardware part 1.3.1.6. Serial Figure 1.8. Location Serial-Port (X805) Figure 1.9. Pinout Serial-Port Table 1.13. Pinout Serial-Connector COM1 Signal 1 DCD1 2 RXD1 3 TXD1 4 DTR1 5 GND 6 DSR1 7 RTS1 8 CTS1 9 RI1 Table 1.14. Pinout Serial-Connector COM2 Signal 1 DCD2 2 RXD2...
  • Page 25: Pinout Vga-Connector

    Chapter 1. Hardware part 1.3.1.7. VGA-Port Figure 1.10. Location VGA-Port (X810) Figure 1.11. Pinout VGA-Connector Table 1.15. Pinout VGA-Connector Signal 1 RED 2 GREEN 3 BLUE 5 GND 6 GND 7 GND 8 GND 10 GND 11 - 12 SDA 13 HSYNC 14 VSYNC 15 SCL...
  • Page 26: Location Ethernet-Port (X1101)

    Chapter 1. Hardware part 1.3.1.8. Ethernet Figure 1.12. Location Ethernet-Port (X1101) Table 1.16. Pinout Ethernet Signal 1 Pair0+ 2 Pair0- 3 NC 4 Pair1+ 5 Pair1- 6 NC 7 NC 8 NC...
  • Page 27: Adap 500

    1.3.2. ADAP 500 An IBM compatible floppy disk drive, an IDE harddisk, LPT and additional inputs/outputs may be connected to EUROCOM 148 via a small. This board has to be connected the VME backplane. Figure 1.13. Location of Connectors on ADAP 500...
  • Page 28: Pinout Misc Connector

    Chapter 1. Hardware part 1.3.2.1. MISC This connector can be used to connect additional Inputs and Outputs. Figure 1.14. Miscellanous IO of the EUROCOM 148 Table 1.17. Pinout Misc Connector Name Function Function Name Power Data from/to Keyboard /KBDAT /MSDAT...
  • Page 29: Pinout Floppy Connector

    Chapter 1. Hardware part 1.3.2.2. Floppy The floppy cable is connected between floppy drive and the adapter connector. The power supply cable for the floppy drive must be connected directly to the power supply. Table 1.18. Pinout Floppy Connector Name Name DRVDEN0 DRVDEN1...
  • Page 30: Pinout Ide Connector

    Chapter 1. Hardware part 1.3.2.3. IDE Like the floppy disk drive an EIDE drive is connected with its flat cable to the adapter. The power supply cable of the EIDE device must be directly connected to the power supply. Up to two EIDE drives (harddisk, CD-ROM) can be connected.
  • Page 31: Pinout Lpt

    Chapter 1. Hardware part 1.3.2.4. LPT The EUROCOM 148 supports one Parallelport as an optioally feature. As default there is no LPT on the EUROCOM 148 Table 1.20. Pinout LPT Signal Direction Function /STROBE in/out Strobe /AFD in/out Auto feed...
  • Page 32: Board Parameters

    Chapter 1. Hardware part 1.4. Board Parameters 1.4.1. Host Bus • 133/100 MHz (With Pentium III) • 100/66 MHz (with Celeron) 1.4.2. VMEbus • VMEbus interface according to specification ANSI/IEEE STD 1014-1987 (Rev. D1.4) • VMEbus Master/Slave Capabilities: • Single cycle: •...
  • Page 33: Pci Local Bus

    Chapter 1. Hardware part • PRI, RRS, SGL • BBSY filter • BBSY filter • Any one of BR(0-3) • RWD, ROR, ROC • Bus ownership timer 16 ms... 1024 ms, forever • Interrupt Handler Options: • IH(1-7) • D08(O), D16, D32 •...
  • Page 34: Network

    Chapter 1. Hardware part 1.4.4. Network • 1 Channel • 10BaseT/100BaseTx/1000BaseT (Only 10BaseT/100BaseTx for hardwareversion 0) • Transfer Speed: max. 10/100/1000 Mbit/s (Only 10/100 Mbit/s for hardwareversion 0) 1.4.5. Serial • 2 Channels • Full duplex, asynchronous • 50 b/s - 115,2 KB/s •...
  • Page 35: Mtbf Values

    Chapter 1. Hardware part • 16, 256, 32 K, 64 K, 16 M colors depending on screen resolution • Video Resolution: 320 x 200 - 1600 x 1200 • Vertical Frequencies: max 85 Hz Table 1.21. Resolution Table Resolution [pixel x Colordepth [bit / Refresh [Hz] pixel]...
  • Page 36: Environmental Conditions

    55 °C Pentium III 1266 29,5 45 °C Cooling requirements for different environments and CPU frequencies should be discussed with ELTEC. • Storage Temperature: -25 °C ... +60 °C (Humidity 10% ... 95%) • Maximum Operating Humidity: 85% relative (higher value on request) 1.4.13.
  • Page 37: Programmers Reference

    Chapter 1. Hardware part 1.5. Programmers Reference 1.5.1. Special Registers The EUROCOM 148 includes the following Special Registers 1.5.1.1. Watchdog The watchdog circuitry is disabled after system reset/power-up. The first write cycle to the watchdog trigger register enables the watchdog. If no further write cycle to this register takes place, the watchdog performs a reset and a new system boot takes place.
  • Page 38: Irq-Mapping Register 0X04C1

    Chapter 1. Hardware part 1.5.1.2. IRQ-Mapping This register is used to configure the interruptrouting for the timers and the cPCI-Status-Register. Name IRQMAP Address 0x04C1 Table 1.24. IRQ-Mapping Register 0x04C1 res. res. res. res. T2[1] T2[0] T1[1] T1[0] T1[1..0]: IRQ for timer1 (00: PIRQ_A … 11:PIRQ_D ). T2[1..0]: IRQ for timer2 (00: PIRQ_A …...
  • Page 39: Userled 2 Register Superio + Offset 0X5E

    Chapter 1. Hardware part 1.5.1.3.2. UserLED 2 Name UserLED 2 Address SuperIO + Offset 0x5E Table 1.26. UserLED 2 Register SuperIO + Offset 0x5E res. res. res. res. res. res. D[1..0]: UserLED2 off. UserLED2 blinks with 1 Hz, 50% dutycycle. UserLED2 blinks with 0.5 Hz, 25% dutycycle.
  • Page 40 Chapter 1. Hardware part 1.5.1.4. Example Configuring the UserLEDs /* UserLEDs */ #define RREG_IO_ADR (0xf00) #define GP60_IO_ADR (RREG_IO_ADR + 0x47) #define LED1_IO_ADR (RREG_IO_ADR + 0x5d) #define LED_INIT #define LED_INIT_INV #define LED_OFF #define BLINK_FAST #define BLINK_SLOW #define LED_ON /******************************************************************************* * sysLedSet * This function sets the UserLEDs num: 1 or 2...
  • Page 41: Timer

    Chapter 1. Hardware part 1.5.2. Timer These register are used to setup the timers. The frequency is 2.083 MHz which give us a resolution of 0.48 µs and a maximal periode of 31456.8 µs. The timers are designed as periodic reverse counter. The are starting after programming the loadregister and setting the registerbit EN to 1.
  • Page 42: Timer 1 Controlregister Without Clear 0X04Ca

    Chapter 1. Hardware part Name Timer 1 IRQ Address 0x04CA Table 1.29. Timer 1 controlregister without clear 0x04CA IntPe res. res. res. res. res. res. IntPe: Interrupt pending. Timer enable. Name Timer 1 IRQ with Clear Address 0x04CB Table 1.30. Timer 1 controlregister with clear 0x04CB IntPe res.
  • Page 43: Timer 2 Loadregister Lsb 0X04Cc

    Chapter 1. Hardware part 1.5.2.2. Timer 2 Name Timer 2 loadregister LSB Address 0x04CC Table 1.31. Timer 2 loadregister LSB 0x04CC Name Timer 2 loadregister MSB Address 0x04CD Table 1.32. Timer 2 loadregister MSB 0x04CD D[15..0]: loadvalue for counter Name Timer 2 IRQ Address 0x04CE...
  • Page 44: Timer 2 Controlregister With Clear 0X04Cf

    Chapter 1. Hardware part Name Timer 2 IRQ with clear Address 0x04CF Table 1.34. Timer 2 controlregister with clear 0x04CF IntPe res. res. res. res. res. res. IntPe: Interrupt pending. Timer enable.
  • Page 45: Nvram

    For hardwareversion 0 the NVRAM has a size of 2kB and starts at 0x2000 in the IO-Area. 1.5.4. Interrupts The EUROCOM 148 uses the PC interrupts for different purposes. First there are the PC compatible interrupt sources like serial, parallel I/O, timer, keyboard, floppy disk, EIDE, real-time clock, PS/2 mouse and coprocessor.
  • Page 46: Pci/Vmebus, How Does It Work

    VMEbus environment. Nevertheless, before VMEbus can be used, the ELTEC VME/PCI-Bridge chip has to be set up to fit into the desired application. The chip itself is complex, but the programming is easier as you might expect. This chapter contains a short description how to handle the ELTEC VME/PCI-Bridge for the mainly used VMEbus features.
  • Page 47 PCI addresses generated by the CPU (or other PCI initiators) will be responded by the ELTEC VME/PCI-Bridge in this window, if the address is equal to or higher than the address given in the base register and lower than the value given in the bound register.
  • Page 48: Vmebus Master Access

    Chapter 1. Hardware part Figure 1.16. VMEbus Master Access...
  • Page 49 1.5.5.3. Using RMW with VMEbus Master Access The ELTEC VME/PCI-Bridge can generate read-modify-write cycles (RMW) on VMEbus if it is a VMEbus master. Once a VMEbus master window has been set up, this window can be used to generate RMWs on the VMEbus.
  • Page 50 ELTEC VME/PCI-Bridge will respond as a slave. The VMEbus address is added to the translation offset and the resulting address is placed on PCI. Follow the steps to set up the ELTEC VME/PCI-Bridge as a VMEbus slave.
  • Page 51: Vmebus Slave Access

    Chapter 1. Hardware part Figure 1.17. VMEbus Slave Access...
  • Page 52 VMEbus interrupt by setting the SW_INT bit within the VINT_EN register. After the ELTEC VME/PCI-Bridge has caused an interrupt on the VMEbus an IACK cycle will take place. The handler of the interrupted device will read the interrupt vector. The interrupt vector which is delivered by the ELTEC VME/PCI-Bridge has to be stored in the interrupt status/ID out register STATID (offset 0x320) prior to the first interrupt.
  • Page 53 ELTEC VME/PCI-Bridge. Typically a PCI device has not more than one interrupt output, it never functions as an input! It is up to the user to run the local interrupt mechanism of the ELTEC VME/PCI-Bridge following the PCI specification or not. The PCI interrupts are routed via the local interrupt controller to ISA interrupts.
  • Page 54 IACK daisy chain driver and a bus timer. The ELTEC VME/PCI-Bridge is automatically the system controller if the EUROCOM 148 is installed in the first slot of the bus. Software can check if the system controller function is enabled via reading the SYSCON bit in the miscellaneous control register MISC_CTL (offset 0x404).
  • Page 55 Chapter 1. Hardware part 1.5.5.8.1.3. Changed behavior • PCI target images have to be mapped inside the PCI resource 1. The Universe II has used unused address space to map his PCI target images. This disagrees to the PCI specification because this behavior can cause address violations. The Galaxy uses an additional memory mapped resource which can be set to 128 MByte, 256 Mbyte, 512 Mbyte or 1 GByte.
  • Page 56 Chapter 1. Hardware part Offset Name VME-WriteChanges 0x108 LSI0_BD no changes 0x10C LSI0_TO no changes 0x114 LSI1_CTL VAS= 101,110,111 (CR/CSR, User1, User2) illegal LAS not implemented (only memory space) 0x118 LSI1_BS 4 Kbytes granularity 0x11C LSI1_BD 4 Kbytes granularity 0x120 LSI1_TO 4 Kbytes granularity 0x128...
  • Page 57 Chapter 1. Hardware part Offset Name VME-WriteChanges 0x1E0 LSI3_BS 4 Kbytes granularity 0x1E4 LSI3_BD 4 Kbytes granularity 0x1E8 LSI3_TO 4 Kbytes granularity 0x200-0x227 DCTL DMA not implemented, read accesses = 0. 0x300 LINT_EN No LM0...3 (Location Monitor) 0x304 LINT_STAT No LM0...3 (Location Monitor) 0x308 LINT_MAP0 Not implemented, cause all interrupts are mapped...
  • Page 58 Chapter 1. Hardware part Offset Name VME-WriteChanges 0xF14 VSI1_CTL VAS= 110,111 ( User1, User2) illegal; LD64EN not implemented (no 64-bit; LLRMW not implemented (no lock); LAS not implemented (only memory space) 0xF18 VSI1_BS 4 Kbytes granularity 0xF1C VSI1_BD 4 Kbytes granularity 0xF20 VSI1_TO 4 Kbytes granularity...
  • Page 59: E148 Deadlock Or Bus Timeout Condition

    Pending write cycles from the CPU to VMEbus will not release the PCI bus while an external VMEbus master tries to access the local memory of the EUROCOM 148. This will result either in a bus timeout error on VMEbus or if the BTO counter is disabled in a complete system deadlock. Enabling the...

Table of Contents