Table of Contents

Advertisement

Quick Links

XE–900 Single Board Computer
Reference manual
Manual part #6587, rev. G12
CONTACT INFORMATION
Front Desk: 303–430–1500
Technical Support: 303–426–4521
FastHelp@octagonsystems.com
www.octagonsystems.com
1

Advertisement

Table of Contents
loading

Summary of Contents for Octagon XE–900

  • Page 1 XE–900 Single Board Computer Reference manual Manual part #6587, rev. G12 CONTACT INFORMATION Front Desk: 303–430–1500 Technical Support: 303–426–4521 FastHelp@octagonsystems.com www.octagonsystems.com...
  • Page 2: Copyright

    It is a Condition of Sale that the user of Octagon products in life support applications assumes all the risk of such use and indemnifies Octagon against all damage.
  • Page 3: Revision History

    Revision History Revision Reason for Change Date Initial Production Release 02 / 05 Updated connection table, clarified PC/104-Plus table 06 / 05 Added Integrated Conductive Cooling System, updated 11 / 05 SDRAM support to 512 MB, clarified IDE Corrected transposed COM5 and COM6 in Table A-3, 07 / 06 updated to remove reference to CD Added caution on -12V for PC/104-Plus...
  • Page 4: Using Cmos Circuitry In Industrial Control

    Multiple component failures: The chance of a random component failure is very rare since the average MTBF of an Octagon card is greater than 11 years. In a 7 year study, Octagon has never found a single case where multiple IC failures were not caused by misuse or accident.
  • Page 5: Avoiding Damage To The Heatsink Or Cpu

     Excessive signal lead lengths: Another source of failure that was identified years ago at Octagon was excessive lead lengths on digital inputs. Long leads act as an antenna to pick up noise. They can also act as unterminated transmission lines. When 5V is switched onto a line, it creates a transient waveform.
  • Page 6: Table Of Contents

    XE–900 SBC major software features........................ 17 Diagnostic software verifies system integrity automatically ................ 17 General Software BIOS ........................... 17 Octagon BIOS extensions..........................17 Boot sequence ..............................17 Chapter 2: Quick start ............................18 Component diagrams, connectors, switches and cables ..................18 XE–900 SBC connectors and jumpers ......................
  • Page 7 System BIOS Utility menu ..........................32 Information Browser menu ..........................32 Basic CMOS Configuration menu ........................33 Features Configuration menu ......................... 35 Custom Configuration menu ........................... 36 Plug-n-Play Configuration menu ........................37 Shadow/Cache Configuration menu ....................... 37 Writing to CMOS and exiting ......................... 39 Overview: Section 2 –...
  • Page 8 Video features ..............................69 Connecting a monitor............................69 Connecting an LVDS flat panel display ......................71 Connecting the LVDS flat panel to the XE–900 SBC ..................71 Chapter 10: Ethernet ............................73 Description ................................73 Chapter 11: PC/104 and PC/104-Plus expansion ..................74 Description ................................
  • Page 9 Overview: Section 4 – Appendices ........................ 101 Appendix A: XE–900 SBC technical data ....................102 Technical specifications ............................ 102 CPU ................................102 Front Side Bus ............................... 102 PCI bus clock ..............................102 ISA bus clock ..............................102 BIOS ................................102 SDRAM ................................
  • Page 10: List Of Figures

    List of Figures Figure 2–1 XE–900 SBC component diagram (top) ................19 Figure 2–2 XE–900 SBC component diagram (bottom) ..............20 Figure 2–3 XE–900 SBC dimensions (without Integrated Conductive Cooling System) ....21 Figure 2–4 Power connector, J8 ......................25 Figure 2–5 Connecting a monitor and keyboard ................
  • Page 11: List Of Tables

    List of Tables Table 2–1 XE–900 SBC connector functions ..................22 Table 2–2 XE–900 SBC switch functions ..................22 Table 2–3 Power connector: J8 ......................26 Table 4–1 Serial port configurations ....................43 Table 4–2 COM1 and COM2 connector pin-outs (J13 connector) ........... 43 Table 4–3 COM3 and COM4 connector pin-outs (J15 connector) ...........
  • Page 12: Overview: Section 1 - Installation

    Overview: Section 1 – Installation Section 1 provides installation and programming instructions, startup options, and system configuration program examples. The following chapters are included: Chapter 1: Overview Chapter 2: Quick start Chapter 3: Setup programs...
  • Page 13: Chapter 1: Overview

    SDRAM The XE–900 supports PC-100 or PC-133 SO–DIMM modules up to 256 MB. Some low-power 512 MB SO–DIMM modules are also supported. Contact Octagon Systems for compatibility before using 512 MB modules. Use of incorrect 512 MB SO–DIMM modules may cause improper operation or damage to the XE–900.
  • Page 14: Hard Disk And Ide Port

    USB ports The XE–900 provides two USB 1.1 channels, accessed through a 10-pin header. USB 1.1 provides speeds up to 12 Mbps. The Octagon two-port USB cable (part #6288) provides a direct connection from the 10-pin connector to two USB devices.
  • Page 15: Video

    Plus accepts industry-standard PC/104-Plus boards. PC/104 expansion boards are available from several manufacturers. PC/104 or PC/104-Plus expansion boards may be stacked on the XE–900 SBC to form a fully-integrated system. If your PC/104-Plus board requires –12V, review the information on page 74 before installing your card.
  • Page 16: Hardware Reset

    Hardware reset A hardware reset ensures complete reset of the system and all attached peripherals. A hardware reset can be done by any of the following methods:  An expired watchdog timer cycle  Depressing the reset switch  Cycling power ...
  • Page 17: Xe-900 Sbc Major Software Features

    See the “Troubleshooting” chapter for a listing of tests and failures and their descriptions. General Software BIOS The XE–900 SBC has a General Software BIOS with Octagon BIOS extensions. The BIOS extensions support the INT17 functions. Octagon BIOS extensions BIOS extensions provided by a DOS TSR allow easy access to watchdog timer functions, serial EEPROM, digital I/O, etc.
  • Page 18: Chapter 2: Quick Start

    Chapter 2: Quick start This chapter covers the basics of setting up an XE–900 SBC system. The following topics are discussed:  Component diagrams, connectors, switches and cables  Mounting the XE–900 SBC  Connecting a monitor and keyboard  Installing an operating system Component diagrams, connectors, switches and cables Figures 2–1 and 2–2 show the connectors and switches and their locations on the...
  • Page 19: Figure 2-1 Xe-900 Sbc Component Diagram (Top)

    Figure 2–1 XE–900 SBC component diagram (top)
  • Page 20: Figure 2-2 Xe-900 Sbc Component Diagram (Bottom)

    Figure 2–2 XE–900 SBC component diagram (bottom)
  • Page 21: Figure 2-3 Xe-900 Sbc Dimensions (Without Integrated Conductive Cooling System)

    Figure 2–3 XE–900 SBC dimensions (without Integrated Conductive Cooling System)
  • Page 22: Xe-900 Sbc Connectors And Jumpers

    XE–900 SBC connectors and jumpers Table 2–1 lists the connector reference designators and function for each of the connectors. Table 2–2 lists the DIP switch reference designators and functions for each of the switches. To view the physical location of each connector and switch block refer to the illustration on page 19.
  • Page 23: Custom Cables

    Custom cables To conserve board real estate a few connectors on the XE–900 are non-standard or provide alternate interfaces. The cables listed below connect to the XE–900 SBC and provide industry-standard interfaces. For ordering information see page 120.  COM PORT VTC-20F Cable. This cable connects to the 20-pin COM1/2 or COM3/4 ports and provides two DB-9 female connectors.
  • Page 24: Mounting The Xe-900

    Mounting the XE–900 WARNING! The XE–900 contains static-sensitive CMOS components. To avoid damaging your card and its components:  Ground yourself before handling the card and observe proper ESD precautions  Disconnect power before removing or inserting a PC/104 or PC/104- Plus expansion board Equipment required To install the XE–900 SBC you will need the following equipment (or equivalent):...
  • Page 25: Hardware Mounting

    Hardware mounting 1. Use the standoffs, washers, and screws and place them in the nine holes on the XE–900 SBC board. Refer to Figure 2–3 for the center-to-center mounting hole dimensions and for the location of the designated holes used for mounting the hardware.
  • Page 26: Xe-900 Sbc Power Supply Requirements

    Table 2–3 Power connector: J8 Function Function +12V –12V XE–900 SBC power supply requirements The XE–900 SBC is designed to operate from a single +5 VDC supply, connected at J8. If you are using the PC/104 or PC/104-Plus interface, you may also require ±12 VDC and/or +3V.
  • Page 27: Connecting A Monitor And Keyboard

    Connecting a monitor and keyboard Figure 2–5 shows the XE–900 SBC with a monitor and keyboard. The following sections describe how to connect these items. WARNING! The video connector on the XE–900 is keyed, but some cables are not keyed and can be plugged in incorrectly. Ensure that pin 1 of the cable is connected to pin 1 of the connector (indicated by the dot).
  • Page 28: Installing An Operating System

    Installing an operating system The XE–900 SBC does not come with an installed operating system. You can install an operating system onto a hard drive or CompactFlash. Octagon Systems has OS Embedder™ kits available for several operating systems. These kits directly support the unique features of Octagon products, such as digital I/O, watchdog timer, etc., eliminating the need to write special drivers.
  • Page 29 5. Apply power to the XE–900 SBC system. A logon message similar to the one below will appear on your PC monitor: General Software P6 Class Embedded BIOS(R) 2000 Revision 5.3 Copyright (C) 2004 General Software, Inc. All rights reserved. Octagon Systems XE900 00000589K Low Memory Passed 00117632K Ext Memory Passed Wait..
  • Page 30: Figure 2-6 Installing An Operating System

    Figure 2–6 Installing an operating system VGA Monitor Power Supply 2 mm VGA-12 cable Dot indicates pin 1 PS/2 Keyboard XE–900 – CompactFlash installed into CompactFlash socket on back of board IDE ribbon cable for two devices, or one device directly into J4 CD-ROM and / or Hard Drive...
  • Page 31: Chapter 3: Setup Programs

    Chapter 3: Setup programs This chapter discusses running the Setup configuration program on the XE–900 SBC. Setup configures devices set up by the BIOS such as serial ports, floppy drives, etc. Setup Setup can be entered by pressing the “Delete” key on the system keyboard or Ctrl-C when POST I/O has been redirected to a serial console during the BIOS POST sequence (this occurs between the memory test and boot).
  • Page 32: System Bios Utility Menu

    System BIOS Utility menu The Utility menu allows you to select the appropriate menus for configuration. The menus shown below are described on the following pages. Default values are shown in the menus. System BIOS Setup - Utility v5.3 (C) 2004 General Software, Inc. All rights reserved >Information Browser Basic CMOS Configuration Features Configuration...
  • Page 33: Basic Cmos Configuration Menu

    Basic CMOS Configuration menu Default values are shown in the menu. System BIOS Setup - Basic CMOS Configuration (C) 2004 General Software, Inc. All rights reserved DRIVE ASSIGNMENT ORDER Date: Typematic Delay : 250 ms Drive A: (None) Time: Typematic Rate : 30 cps Drive B: (None) Numlock: Disabled...
  • Page 34 KB, 3.5”; 1.44 MB, 3.5”; 2.88 MB, 3.5”; Not installed. Note that the XE–900 does not support a floppy drive directly. This feature should be left Not Installed if you are not using a floppy drive; for USB floppies this should also be left as Not Installed.
  • Page 35: Features Configuration Menu

    Debug Breakpoints: This function is not used. Debugger Hex Case: Upper or Lower. Selects the case for debugger output. Memory Test: This item allows you set the test speed for both the base memory (Lo) and the extended memory (Hi). The options are Fast, Standard, or Full. System Memory: Displays the amount of system memory on the card.
  • Page 36: Custom Configuration Menu

    secondary IDE interface. Note UltraDMA modes are not supported directly by the XE–900. These modes require an 80-pin connector, and there is no adapter available for the 44-pin, 2mm IDE connector used on the XE–900. Custom Configuration menu The Custom Configuration menu allows you to set parameters for COM3-6, digital I/O, watchdog timer, video, and DMA channel reserved for system use.
  • Page 37: Plug-N-Play Configuration Menu

    CRT Analog Output: Enabled, disabled. When using a flat panel this must be disabled. DMA Channel to Disable: DMA0, 1, 2, 3. The system requires one DMA channel for internal use. Whichever channel is selected will not be available on the ISA bus.
  • Page 39: Writing To Cmos And Exiting

    Writing to CMOS and exiting The last four items in the Utility menu give you a Yes or No option when you select them. Selecting Yes will implement the item. Selecting No will return you to the Utility menu. Those four selections are: ...
  • Page 40: Overview: Section 2 - Hardware

    Overview: Section 2 – Hardware Section 2 discusses usage, functions, and system configurations of the XE–900 SBC major hardware features. The following chapters are included: Chapter 4: Serial ports Chapter 5: Console devices Chapter 6: CompactFlash, SDRAM, and battery backup Chapter 7: External drives Chapter 8:...
  • Page 41: Chapter 4: Serial Ports

    Chapter 4: Serial ports Description The XE–900 SBC has six serial ports, COM1 through COM6. COM1 is a dedicated 8-wire RS–232C. COM2, COM3, and COM4 are dedicated 4-wire RS–232C. COM5 can be 4-wire RS–232C, RS–422, RS–485, or TTL. COM6 can be 4-wire RS–422, RS–485, or TTL.
  • Page 42: Figure 4-1 Com Ports

    information on Setup menus see page 36. If COM5 or COM6 are used for RS–422 or RS–485, and the XE–900 is at the end of the network, these ports will have to be terminated. Switch 4 terminates the network. The default setting is terminated. If the XE–900 is not at the end of the network the switch must be set to unterminated.
  • Page 43: Table 4-1 Serial Port Configurations

    Table 4–1 Serial port configurations COM Port Address Interface BIOS Connector Setup COM1 3F8h IRQ4 RS–232 – 8 wire COM2 2F8h IRQ3 RS–232 – 4 wire COM3 3E8h IRQ9 RS–232 – 4 wire Normal COM4 2E8h IRQ9 RS–232 – 4 wire Normal COM5 1A8*...
  • Page 44: Table 4-3 Com3 And Com4 Connector Pin-Outs (J15 Connector)

    Table 4–3 COM3 and COM4 connector pin-outs (J15 connector) COM3 COM4 DB–9 Pinout Pin# RS–232 Pin# RS–232 DB–9 DB–9 signal signal pin# pin# Table 4–4 COM5 RS–232 connector pin-out (J16 connector) COM5 RS–232 DB–9 Pinout Pin# RS–232 DB–9 DB–9 signal pin# pin# Table 4–5...
  • Page 45: Function And Use Of Serial Ports

    Table 4–6 COM5 and COM6 TTL connector pin-out (J12 connector) J12 COM5/6 TTL connector Pin # Signal Table 4–7 COM5/6 switches, Switch 4 Switch 4 – COM5/6 termination COM Port Interface Switch 4 Settings RS–422/RS–485 Position 1 Off no termination Position 2 Off COM5 RS–422/RS–485...
  • Page 46: Com5/6 As Rs-422 And Rs-485 Networks

    COM6 is selected in Setup under COM5 Mode and COM6 Mode. For TTL, select RS232/422. One use of a TTL interface is for a TTL-level GPS module. AN RTCM SC-104 differential GPS module uses both COM ports. Some GPS modules only require one port, in which case the other port could be configured for other serial interfaces.
  • Page 47: Figure 4-4 Typical Rs-485 Two-Wire Half Duplex Interface Circuit

    node in an RS–485 network. There can be as many as 32 nodes without any bus repeaters in the network. A host is referred to as the node that initiates communication; a remote is referred to as a node that is addressed by the host. In any given communication sequence in an RS–485 network, there can only be one host.
  • Page 48: Chapter 5: Console Devices

    Chapter 5: Console devices Description The XE–900 SBC has three options for console devices. You can use a monitor and a keyboard as your console. You can use COM1 as the console, or you can run the system without a console device. Selecting console devices The following represent the options on the XE–900 SBC for console devices: ...
  • Page 49: Serial Console

    have to plug the mouse into the keyboard icon, and the keyboard into the mouse icon; if the mouse and keyboard do not function at power up, try switching them. Figure 5–1 Monitor and keyboard as console VGA Monitor Power Supply 2 mm VGA-12 cable Dot indicates pin 1 PS/2 Keyboard...
  • Page 50: Hot Key Access To Serial Console

    Refer to Figure 2–1 on page 19 for the location of various connectors and switches before installing the XE–900 SBC. 1. Set the “V” video switch, Switch 2 position 3, to Off. An alternative way to redirect the video to a serial console is to hit the carriage return (Enter) key on the host keyboard.
  • Page 51: Figure 5-2 The Xe-900 Sbc And A Serial Console

    Figure 5–2 The XE–900 SBC and a serial console HyperTerm COM2 VTC-20F cable or other COM1 terminal emulator XE–900 Desktop PC COM1 and Null Keyboard Modem Adapter...
  • Page 52: Chapter 6: Compactflash, Sdram, And Battery Backup

    Master on the Primary IDE channel. Any additional IDE devices will show up as Secondary IDE devices. Note Octagon Systems only recommends Industrial Grade CompactFlash (NAND technology) that implements ECC error code correction, and wear level technology. Setup configurations for CompactFlash Setup offers several configurations for a CompactFlash installed in IDE 0.
  • Page 53: Sdram

    Note Octagon offers OS Embedders that include a CD boot disk for a variety of operating systems. Contact your Octagon representative for additional information. 2. Change the boot sequence in BIOS Setup so the XE–900 SBC boots from the external drive first. Designate the CompactFlash as drive C:. Reboot from the external device.
  • Page 54: Battery Backup For Real Time Calendar Clock

    Battery backup for real time calendar clock An AT battery can be installed to back up the CMOS real time clock. The battery can be installed J17. Installing an AT battery 1. Power off the XE–900 SBC. 2. Install the 3.6V AT clock battery at J17. Table 6–1 Battery connector J17 –...
  • Page 55: Chapter 7: External Drives

    Standard IDE devices such as hard drives and CD-ROM drives are interfaced via a 44-pin connector at J4. For those IDE devices that use a 40-pin interface, use the Octagon Systems IDE cable, #4080 or #6246. IDE combinations: ...
  • Page 56: Figure 7-1 Xe-900 Sbc With Ide Device

    master and one as a slave. The XE–900 does not use the CS signal (Cable Select) to designate master or slave on a multi-connector cable. You can use BIOS Setup to designate either the master or the slave as a boot device. Figure 7–1 XE–900 SBC with IDE device VGA Monitor...
  • Page 57: Installing A Hard Drive

    Installing a hard drive 1. Disconnect power to the XE–900 SBC. 2. Insert one end of the hard drive cable into the back of the hard drive. Make sure pin 1 on the cable is connected to pin 1 of the drive. 3.
  • Page 58: Chapter 8: Bit-Programmable Digital I/O

    LEDs, and interface with other devices that have TTL input or output such as printers and scales. The digital I/O lines drive the Octagon MPB series opto-isolation module racks directly, controlling AC and DC loads to 240V at 3A.
  • Page 59: Table 8-2 J6 Arranged By Pins - Digital I/O Connector

    Table 8–2 J6 arranged by pins – digital I/O connector J6 Digital I/O Pin # Pin Name Pin Name Pin # Port B, bit 4 Vcc (+5V)* Port B, bit 5 Port B, bit 2 Port B, bit 6 Port B, bit 3 Port B, bit 7 Port B, bit 1 Port C, bit 7...
  • Page 60: Figure 8-1 Typical Digital I/O Configuration

    Figure 8–1 Typical digital I/O configuration XE–900 CMA-26 Ribbon Cable MPB-8, -16, or -24 Opto Rack XE–900 CMA-26 Ribbon Cable STB-26 MPB-8, -16, or -24 Opto Rack XE–900 CMA-26 Ribbon Cable STB-26...
  • Page 61: Interfacing To Switches And Other Devices

    Interfacing to switches and other devices The STB-26 terminal board provides a convenient way of interfacing switches or other digital I/O devices to the I/O ports. I/O lines at the connector can be connected to an STB-26 with a CMA-26 cable. Parallel I/O devices are then connected to the screw terminals on the STB-26.
  • Page 62: Table 8-3 Digital I/O Opto-Rack Interface

    Table 8–3 Digital I/O opto-rack interface Digital I/O opto-rack interface MPB opto rack I/O port Connector pin Opto-module position Port C Bit 0 Bit 1 Bit 2 MPB-08 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Port A Bit 0 Bit 1 Bit 2...
  • Page 63: Organization Of Banks

    Organization of banks The I/O digital bank has a total of 24 I/O lines connected to a 26-pin header. The lines are configured into three groups: ports A, B and C, each group consisting of 8 bits. Any of the lines at ports A, B or C can be configured individually as inputs or outputs.
  • Page 64: Configuring And Programming The I/O Port

    Configuring and programming the I/O port The I/O chip has three ports with eight parallel I/O lines (bits) per port. All lines can be programmed as all inputs, all outputs or individually as inputs or outputs. You can alter which bits are inputs or outputs by writing a control command to the control register of the I/O bank.
  • Page 65: Writing And Reading From I/O

    OUT 123h, 1 (control register, preset mode) 4. Write a bit pattern to appear at the outputs of the desired I/O port when the I/O chip is put in “operation” mode; all input bits are unaffected. 5. Write a “3” to the control register (base register + 3). This places the I/O chip back into “operation”...
  • Page 66: I/O Input Program Examples

    I/O input program examples To configure ports A and C as inputs and port B as outputs, issue the following commands: OUT 123h, 2 ‘Direction Mode’ OUT 120h, 0 OUT 121h, FF OUT 122h, 0 OUT 123h, 3 ‘Operation Mode’ To read ports A and C, issue the following commands: PORTA = INP(120h) (port A)
  • Page 67: Write I/O

    ffffh Return registers: Carry flag cleared if successful Carry flag set if error Error code Comments: This function is used to initialize the I/O before normal use. Programming example: /* Inline assembly code for Borland C++ 3.1 */ asm { ax,0ef00h di,00ffh /*port A all outputs,...
  • Page 68: Read I/O

    Read I/O Function: Subfunction: Purpose: To read from an I/O port. Calling registers: ffffh Return registers: Port A data Port B data Port C data Carry flag cleared if successful Carry flag set if error Error code Comments: This function is used to read from the I/O.
  • Page 69: Chapter 9: Crts And Lvds Flat Panels

    Standard VGA monitors with analog inputs are connected using a 2 mm VGA–12 cable (p/n 6392) connected to J1. LVDS flat panel displays are connected using a 20-pin connector. Octagon has a custom cable for LVDS, with a connector and 20 flying leads (Octagon #6772.) Note EL panels, and some quarter VGA panels are not supported.
  • Page 70: Figure 9-1 The Xe-900 Sbc And A Vga Monitor

    2. Plug the VGA–12 adapter cable into J1 on the XE–900 SBC. 3. Plug the DB–15 end of the VGA–12 cable into the VGA cable of the monitor. Refer to Figure 9–1. Table 9–1 J1 – CRT connector J1, CRT Connector Pin # Pin Name Pin Name...
  • Page 71: Connecting An Lvds Flat Panel Display

    *default. Note position 2 must be set to Off to enable. Connecting the LVDS flat panel to the XE–900 SBC Octagon has a custom cable for LVDS, with a connector and 20 flying leads (Octagon #6772.) Table 9–3 shows the pinout for the flat panel connector. Construct a custom cable that routes the signals to the appropriate pins for your LVDS flat panel.
  • Page 72: Figure 9-2 The Xe-900 Sbc And A Flat Panel Display

    Warning Improper wiring or connection from the flat panel to the XE–900 SBC can damage the XE–900 SBC and the flat panel. Verify the flat panel cable connections before connecting the cable to the XE–900 SBC and applying power to the system. Table 9–3 LVDS flat panel connector: J2 J2 –...
  • Page 73: Chapter 10: Ethernet

    Chapter 10: Ethernet Description The XE–900 SBC provides a 10/100BaseT Ethernet port and supports the IEEE 802.3 Ethernet standard. The XE–900 SBC uses the Intel 82551ER Ethernet chip. This chip is fully Plug-N-Play compatible. The Ethernet controller IC chip provides the following: ...
  • Page 74: Chapter 11: Pc/104 And Pc/104-Plus Expansion

    If possible, query the manufacture of the expansion module regarding loading. All Octagon products present one load. The situation is even more critical for the PC/104-Plus connector since the bus speed is four times faster.
  • Page 75: Figure 11-1 Typical Pc/104 Module Stack

    Figure 11–1 Typical PC/104 module stack PC/104 or PC/104- Plus expansion Standoff Standoff PC/104 Connectors PC/104-Plus XE–900 WARNING! When installing any PC/104 or PC/104-Plus module, avoid excessively flexing the XE–900 SBC. Mate pins correctly and use the required mounting hardware. Note See Appendix A - Connectors for mating information.
  • Page 76: Chapter 12: Usb

    The USB ports are accessed via a 10-pin, 0.1” pitch connector at J19 (USB 1 and 2). Octagon provides a cable that routes the J19 signals to standard USB connectors (Octagon p/n 6288). This cable consists of two five-pin connectors that mate with the J19 connector on one end, and two USB connectors at the other end.
  • Page 77: Overview: Section 3 - System Management

    Overview: Section 3 – System management Section 3 provides information on managing the XE–900 SBC in the areas of internal control and troubleshooting. The following chapters are included: Chapter 13: Watchdog timer and hardware reset Chapter 14: Serial EEPROM Chapter 15: System switches, user switches, BIOS update, system functions, CPU fan, Integrated Conductive Cooling System (ICCS), temperature sensors, power management and LEDs...
  • Page 78: Chapter 13: Watchdog Timer And Hardware Reset

    Chapter 13: Watchdog timer and hardware reset Description The watchdog timer is a fail-safe against program crashes or processor lockups. It has programmable timeout periods of 1, 10 and 60 seconds. The watchdog timer can be enabled or disabled in Setup. INT17 software calls (a DOS TSR) or an operating system driver can be used to enable and set the timeout, strobe, and disable the watchdog timer from your application.
  • Page 79: Watchdog Function Definitions Using Enhanced Int 17H Handler

    OS Development Kits are available from Octagon for Linux, QNX, and Windows CE.net that have watchdog drivers for these operating systems. Contact Octagon Systems for more information.
  • Page 80: Strobe Watchdog

    Strobe watchdog Function: Subfunction: Purpose: To strobe the watchdog. Calling registers: ffffh Return registers: None Comments: This function strobes the watchdog. Once the watchdog is enabled, it has to be strobed at a period greater than the timeout period or until the watchdog is disabled.
  • Page 81: Hardware Reset

    Hardware reset The reset switch (Switch SW1) allows you to reset the system without turning off the power. This provides a more complete reset than the <CTRL><ALT><DEL> method. Depressing this button pulls the circuit to ground and resets the system. The RESET command accomplishes the same thing as the reset button.
  • Page 82: Chapter 14: Serial Eeprom

    Chapter 14: Serial EEPROM Description A 1024-byte serial EEPROM is available to the user. The serial EEPROM does not require battery backup to maintain the data when the system power is off. The serial EEPROM is easily accessible via software interrupts by most programming languages.
  • Page 83: Write A Single Word To The Serial Eeprom

    mov dx,0ffffh int 17h mov seeData,ax /* store data in c environment */ Write a single word to the serial EEPROM Function: Subfunction: Purpose: To write a single word to the on–board serial EEPROM. Calling registers: Word address (zero based) Data word to write ffffh (User area relative address) Return registers:...
  • Page 84: Write Multiple Words To The Serial Eeprom

    Error Code Meaning Unknown error Function not implemented Defective serial EEPROM Illegal access Comments: This function reads multiple words from the user area of the serial EEPROM. Programming example: /* Read 10 words starting at word 5*/ unsigned int far*seeDataPtr = new unsigned int[10]; /* Allocate storage / / Inline assembly code for Borland C++ 3.1*/ asm {...
  • Page 85: Return Serial Eeprom Size

    word 6*/ mov cx,8 /* Write 8 words */ mov dx,0ffffh lds si,seeDataPtr int 17h pop ds Return serial EEPROM size Function: Subfunction: Purpose: To obtain the size (bytes) of the on–board serial EEPROM. Calling registers: ffffh Return registers: Carry flag cleared if successful Size of the serial EEPROM (1536 + 512) Size available to user (512 bytes) Carry flag set if error...
  • Page 86: Chapter 15: System Switches, User Switches, Bios Update, System Functions, Cpu Fan, Integrated Conductive Cooling System (Iccs), Temperature Sensors, Power Management And Leds

    Chapter 15: System switches, user switches, BIOS update, system functions, CPU fan, Integrated Conductive Cooling System (ICCS), temperature sensors, power management and LEDs System switches Various system function options are selected with Switch 2. The “S” switch selects whether the card boots from user defined parameters (defined in the Setup Programs chapter), or the BIOS defaults.
  • Page 87: User Switches

    User switches The user switches are positions 4 and 5 and are associated with GPI 2 (user switch 1) and GPI 23 (user switch 2.) The INT17 functions provide an easy method to implement software routines according to whether or not a switch is On. Refer to the INT17 calls to read user switch on page 87.
  • Page 88: Int17 Calls To Read Bios Version

    3. At the DOS prompt for the “C” drive type REFLASH <enter>. The utility will display a progress screen and tell you when the process is done. You may need to push the reset button or cycle the power on the system to boot from the updated BIOS.
  • Page 89: Return Cpu Type

    A tachometer feedback sends information back to the Southbridge. Accessing CPU fan speed and temperature sensor registers is accomplished through operating system drivers. Contact Octagon Systems for driver availability and/or a Board Support Package for your Operating System (OS).
  • Page 90: Integrated Conductive Cooling System (Iccs)

    Table 15–2 J9 – CPU fan connector J9 – CPU fan connector Pin # Pin Name tachometer control Integrated Conductive Cooling System (ICCS) The Integrated Conductive Cooling System provides a rugged passive cooling enclosure for the XE–900. The heat sink dissipates heat from the CPU throughout the all-aluminum assembly, ensuring that the temperature of the microprocessor stays close to that of the system environment.
  • Page 91: Figure 15-2 Dimensions For The Integrated Conductive Cooling System

    Figure 15–2 Dimensions for the Integrated Conductive Cooling System...
  • Page 92: Temperature Sensors

    CPU and monitors the CPU temperature. Accessing CPU fan speed and temperature sensor registers is accomplished through operating system drivers. Contact Octagon Systems for driver availability and/or a Board Support Package for your Operating System (OS). Power management The XE–900 supports ACPI 2.0 and PCI Power Management Specification 1.2.
  • Page 93: Chapter 16: Troubleshooting

    Chapter 16: Troubleshooting If your system is not working properly, check the following items. No system LED activity If there is no LED activity, check the following:  Make sure all PC/104 or PC/104-Plus expansion cards are removed from the XE–900 SBC.
  • Page 94: No Serial Console Activity

    If video is present but is distorted, check the following:  Make sure all PC/104 or PC/104-Plus expansion cards are removed from the XE–900 SBC. This ensures that other cards are not interacting with the XE– 900 SBC.  Turn the “S” switch Off. ...
  • Page 95: System Generates A Bios Message But Locks Up When Booting

    System locks up on power-up; may or may not respond to reset switch A common cause is using a non-Octagon power supply such as a PC desktop supply. Most of these PC supplies are rated at 5V at 20A or more. Switching supplies usually requires a 20% load to operate properly, that is, 4A or more.
  • Page 96: Table 16-1 Post Port 80 Codes

    Count the number of flashes; the resulting number matches the POST error found in the Table 16–2. For example, five flashes indicates the CPU test failed. The POST codes are listed in numerical order. This is not the sequence in which the actions are executed.
  • Page 97 Control returned from video ROM Check for EGA/VGA adapter No EGA/VGA found, test video memory Scan for video retrace signal Primary retrace failed Alternate found Verify video switches Establish display mode Initialize ROM BIOS data area Set cursor for power-on msg Display power-on message Save cursor position Display BIOS identification string...
  • Page 98 Initialize circular buffer Check for locked keys Check for memory size mismatch Check for password of bypass setup Pwd checked. Do programming before setup Entering setup system Setup system exited Display power-onscreen message Display “Wait...” message Shadow system and video BIOS Load standard setup values from CMOS Test and initialize mouse Test floppy disks...
  • Page 99: Table 16-2 Bios Beep Counts

    0B9h About to initialize low small memory mgr 0BAh About to initialize driver manager 0BBh About to start multiprocessor init Table 16–2 BIOS beep counts Mnemonic Code Beep Description of Problem Count POST_BEEP_REFRESH Memory refresh is not working POST_BEEP_PARITY Parity error found in 1 64KB of memory POST_BEEP_BASE64K Memory test of 1...
  • Page 100: Technical Assistance

    Technical assistance Carefully recheck your system before calling Technical Support. Run as many tests as possible; the more information you can provide, the easier it will be for Technical Support staff to help you solve the problem. For additional technical assistance, try the following: Technical Support telephone: 303–426–4521 E-mail Technical Support:...
  • Page 101: Overview: Section 4 – Appendices

    Overview: Section 4 – Appendices Section 4 contains a series of appendices which provides additional information about the XE–900 SBC. Appendix A: Technical data Appendix B: Software utilities Appendix C: Accessories...
  • Page 102: Appendix A: Xe–900 Sbc Technical Data

    0 MB SDRAM supplied. SO-DIMM socket can be populated with up to 256 MB SDRAM using PC100 or PC133 memory sticks. Some low-power 512 MB SO– DIMM modules are also supported. Contact Octagon Systems for compatibility before using 512 MB modules.
  • Page 103: Video

    This card is guaranteed to operate over the published temperature ranges and relevant conditions. However, sustained operation near the maximum temperature specification is not recommended by Octagon or the CPU chip manufacturer due to well known, thermal related, failure mechanisms. These failure mechanisms, common to all silicon devices, can reduce the MTBF of the cards.
  • Page 104: Table A-1 Xe-900 Sbc Mating Connectors

    PS/2 Keyboard / Mouse PS/2 COM3/4 Amp 746288-4 COM5 RS–232 Amp 746288-1 PC battery Berg 65039-033 Speaker Berg 65039-033 USB1/2 Octagon #6288 cable J500 CompactFlash CompactFlash device XU500 SO-DIMM Maps Table A–2 XE–900 SBC DMA map XE–900 SBC DMA map Channel...
  • Page 105: Table A-3 Xe-900 Sbc I/O Map

    Table A–3 XE–900 SBC I/O map XE–900 SBC I/O map Start Addr End Addr Function (Hex) (Hex) 0000 001f DMA controller 1 0020 0021 PIC 1 0040 005f Timer 0060 006f Keyboard Controller 0080 008f DMA Page register 00a0 00a1 PIC 2 00c0 00df...
  • Page 106: Table A-4 Xe-900 Sbc Interrupt Map

    Table A–4 XE–900 SBC interrupt map XE–900 SBC interrupt map Default Device Alternate IRQ0 System Timer not available IRQ1 Keyboard not available IRQ2 Cascade to IRQ9 not available IRQ3 COM2 not available IRQ4 COM1 not available IRQ5 PC/104 when SMM and ACPI are disabled IRQ6 unused...
  • Page 107: Table A-5 Xe-900 Sbc Memory Map

    Table A–5 XE–900 SBC memory map XE–900 SBC memory map Start Addr (Hex) End Addr (Hex) Function 00000000 0009dfff System Ram 0009e000 0009ffff Reserved 000a0000 000bffff Video RAM area 000c0000 000cdfff Video ROM (virtual / shadow) 000ce000 000dffff Unused / Available 000E0000 000fffff BIOS ROM area (shadow)
  • Page 108: Table A-7 Lvds Flat Panel Switch, Switch 3

    Table A–7 LVDS flat panel switch, Switch 3 Switch 3 - LVDS Flat Panels Position 1 - On (Factory use only) This switch must remain On* Position 2 - On LVDS flat panel disabled* Position 2 - Off LVDS flat panel enabled Position3 Position 4 Position 5...
  • Page 109: Table A-9 J1 - Crt Connector

    Connector pin–outs The following tables show the pin–outs for the connectors on the XE–900 SBC. Table A–9 J1 – CRT connector J1, CRT Connector Pin # Pin Name Pin Name Pin # HSYNCOUT DDC SDA DDC SCL VSYNCOUT Table A–10 J2 – LVDS flat panel connector J2 –...
  • Page 110: Table A-11 J3 - Pc/104-Plus Connector

    Table A–11 J3 – PC/104-Plus connector Some signals and/or signal names on the XE–900 do not match the PC/104-Plus specification. In those instances, the signals are shown below in gray boxes. The PC/104-Plus specified signal is listed first, and the XE–900 signal follows. J3 –...
  • Page 111: Table A-12 J4 - Eide

    Table A–12 J4 – EIDE J4 – EIDE Pin # Pin Name Pin Name Pin # VCC5 VCC5 VCC5 IDES.LED IDESCSI* IDESCS0* IDESA(2) IDESA(0) IDESA(1) IDESINTR IDESDACK* IDESIORDY IDESTOR* IDESTOW* IDESDRO IDEDS(15) IDEDS(0) IDEDS(14) IDEDS(1) IDEDS(13) IDEDS(2) IDEDS(12) IDEDS(3) IDEDS(11) IDEDS(4) IDEDS(10) IDEDS(5)
  • Page 112: Table A-13 Pc/104 Connector

    Table A–13 PC/104 connector PC/104 Connector IOCHCK* RSTDRV IRQ9 DRQ2 PC/104 Connector -12V ENDXFR* +12V MEMCS16* SBHE* IOCHRDY GND/KEY IOCS16* LA23 SMEMW* IRQ10 LA22 SMEMR* IRQ11 LS21 IOW* IRQ12 LS20 IOR* IRQ15 LS19 DACK3* IRQ14 LA18 DRQ3 DACK0* LA17 DACK1* DRQ0 MEMR* DRQ1...
  • Page 113: Table A-14 J6 - Digital I/O Connector

    Table A–14 J6 – Digital I/O connector J6 Digital I/O Pin # Pin Name Pin Name Pin # Port B, bit 4 Vcc (+5V)* Port B, bit 5 Port B, bit 2 Port B, bit 6 Port B, bit 3 Port B, bit 7 Port B, bit 1 Port C, bit 7...
  • Page 114: Table A-17 J9 - Cpu Fan Connector

    Table A–17 J9 – CPU fan connector J9 – CPU fan connector Pin # Pin Name tachometer control Table A–18 J10 and J11 – COM5 and COM6 RS–422/485 connector J11 COM5 J10 COM6 connector connector Pin # Signal Pin # Signal TXD+ TXD+...
  • Page 115: Table A-20 J13 - Com1 And Com2 Connector

    Table A–20 J13 – COM1 and COM2 connector COM1 COM2 Pin# RS–232 Pin# RS–232 signal signal Table A–21 J14 – PS/2 keyboard mouse J14 – PS/2 Keyboard Mouse Pin # Pin Name KDATA MDATA KCLK MCLK Table A–22 J15 – COM3 and COM4 connector COM3 COM4 Pin#...
  • Page 116: Table A-23 J16 - Com5 Rs-232 Connector

    Table A–23 J16 – COM5 RS–232 connector COM5 RS–232 Pin# RS–232 signal Table A–24 J17 – Battery connector J17 – battery connector Pin # Pin Name Battery + Battery – Table A–25 J18 – Speaker connector J18 – speaker connector Pin # Pin Name VCC5...
  • Page 117: Table A-27 J500 - Compactflash

    Table A–27 J500 – CompactFlash J500 – CompactFlash connector Pin# Signal Signal Pin# HDCS0* DD11 DD12 DD13 DD14 DD15 HDCS1* IOR* IRQ14 M/S select RST* IORDY ACTLED PDIAG DD10 *active low...
  • Page 118: Appendix B: Software Utilities

    This chapter describes the utilities listed below. The drivers and utilities are in a self-extracting zip file, located at the Octagon Systems web site on the XE–900 product page. Download this file to a separate directory on your hard drive, then double click on it to extract the files.
  • Page 119: Xe900I17.Exe

    XE900I17.EXE Purpose This support command must be used to allow the system to use the INT 17h functions. Syntax XE900I17 REFLASH.EXE Purpose This support command will program a BIOS image from bios image file to the 512K flash EPROM. Syntax REFLASH Remarks Reflash.exe must have two files that are located the same directory as the...
  • Page 120: Cable

    Appendix C: Accessories Table C–1 Cables and accessories Product Description Octagon p/n Keyboard/mouse Y adapter cable 4186186 KYBD COM Port VTC-20F Cable Dual serial cable (female) 4866 COM Port VTC-20M Cable Dual serial cable (male) 4989 COM Port VTC-9F Cable...
  • Page 121: Warranty

    Octagon shall have no liability for incidental or consequential damages of any kind arising out of the sale, delay in delivery, installation, or use of its products.
  • Page 122: Returns

    5. Write the RMA number on the outside of the shipping container. 6. The customer pays for shipping to Octagon. Octagon pays for shipping back to the customer. 7. Other conditions and limitations may apply to international shipments.

Table of Contents