Octagon XE–800 Reference Manual

Xe–800 single board computer
Table of Contents

Advertisement

Quick Links

XE–800 Single Board Computer
Reference Manual
Document #6515, rev. G07
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–800

  • Page 1 XE–800 Single Board Computer Reference Manual Document #6515, rev. G07 CONTACT INFORMATION Front Desk: 303–430–1500 Technical Support: 303–426–4521 FastHelp@octagonsystems.com www.octagonsystems.com...
  • Page 2: Technical Support

    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: 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 4: Avoiding Damage To The Heatsink Or Cpu

    CPU control card sequences properly and avoids system lockup. 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.
  • Page 5: Table Of Contents

    XE–800 SBC major software features........................ 16 Diagnostic software verifies system integrity automatically ................ 16 Phoenix software BIOS ........................... 16 Octagon BIOS extensions..........................16 Boot sequence ..............................16 Chapter 2: Quick start ............................17 Component diagrams, connectors, jumpers and cables..................17 XE–800 SBC connectors and jumpers ......................
  • Page 6 Advanced menu ............................... 33 Advanced Chipset Control submenu ......................34 I/O Device Configuration submenu ........................ 35 PCI Configuration submenu ........................... 36 PCI/PNP ISA UMB Region Exclusion submenu.................... 36 PCI/PNP ISA IRQ Resource Exclusion submenu ..................37 PCI/PNP ISA DMA Resource Exclusion submenu ..................37 Boot menu................................
  • Page 7 Initialize I/O ..............................66 Write I/O ................................67 Read I/O ................................68 Chapter 10: CRTs and flat panels........................69 Description ................................69 Video features ..............................69 Connecting a monitor............................69 Connecting a flat panel display.......................... 71 Flat panels requiring bias voltage........................71 Connecting the flat panel to the XE–800 SBC....................
  • Page 8 Technical assistance ............................97 Overview: Section 4 – Appendices........................98 Appendix A: XE–800 SBC technical data ...................... 99 Technical specifications ............................99 CPU.................................. 99 PCI bus clock ..............................99 BIOS................................. 99 SDRAM ................................99 On-board flash ..............................99 Hard drive................................ 99 CompactFlash socket ............................
  • Page 9: List Of Figures

    List of Figures Figure 2–1 XE–800 SBC component diagram (top) ................18 Figure 2–2 XE–800 SBC component diagram (bottom) ..............19 Figure 2–3 XE–800 SBC dimensions ....................20 Figure 2–4 Power connector, J8 ......................24 Figure 2–5 Connecting a monitor and keyboard ................26 Figure 2–6 Installing an operating system..................29 Figure 5–1 COM ports ........................44...
  • Page 10: List Of Tables

    List of Tables Table 2–1 XE–800 SBC connector functions..................21 Table 2–2 XE–800 SBC jumper functions..................21 Table 2–3 Power connector: J8 ......................25 Table 5–1 Serial port configurations ....................45 Table 5–2 COM1 and COM2 connector pin-outs (J15 connector) ...........45 Table 5–3 J7 – COM2 connector pin-outs and pin-outs for 1.25 mm RS–422/485 cable ....45 Table 5–4 COM2 jumper: W2 ......................46 Table 7–1...
  • Page 11: 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 Chapter 4: Save and run programs...
  • Page 12: Chapter 1: Overview

    CompactFlash. The secondary channel supports two additional IDE devices through a 2 mm, 44-pin connector. This connector supplies power to the devices. Octagon Systems has a 44-pin to 40-pin Hard Drive Adapter cable (part #4080 or #6246) to connect IDE devices with a 40-pin interface.
  • Page 13: Usb Ports

    USB ports The CS5530A companion chip supports 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 14: Video

    Video The XE–800 SBC supports CRT monitors up to 1280 x 1024 x 16 bpp (bits per pixel) resolution, and flat panel displays with up to 1024 x 768 x 16 bpp resolution. Keyboard and mouse port The keyboard controller accepts an AT style keyboard and has a PS/2 connector. The mouse port is combined with the keyboard port and is accessed with a “Y”...
  • Page 15: Volt Only Operation Lowers System Cost

    5 Volt only operation lowers system cost 5V ±5% ±12V supplied to PC/104 connector from the power connector; not required for XE–800 SBC operation +3.3V supplied to PC/104 Plus connector from the power connector; not required for XE–800 SBC operation Rugged environmental operation Operating temperature –40°...
  • Page 16: Xe-800 Sbc Major Software Features

    See the “Troubleshooting” chapter for a listing of tests and failures and their descriptions. Phoenix software BIOS The XE–800 SBC has a Phoenix Software BIOS with Octagon BIOS extensions. The BIOS extensions support the INT17 functions. Octagon BIOS extensions On-board BIOS extensions allow easy access to watchdog timer functions, serial EEPROM, digital I/O, etc.
  • Page 17: Chapter 2: Quick Start

    Chapter 2: Quick start This chapter covers the basics of setting up an XE–800 SBC system. The following topics are discussed: Component diagrams, connectors, jumpers and cables Mounting the XE–800 SBC Connecting a monitor and keyboard Installing an operating system Component diagrams, connectors, jumpers and cables Figures 2–1 and 2–2 show the connectors and jumpers and their locations on the XE–800 SBC.
  • Page 18: Figure

    Figure 2–1 XE–800 SBC component diagram (top)
  • Page 19: Figure

    Figure 2–2 XE–800 SBC component diagram (bottom)
  • Page 20: Figure

    Figure 2–3 XE–800 SBC dimensions...
  • Page 21: Xe-800 Sbc Connectors And Jumpers

    XE–800 SBC connectors and jumpers Table 2–1 lists the connector reference designators and function for each of the connectors. Table 2–2 lists the jumper block reference designators and functions for each of the jumper blocks. To view the physical location of each connector and jumper block refer to the illustration on page 18.
  • Page 22: Custom Cables

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

    Mounting the XE–800 WARNING! The XE–800 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–800 SBC you will need the following equipment (or equivalent): XE–800 SBC...
  • Page 24: Hardware Mounting

    Hardware mounting 1. Use the standoffs, washers, and screws and place them in the nine holes on the XE–800 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 25: Xe-800 Sbc Power Supply Requirements

    Table 2–3 Power connector: J8 Function Function +12V –12V XE–800 SBC power supply requirements The XE–800 SBC is designed to operate from a single +5 VDC supply, connected at J8. The connector is a 10-pin ATX PC power supply connector, and connects to a 10-pin ATX power supply, or with an adapter cable, to a standard 20-pin ATX power supply.
  • Page 26: Connecting A Monitor And Keyboard

    Connecting a monitor and keyboard Figure 2–5 shows the XE–800 SBC with a monitor and keyboard. The following sections describe how to connect these items. WARNING! The video connector is 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 27: Installing An Operating System

    Installing an operating system The XE–800 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 28 5. Apply power to the XE–800 SBC system. A logon message similar to the one below will appear on your PC monitor: Copyright 1985-2003 Phoenix Technologies Ltd. All Rights Reserved Octagon Systems: XE–800 V1.00 Build Time: 01/27/04 16:59:27 CPU =Cyrix MediaGXm300 MHz 638K System RAM Passed...
  • Page 29: Figure

    Figure 2–6 Installing an operating system   Power Supply VGA Monitor 2 mm VGA-12 cable XE–800 SBC Dot indicates pin 1 PS/2 Keyboard 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 30: Chapter 3: Setup Programs

    Chapter 3: Setup programs This chapter discusses running the Setup configuration program on the XE–800 SBC. Setup configures devices set up by the BIOS such as serial ports, floppy drives, etc. Operating systems other than DOS If you are using an operating system other than DOS the X jumper should be removed.
  • Page 31: Main Menu

    Main menu The Main menu allows you to set the basic system configuration. PhoenixBIOS Setup Utility Main Advanced Boot Exit System Time: [00:00:36] Item Specific Help System Date: [01/01/1988] Legacy Diskette A: [Disabled] Legacy Diskette B: [Disabled] > Primary Master [None] <Tab>, <Shift-Tab>, or >...
  • Page 32: Hard Drive Submenus

    Hard drive submenus The Hard drive submenus allow you to set the primary/secondary/master/slave parameters. Except for older disk drives, the Auto selection will detect and display the correct parameters. PhoenixBIOS Setup Utility Main Primary Master [3253MB] Item Specific Help Type: [Auto] User = you enter parameters of hard-disk...
  • Page 33: Advanced Menu

    Advanced menu The Advanced menu allows you to set advanced system configuration. Note that if items are incorrectly set in this menu, the system might malfunction. PhoenixBIOS Setup Utility Main Advanced Boot Exit Item Specific Help Setup Warning Setting items on this menu to incorrect values may cause your system to malfunction.
  • Page 34: Advanced Chipset Control Submenu

    Advanced Chipset Control submenu The Advanced Chipset Control submenu allows you to set the video and PS/2 mouse configurations. PhoenixBIOS Setup Utility Advanced Advance Chipset Control Item Specific Help Memory speed: [Low] Video Resolution: [High] PS/2 Mouse: [Auto Detect] Multiple Monitor Support: [Motherboard Disabled] Help ^v Select Item...
  • Page 35: I/O Device Configuration Submenu

    I/O Device Configuration submenu The I/O Device Configuration submenu allows you to set the I/O configurations. PhoenixBIOS Setup Utility Advanced I/O Device Configuration Item Specific Help Serial port A: [Enabled] Base I/O address: [3F8] Interrupt: [IRQ 4] Serial port B: [Enabled] Base I/O address: [2F8]...
  • Page 36: Pci Configuration Submenu

    PCI Configuration submenu The I/O Device Configuration submenu allows you to set the PCI configurations. PhoenixBIOS Setup Utility Advanced PCI Configuration Item Specific Help >PCI/PNP ISA UMB Region Exclusion Reserve specific >PCI/PNP ISA IRQ Resource Exclusion upper memory blocks >PCI/PNP ISA DMA Resource Exclusion for use by legacy ISA ISA graphics device installed: [No]...
  • Page 37: Pci/Pnp Isa Irq Resource Exclusion Submenu

    PCI/PNP ISA IRQ Resource Exclusion submenu The PCI/PNP ISA IRQ Resource Exclusion submenu reserves the specified IRQ for use by legacy ISA devices. Options are Available or Reserved. PhoenixBIOS Setup Utility Advanced PCI/PNP ISA IRQ Resource Exclusion Item Specific Help IRQ 3: [Available] Reserves the specified...
  • Page 38: Boot Menu

    Boot menu The Boot menu allows you set the order of drives for booting. PhoenixBIOS Setup Utility Advanced Boot Order Item Specific Help +Removable Devices Keys used to view or +Hard Drive configure devices: CD-ROM Drive <Enter> expands or collapses devices with + or - <Ctrl+Enter>...
  • Page 39: Exit Menu

    Exit menu The Exit menu allows you to save or discard changes made during Setup. Esc does not exit this menu, you must select one of the menu items and press Enter. You can also press F9 or F10 at any time to exit Setup. When using the serial console F9 and F10 are not available;...
  • Page 40: Chapter 4: Save And Run Programs

    Chapter 4: Save and run programs Save and run your programs on the XE–800 SBC Once you have written, tested and debugged your application, you can then save it to a device such as CompactFlash or hard drive. When you reboot the XE–800 SBC, your program can automatically load and execute.
  • Page 41: Overriding The Autoexecution Of Your Application

    Overriding the autoexecution of your application You may stop the autoexecution of your application by doing one of the following options: Option 1 1. Press F5 or F8 on your local keyboard. For more information, see your ROM– DOS manual. Note that this option does not work if you are using a terminal emulator (serial console).
  • Page 42: Overview: Section 2 - Hardware

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

    Chapter 5: Serial ports Description The XE–800 SBC has two serial ports, COM1 and COM2, which are accessed for RS-232C at the 20-pin connector at J15. For RS-422/485 use the 5-pin connector at J5. These serial ports interface to a printer, terminal, or other serial device. Both ports support 5–, 6–, 7–, or 8–bit word lengths, 1, 1.5, or 2 stop bits, and baud rates up to 115.2K.
  • Page 44: Com Ports

    Figure 5–1 COM ports COM2 COM1 Serial Device on COM2 XE–800 SBC Serial Device on COM1 VTC-20F cable RS–422 or RS–485 Device on COM2 1.25 mm RS–422/485 cable Figure 5–2 VTC-20F cable and null modem adapter Null Modem Adapter, VTC-20F Cable required for serial console...
  • Page 45: Table 5-1 Serial Port Configurations

    Table 5–1 Serial port configurations Address Interface BIOS Setup Connector Port for COM2 COM1 3F8h*, 2F8h, IRQ4*, RS–232 – 8 wire 3E8h, 2E8h IRQ3 COM2 3F8h, 2F8h*, IRQ4, RS–232 – 8 wire RS232 3E8h, 2E8h IRQ3* COM2 3F8h, 2F8h*, IRQ4, RS–422 –...
  • Page 46: Setup Menu For Com Ports

    Table 5–4 COM2 jumper: W2 W2 – COM2 jumper COM Port Interface Jumper Settings RS–422/RS–485 No jumpers on W2 COM2 no termination RS–422/RS–485 W2[1–3], W2[2–4]* with termination * Default. These jumpers terminate the network. If the XE–800 SBC is not at an end of the network, leave these jumpers off .
  • Page 47: Com2 As Rs-422 And Rs-485 Networks

    running a program on the XE–800 SBC that will ultimately be used on another card without on-board video, you might want to remove the video jumper and still use COM1 as a COM port instead of a serial console. In this instance, you must go into Setup and set Serial Video in the Advanced menu to Disabled.
  • Page 48: Typical Rs-485 4-Wire Interface Circuit

    In any given communication sequence in an RS–485 network, there can only be one host. The host is responsible for initiating communication, maintaining network registration, and providing housekeeping tasks with other nodes. Remotes, however, cannot initiate a communication. They can only respond to messages that are addressed to them from the host.
  • Page 49: Chapter 6: Console Devices

    Chapter 6: Console devices Description The XE–800 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–800 SBC for console devices: A standard VGA/SVGA monitor and a keyboard.
  • Page 50: 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 6–1 Monitor and keyboard as console VGA Monitor 2 mm VGA-12 cable XE–800 SBC Dot indicates pin 1...
  • Page 51 4. Connect the serial cable between the null modem adapter and the serial port of the host computer. Follow these steps to use the serial console: 5. For communication using HyperTerminal (or equivalent), the following settings must be used: Connect using: Direct to COM1, COM2, COM3, or COM4 (select the port the serial cable is connected to) Baud rate:...
  • Page 52: The Xe-800 Sbc And A Serial Console

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

    1. Create a bootable external device. 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–800 SBC boots from the external drive first.
  • Page 54: Sdram

    5. Format the CompactFlash. If using DOS, format with the Format /S command. This will copy the hidden files for making the CompactFlash a bootable device. If the CompactFlash is already formatted, use the Sys command to copy the hidden files. For other operating systems, follow the on-screen instructions to format and sys the CompactFlash.
  • Page 55: Chapter 8: External Drives

    Standard IDE devices such as hard drives and CD-ROM drives are interfaced via a 44-pin connectors at J10. For those IDE devices that use a 40-pin interface, use the Octagon Systems IDE cable, #4080 or #6246. UltraDMA modes are not supported directly by the XE–800. These modes require an 80-pin connector, and there is no adapter available for the 44-pin, 2mm IDE connector used on the XE–800.
  • Page 56: Xe-800 Sbc With Ide Device

    Figure 8–1 XE–800 SBC with IDE device Power Supply VGA Monitor 2 mm VGA-12 cable XE–800 SBC Dot indicates pin 1 PS/2 Keyboard 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 57: Installing A Hard Drive

    Installing a hard drive 1. Disconnect power to the XE–800 SBC. 2. Insert one end of the hard drive cable into the rear of the hard drive. Make sure pin 1 on the cable is connected to pin 1 of the drive. 3.
  • Page 58: Chapter 9: 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 9-2 J6 And J14 Arranged By Pins - Digital I/O Connectors

    Table 9–2 J6 and J14 arranged by pins – digital I/O connectors J14 (Digital I/O 1) and J6 (Digital I/O 2) 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...
  • Page 60: Typical Digital I/O Configuration

    Figure 9–1 Typical digital I/O configuration XE–800 SBC Digital I/O 1 CMA-26 Ribbon Cable MPB-8, -16, or -24 Opto Rack XE–800 SBC Digital I/O 2 CMA-26 Ribbon Cable STB-26 MPB-8, -16, or -24 Opto Rack XE–800 SBC 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 connectors 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 9-3 Digital I/O Opto-Rack Interface

    Table 9–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 Each 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 Ports

    Configuring and programming the I/O ports Each 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

    xxxxxxxx xxxxxxxxB direction: 1=output, 0=input 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...
  • Page 68: Read I/O

    dx,0ffffh 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 10: Crts And Flat Panels

    Chapter 10: CRTs and flat panels Description The video system on the XE–800 SBC is implemented with the CS5530A companion chip. It supports CRTs and TFT flat panel displays. Displays from CGA through XVGA are supported. The XE–800 SBC supports 3V flat panel displays through the connector.
  • Page 70: The Xe-800 Sbc And A Vga Monitor

    To connect a monitor you will need the following equipment (or equivalent): XE–800 SBC 2 mm VGA-12 cable, p/n 6392 VGA/SVGA monitor To connect a monitor: 1. Ensure that the Video jumper (W1[5–6]) is installed. 2. Plug the VGA–12 adapter cable into J3 on the XE–800 SBC. 3.
  • Page 71: Connecting A Flat Panel Display

    Connecting a flat panel display Due to the varied selection of available flat panels, the XE–800 SBC is factory configured and programmed for a VGA/SVGA/XVGA CRT monitor. If you are using a flat panel, you must reprogram the video BIOS with the appropriate flat panel driver.
  • Page 72: The Xe-800 Sbc And A Flat Panel Display

    Table 10–2 Flat panel connector: J1 J1 – flat panel connector Pin # Pin Name Pin Name Pin # FPCLK FPDATA[12] FPDATA[0] FPDATA[13] FPDATA[1] FPDATA[14] FPDATA[2] FPDATA[3] FPDATA[15] FPDATA[4] FPDATA[16] FPDATA[5] FPDATA[17] FPDATA[6] FPDATA[7] FPDISPEN VCC3 FPDATA[8] VCC3 FPDATA[9] FPVSYNC FPDATA[10] FPDATA[11] FPHSYNC...
  • Page 73: Programming The Video Bios

    Note Refer to the README.DOC file for a list of the supported flat panel displays. If your particular display is not currently listed, contact Octagon Technical Support (303–426–4521) for assistance. To load a new BIOS to support a different flat panel: 1.
  • Page 74: Chapter 11: Ethernet

    Chapter 11: Ethernet Description The XE–800 SBC provides a 10/100BaseT Ethernet port and supports the IEEE 802.3 Ethernet standard. The XE–800 SBC uses the Intel 82551ER Ethernet chip. This chip is fully Plug-N-Play compatible. The Ethernet controller IC chip provides the following: 8K x 16 SRAM buffer Integrated 10/100 BaseT transceiver interface Two LEDs for link and traffic status integrated into connector...
  • Page 75: Chapter 12: 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 76: Chapter 13: Usb

    4) and J13 (USB 5 and 6). The 1.1 compliant ports are accessed via a 10-pin, 0.1” pitch connector at J16 (USB 1 and 2). Octagon provides a cable that routes the J16 signals to standard USB connectors (Octagon p/n 6288). This cable consists of two five-pin connectors that mate with the J16 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–800 SBC in the areas of internal control and troubleshooting. The following chapters are included: Chapter 14: Watchdog timer and hardware reset Chapter 15: Serial EEPROM Chapter 16: System jumpers, user jumper, and BIOS recovery Chapter 17: Troubleshooting...
  • Page 78: Chapter 14: Watchdog Timer And Hardware Reset

    Chapter 14: Watchdog timer and hardware reset Description The watchdog timer is a fail-safe against program crashes or processor lockups. It has a programmable timeout period, ranging from 2.0 milliseconds to 2 minutes (see next section). The watchdog timer can be enabled or disabled in Setup. INT17 software calls, a built–in function on the XE–800 SBC, can also be used to enable and set the timeout, extend the timeout, strobe, and disable the watchdog timer from your application.
  • Page 79: Watchdog Function Definitions Using Enhanced Int 17H Handler

    The INT17 handler is designed for DOS based applications. If you use a different operating system and the watchdog functions are required for your application, source code is available on the Octagon Product CD-ROM to access the watchdog. OS Development Kits are available from Octagon for Linux, QNX, and Windows CE.net that have watchdog drivers for these operating systems.
  • 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 least twice per 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 15: Serial Eeprom

    Chapter 15: Serial EEPROM Description Up to 1024 words of user-definable data can be saved in the serial EEPROM. 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

    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: Carry flag cleared if successful Carry flag set if error Error code Error code...
  • Page 84: Write Multiple Words To The Serial Eeprom

    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 { mov ax,0fc02h...
  • Page 85: Return Serial Eeprom Size

    pop ds Return serial EEPROM size Function: Subfunction: Purpose: To obtain the size of the on–board serial EEPROM. Calling registers: ffffh Return registers: Carry flag cleared if successful Size of the serial EEPROM (in words) Size available to user (in words) Carry flag set if error Error code Error code...
  • Page 86: Chapter 16: System Jumpers, User Jumper, And Bios Recovery

    Chapter 16: System jumpers, user jumper, and BIOS recovery System jumpers Various system function options are selected with jumper block W1. The “S” jumper selects whether the card boots from user defined parameters (defined in the Setup Programs chapter), or the BIOS defaults. Removing this jumper allows the user to return to factory programmed defaults.
  • Page 87: Extended Bios Jumper

    Extended BIOS jumper The extended BIOS jumper is W1[3–4]. The extended BIOS memory region (D8000h to DFFFh) contains the Octagon INT17 functions. When this jumper is removed, this memory region is freed up for other uses. Note that if you want to use the INT17 functions, you must either leave the jumper installed or copy those functions elsewhere.
  • Page 88: Bios Programming Using Phlash.exe

    6. Power up the XE–800 SBC. If you have a post card, you can place it on the XE– 800 SBC PC/104 bus and the system will boot to a post A1, or you can allow about 5 seconds for the system to boot to the boot block recovery state. 7.
  • Page 89 MOV AX, 0fb0bh MOV DX, 0ffffh INT 17h MOV aData, AL if (aData & 1) printf(“U1 jumper is ON\n”);...
  • Page 90: Chapter 17: Troubleshooting

    BIOS has been programmed into the XE–800 SBC and is either corrupted or non-bootable. For more information covering the boot block recovery process read the Boot block recovery section in chapter 16 and call Octagon Systems Technical Support.
  • Page 91: Video Is Present But Is Distorted

    connector to the monitor. If using a flat panel display, check the following: Check the power and cables going to the flat panel display. Make sure that the power module has enough current capacity to power both the XE–800 SBC card and the flat panel. If a flat panel BIOS has been programmed into the XE–800 SBC that is incorrect for the flat panel being used and an analog monitor is not present or is not displaying the video data correctly, the system can be booted via the...
  • Page 92: No Serial Console Activity

    No serial console activity If the serial console does not appear to be functioning correctly, check the following: Make sure all PC/104 or PC/104 Plus expansion cards are removed from the XE–800 SBC. This ensures that other cards are not interacting with the XE– 800 SBC.
  • Page 93: System Locks Up On Power-Up; May Or May Not Respond To Reset Switch

    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 94: Table 17-1 Bios Beep Codes

    Table 17–1 BIOS beep codes Port 80 Beep POST Routine Description Code Sequence Verify Real Mode Disable Non-Maskable Interrupt (NMI) Get CPU type Initialize system hardware Disable shadow and execute code from the ROM Initialize chipset with initial POST values Set IN POST flag Initialize CPU registers Enable CPU cache...
  • Page 95 QuietBoot start (optional) Shadow video BIOS ROM Display BIOS copyright notice Initialize MultiBoot Display CPU type and speed Initialize EISA board Test keyboard Set key click if enabled Enable USB devices 2-2-3-1 Test for unexpected interrupts Initialize POST display service Display prompt “Press F2 to enter Setup”...
  • Page 96 Clear huge ES segment register Fix up Multi Processor table Search for option ROMs. One long, two short beeps on checksum failure. Check for SMART drive (optional) Shadow options ROMs Set up Power Management Initialize security engines (optional) Enable hardware interrupts Determine number of ATA and SCSI drives Set time of day Check key lock...
  • Page 97: 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 98: Overview: Section 4 - Appendices

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

    Appendix A: XE–800 SBC technical data Technical specifications AMD Geode GX1 CPU, 300 MHz PCI bus clock 33 MHz BIOS AT compatible with industrial extensions SDRAM 0 MB SDRAM supplied. SO-DIMM socket can be populated with up to 256 MB SDRAM using PC 100 or PC133 memory sticks.
  • Page 100: 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 101: Mating Connectors

    RJ45 USB3,4 standard USB “A” cable USB5,6 standard USB “A” cable Digital I/O 1 Amp 746288-6 COM1/2 Amp 746288-4 USB1,2 Octagon #6288 cable J500 CompactFlash SDRAM SODIMM Maps Table A–2 XE–800 SBC DMA map XE–800 SBC DMA map Channel Description...
  • Page 102: Table A-3 Xe-800 Sbc I/O Map

    Table A–3 XE–800 SBC I/O map XE–800 SBC I/O map Hex range Function X000h to X0FFh Reserved for system X100h to X11Fh Off card I/O space (available) X120h to X127h Digital I/O X128h to X16Fh Off card I/O space (available) X170h to X17Fh IDE Controller (secondary) X180h to X1EFh...
  • Page 103: Table A-4 Xe-800 Sbc Interrupt Map

    Table A–4 XE–800 SBC interrupt map XE–800 SBC interrupt map Default Device Alternate IRQ0 System Timer IRQ1 Keyboard IRQ2 Cascade to IRQ9 IRQ3 COM2 PC/104 IRQ4 COM1 PC/104 IRQ5 USB1.1 PC/104 IRQ6* Floppy PC/104 IRQ7* PC/104 IRQ8 RTC Alarm IRQ9 PC/104 IRQ10 USB2.0...
  • Page 104: Jumper Settings

    Jumper settings − Table A System configuration jumper: W1 W1 – System Configuration Label Description System parameters option jumper: [1–2]* Installed = enable User Setup options* Removed = enable BIOS Setup default BIOS extension enable [3–4]* Installed = enable extended BIOS* allows use of INT17 calls without loading I17HNDLER.EXE Removed = disables extended BIOS...
  • Page 105: Connector Pin-Outs

    Connector pin–outs The following tables show the pin–outs for the connectors on the XE–800 SBC. Table A–8 J1 – flat panel connector J1 – flat panel connector Pin # Pin Name Pin Name Pin # FPCLK FPDATA[12] FPDATA[0] FPDATA[13] FPDATA[1] FPDATA[14] FPDATA[2] FPDATA[3]...
  • Page 106: Table A-9 J2 - Pc/104-Plus Connector

    Table A–9 J2 – PC/104-Plus connector J2 – PC/104-Plus connector GND/5.0V KEY Reserved AD00 VI/O AD02 AD01 AD05 AD04 AD03 C/BE0* AD07 AD06 AD09 AD08 AD11 VI/O AD10 M66EN AD14 AD13 AD12 +3.3V C/BE1* AD15 +3.3V SERR* SB0* PERR* +3.3V SDONE STOP* +3.3V...
  • Page 107: Table A-10 J3 - Crt Connector

    Table A–10 J3 – CRT connector J3 – CRT Connector Pin # Pin Name Pin Name Pin # HSYNCOUT DDC SDA DDC SCL VSYNCOUT Table A–11 J4 – EIDE J4 – EIDE Pin # Pin Name Pin Name Pin # VCC5 VCC5 VCC5...
  • Page 108: Table A-12 J5 - Com2 Connector Pin-Outs For Rs-422/Rs-485

    Table A–12 J5 – COM2 connector pin-outs for RS–422/RS–485 RS–422/RS–485 (J5 connector) RS–422 RS–485 Signal Signal * TXD+ TXD+ TXD– TXD– RXD+ RXD+ RXD– RXD– * See note on page 48 for two-wire RS–485 connections. Table A–13 J6 and J14 – Digital I/O connectors J14 (Digital I/O 1) and J6 (Digital I/O 2) Pin # Pin Name...
  • Page 109: Table A-14 J7 - Pc/104 Connector

    Table A–14 J7 – PC/104 connector PC/104 Connector IOCHCK* RSTDRV IRQ9 DRQ2 -12V PC/104 Connector 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...
  • Page 110: Table A-16 J9 - Ps2 Keyboard Mouse

    Table A–16 J9 – PS2 Keyboard Mouse J9 – PS/2 Keyboard Mouse Pin # Pin Name KDATA MDATA KCLK MCLK Table A–17 J10 – Battery Connector J10 – battery connector Pin # Pin Name Battery + Battery – Table A–18 J11 – Ethernet connectors J11 –...
  • Page 111: Table A-19 J12 And J13 - Usb Connectors

    Table A–19 J12 and J13 – USB connectors J12 and J13 – USB connectors Pin Name Pin Name USB1 USB2 power power USB1 – USB2 – USB1 + USB2 + Table A–20 J14 – Digital I/O 1 Same as J6. Table A–21 J15 –...
  • Page 112: Table A-23 J500 - Compactflash

    Table A–23 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 113: 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–800 product page. Download this file to a separate directory on your hard drive, then double click on it to extract the files.
  • Page 114: Getvideo.exe

    GETVIDEO.EXE Purpose This support command captures the video BIOS settings from the EEPROM. The video BIOS uses these settings to support various flat panel displays. Syntax GETVIDEO Parameters None Example GETVIDEO Press n or enter at the prompt to save the settings to gx1vga.dat. Remarks The current settings for the video BIOS are written to a file.
  • Page 115: Pgmvideo.exe

    PGMVIDEO.EXE Purpose This support command programs a video BIOS into the EEPROM. A video BIOS is required for a flat panel display. Syntax PGMVIDEO VIDEO.DAT Parameters videobios.dat is the filename of the new video BIOS. For a complete listing, see the Utilities zip file.
  • Page 116: Reset.com

    RESET.COM Purpose This support command enables the watchdog timer and allows time–out to expire, thus restarting the system. Syntax RESET Remarks The RESET command also restarts all the expansion I/O cards on the bus. This differs from a <CTRL><ALT><DEL> reboot of the system which only restarts the system but not the expansion cards.
  • Page 117: Appendix C: Accessories

    Appendix C: Accessories Table C–1 Cables and accessories Product Description Octagon p/n COM Port VTC-20F Cable Dual serial cable (female) 4866 COM Port VTC-20M Cable Dual serial cable (male) 4989 1.25 mm RS-422/485 Cable Serial cable for RS-422/485 6393 USB Cable...
  • Page 118: Warranty

    Octagon’s obligation under this warranty shall not arise until Buyer returns the defective product, freight prepaid to Octagon’s facility or another specified location. Octagon’s only responsibility under this warranty is, at its option, to replace or repair, free of charge, any defective component part of such products.
  • Page 119: 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