Table of Contents

Advertisement

Quick Links

XE–700 Single Board Computer
Reference manual
Manual part #6835, rev. A05
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 Systems XE–700

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

    Octagon Systems Corporation general policy does not recommend the use of its products in life support applications where the failure or malfunction of a component may directly threaten life or injury.
  • Page 3: Using Cmos Circuitry In Industrial Control

    IMPORTANT! Please read the following section before installing your product: Octagon’s products are designed to be high in performance while consuming very little power. In order to maintain this advantage, CMOS circuitry is used. CMOS chips have specific needs and some special requirements that the user must be aware of.
  • Page 4: Avoiding Damage To The Heatsink Or Cpu

    The failed device may be hot to the touch. It is usually the case that only one IC will be overheated at a time. Power sequencing: The major failure of I/O chips is caused by the external application of input voltage while the power is off. If you apply 5V to the input of a TTL chip with the power off, nothing will happen.
  • Page 5: Table Of Contents

    Table of Contents Copyright ................................2 Disclaimer................................2 Technical Support ............................. 2 Revision History ..............................2 Using CMOS circuitry in industrial control ......................3 Avoiding damage to the heatsink or CPU......................4 Excessive thermal stress........................... 4 Table of Contents ..............................5 List of Figures................................
  • Page 6 Setup..................................30 Main menu............................... 31 Hard drive submenus............................32 Advanced menu ............................... 33 I/O Device Configuration submenu ........................ 34 Chipset Configuration submenu........................35 Boot menu................................ 36 Expanded Boot screen ............................. 36 Exit menu ................................ 37 Overview: Section 2 – Hardware ........................38 Chapter 4: Serial ports............................
  • Page 7 I/O output program examples ......................... 66 I/O input program examples ........................... 67 Enhanced INT 17h function definitions......................67 Initialize I/O ..............................67 Write I/O ................................68 Read I/O ................................69 Chapter 10: CRTs and TFT flat panels ......................70 Description ................................70 Video features ..............................
  • Page 8 No system LED activity............................94 No CRT or flat panel video ..........................94 Video is present but is distorted ........................95 No serial console activity ............................ 96 Garbled serial console screen activity........................ 96 System generates a BIOS message but locks up when booting................ 96 System will not boot from CompactFlash ......................
  • Page 9: List Of Figures

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

    List of Tables Table 2–1 XE–700 SBC connector functions..................21 Table 2–2 XE–700 SBC switch functions..................21 Table 2–3 Power connector: J13 .......................25 Table 4–1 Serial port configurations ....................42 Table 4–2 COM1 and COM2 connector pin-outs (J12 connector) ...........42 Table 4–3 COM3 and COM4 connector pin-outs (J17 connector) ...........43 Table 4–4 COM3 and COM4 RS–422/485 connector pin-outs ............43 Table 4–5...
  • 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...
  • 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

    The XE–700 provides two USB 1.1 channels, accessed through a 10-pin header. USB 1.1 provides speeds up to 12 Mbps. The Octagon Systems two-port USB cable provides a direct connection from the 10-pin connector to two USB devices. USB is available when using an operating system that supports USB.
  • Page 14: Keyboard And Mouse Port

    Keyboard and mouse port The keyboard controller accepts an AT style keyboard. The mouse port is combined with the keyboard port. The PS/2 Keyboard Mouse Cable, 8-Pin Header has a PS/2 connector for keyboard support. A “Y” cable, available at any computer store, attaches to the Keyboard Mouse Cable and provides mouse support.
  • Page 15: Rugged Environmental Operation

    Rugged environmental operation Operating temperature –40° to +85°C; Octagon recommends the conductive cooling kit for prolonged operation near the upper limit. Nonoperating temperature –55° to 95°C, nonoperating Relative humidity 5% to 95% noncondensing Shock 40g, 3 axis Vibration 5g, 3 axis Size 115 mm x 165 mm x 29.5 mm, EPIC™...
  • Page 16: Xe-700 Sbc Major Software Features

    XE–700 SBC major software features Diagnostic software verifies system integrity automatically The XE–700 SBC has built-in diagnostic software that can be used to verify on-card I/O and memory functions. On power-up, a series of tests is performed. If a problem occurs, the failed test can be identified by a flashing LED or a beep code.
  • Page 17: Chapter 2: Quick Start

    Chapter 2: Quick start This chapter covers the basics of setting up an XE–700 SBC system. The following topics are discussed: Component diagrams, connectors, switches and cables Mounting the XE–700 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 XE–700 SBC.
  • Page 18: Figure

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

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

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

    XE–700 SBC connectors and switches 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 18.
  • Page 22: Cables

    Cables The cables listed below connect to the XE–700 SBC and provide industry-standard interfaces. For ordering information see page 121. 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. A VTC-20M provides two DB-9 male connectors.
  • Page 23: Mounting The Xe-700

    Mounting the XE–700 WARNING! The XE–700 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 expansion board Equipment required To install the XE–700 SBC you will need the following equipment (or equivalent): XE–700 SBC +5V power supply –...
  • Page 24: Hardware Mounting

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

    Table 2–3 Power connector: J13 Function Function +12V –12V XE–700 SBC power supply requirements The XE–700 SBC is designed to operate from a single +5 VDC supply, connected at J13. If you are using the PC/104 interface, you may also require ±12 VDC. 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–700 SBC with a monitor and keyboard. The following sections describe how to connect these items. WARNING! The video connector on the XE–700 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 27: Keyboard And Mouse

    Installing an operating system The XE–700 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–700 SBC system. A logon message similar to the one below will appear on your PC monitor: Copyright 1985-2001 Phoenix Technologies Ltd. All Rights Reserved Octagon Systems: XE–700 V1.00 CPU =Cyrix CX486DX2 133MHz 637K System RAM Passed 62M Extended RAM Passed...
  • Page 29: Figure

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

    Chapter 3: Setup programs This chapter discusses running the Setup configuration program on the XE–700 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 switch should be Off. The X switch maps the INT17 extended BIOS into the 0xD8000-0xDFFFF memory.
  • Page 31: Main Menu

    Main menu The Main menu allows you to set the basic system configuration. Default values are shown in the menu below. PhoenixBIOS Setup Utility Main Advanced Boot Exit System Time: [00:00:36] Item Specific Help System Date: [01/01/1988] Legacy Diskette A: [Disabled] <Tab>, <Shift-Tab>, or <Enter>...
  • 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. Default values are shown in the menu below. PhoenixBIOS Setup Utility Main Primary Master [3253MB]...
  • 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. Default values are shown in the menu below. PhoenixBIOS Setup Utility Main Advanced Boot Exit Item Specific Help Setup Warning...
  • Page 34: I/O Device Configuration Submenu

    I/O Device Configuration submenu The I/O Device Configuration submenu allows you to set the I/O configurations. Default values are shown in the menu below. PhoenixBIOS Setup Utility Main Advanced Boot Exit I/O Device Configuration Item Specific Help Serial port C: [Enabled] Interrupt: [IRQ 9]...
  • Page 35: Chipset Configuration Submenu

    Chipset Configuration submenu The Advanced Chipset Control submenu allows you to set the video and PS/2 mouse configurations. Default values are shown in the menu below. PhoenixBIOS Setup Utility Main Advanced Boot Exit Chipset Configuration Item Specific Help Graphics Memory Size [4096K] TV Type not applicable...
  • Page 36: Boot Menu

    Boot menu The Boot menu allows you set the order of drives for booting. Default values are shown in the menu below. PhoenixBIOS Setup Utility Main Advanced Boot Exit Boot Order Item Specific Help +Removable Devices Keys used to view or +Hard Drive configure devices: CD-ROM Drive...
  • Page 37: 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 38: Overview: Section 2 - Hardware

    Overview: Section 2 – Hardware Section 2 discusses usage, functions, and system configurations of the XE–700 SBC major hardware features. The following chapters are included: Chapter 4: Serial ports Chapter 5: LPT1 parallel port, LCD and keypad Chapter 6: Console devices Chapter 7: CompactFlash, SDRAM, and battery backup Chapter 8:...
  • Page 39: Chapter 4: Serial Ports

    Chapter 4: Serial ports Description The XE–700 SBC has four serial ports, COM1 through COM4. COM1 is a dedicated 8-wire RS–232C. COM2 is a dedicated 4-wire RS–232C. COM3 and COM4 can be 4- wire RS–232C, RS–422 or RS–485. COM1 and COM2 are accessed at the 20-pin connector at J12. COM3 and COM4 are accessed at the 20-pin connector at J17 for RS–232C.
  • Page 40: Com Ports

    Figure 4–1 COM ports COM2 COM1 COM4, COM3 RS–232C XE–700 Serial Device on COM2 Serial Device on COM1 VTC-20F cable 0.100 in. RS–422/485 cable RS–422 or RS–485 device on COM4 COM3 RS–422 or RS–485 Up to four serial devices total; two to four RS–232, one or two RS–422 or RS–485.
  • Page 41: Serial Port Configurations

    Serial port configurations COM1 and COM2 are dedicated RS–232C interfaces. They are always enabled. COM1 uses address 3f8 and IRQ4, COM2 uses address 2f8 and IRQ3. COM3 and COM4 can be configured as RS–232C, RS–422 or RS–485. The COM3/4 ports are enabled and configured in BIOS Setup. If COM3 or COM4 are used for RS–422 or RS–485, and the XE–700 is at the end of the network, these ports will have to be terminated.
  • Page 42: Table 4-1 Serial Port Configurations

    Table 4–1 Serial port configurations Address Interface BIOS Connector Port Setup COM1 3F8h* IRQ4* RS–232 – 8 wire COM2 2F8h* IRQ3* RS–232 – 4 wire COM3 3E8h* IRQ4 RS–232 – 4 wire RS232* IRQ9* none COM3 3E8h* IRQ4 RS–422/485 – 4 wire RS422/485 IRQ9* none...
  • Page 43: Table 4-3 Com3 And Com4 Connector Pin-Outs (J17 Connector)

    Table 4–3 COM3 and COM4 connector pin-outs (J17 connector) COM3 COM4 Pin# RS–232 Pin# RS–232 signal signal Table 4–4 COM3 and COM4 RS–422/485 connector pin-outs J15 COM3 J14 COM4 connector connector Pin # Signal Pin # Signal TXD+ TXD+ TXD– TXD–...
  • Page 44: Function And Use Of Serial Ports

    Function and use of serial ports COM1 as serial console device You can use COM1 as a console device to communicate with another PC. For COM1 to be a serial console, the “V” video switch (Switch 4 position 3) must be set to Off. See the Console Devices chapter for more information.
  • Page 45: Typical Rs-422 Four-Wire Interface Circuit

    Figure 4–3 Typical RS–422 four-wire interface circuit TX + RX + 110 Ω Xmitter Receiver TX – RX – TX + RX + 110 Ω Xmitter Receiver RX – TX – 100 Ω 100 Ω RS–485 An application may implement a node as either the “host” node or as a “remote” node in an RS–485 network.
  • Page 46: Typical Rs-485 Two-Wire Half Duplex Interface Circuit

    Figure 4–4 Typical RS–485 two–wire half duplex interface circuit 110 Ω 110 Ω TX + Xmitter Receiver 110 Ω 110 Ω TX – TX + Receiver RX + Xmitter RX – Receiver Receiver Xmitter Xmitter...
  • Page 47: Chapter 5: Lpt1 Parallel Port, Lcd And Keypad

    Chapter 5: LPT1 parallel port, LCD and keypad LPT1 parallel port LPT1 uses a 26-pin connector. It supports the unidirectional standard mode, bi- directional mode, enhanced parallel port (EPP) mode, and extended capabilities port (ECP) mode. The default I/O address for LPT1 is 378h, with the default interrupt is IRQ7.
  • Page 48: Display

    Figure 5–1 LPT1 as a printer port XE–700 Display The LPT1 port supports either a 4 x 20 or a 4 x 40 liquid crystal display (LCD). To interface the displays to the XE–700 SBC, use the Octagon 2010 interface board. A CMA–26 cable is required to connect the interface board to the XE–700 SBC.
  • Page 49: Keypad

    Figure 5–2 LPT1 as a display or keypad port XE–700 2010 Interface 4x4 Keypad LCD display Keypad LPT1 also supports 4 x 4 matrix keypads. To interface the keypad to the XE–700 SBC, use the Octagon 2010 interface board. A CMA–26 cable is required to connect the interface board to the XE–700 SBC.
  • Page 50: Chapter 6: Console Devices

    Chapter 6: Console devices Description The XE–700 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–700 SBC for console devices: A standard VGA/SVGA monitor and a keyboard.
  • Page 51: Serial Console

    Figure 6–1 Monitor and keyboard as console VGA Monitor 2 mm VGA-12 cable Power Supply Dot indicates PS/2 Keyboard pin 1 PS/2 Keyboard Mouse Cable XE–700 Serial console COM1 is used as the console device if the serial console is enabled in BIOS Setup. To use COM1 as the console, you will need the following equipment (or equivalent): XE–700 SBC VTC-20F cable, #4866...
  • Page 52 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 53: The Xe-700 Sbc And A Serial Console

    Figure 6–2 The XE–700 SBC and a serial console COM2 COM1 HyperTerm or other VTC-20F cable terminal emulator XE–700 Desktop PC COM1 and Null Keyboard Modem Adapter...
  • Page 54: Chapter 7: 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. Creating a bootable CompactFlash A CompactFlash as shipped from the factory may or may not be formatted;...
  • Page 55: Sdram

    6. Copy your operating system from the external device to the CompactFlash. 7. Change the boot sequence in Setup so that the CompactFlash (hard drive) is first. Power off the XE–700 SBC and remove the external device. 8. Reboot. SDRAM The XE–700 SBC is shipped with 64 MB surface mounted SDRAM.
  • Page 56: Chapter 8: 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: 2 hard drives...
  • Page 57: Xe-700 Sbc With External Drives

    Figure 8–1 XE–700 SBC with external drives VGA Monitor 2 mm VGA-12 cable Power Supply Dot indicates PS/2 Keyboard pin 1 XE–700 Floppy drive on J18 IDE ribbon cable for two devices, or one device directly into J4 CD-ROM and / or Hard Drive...
  • Page 58: Installing A Hard Drive

    Installing a hard drive 1. Disconnect power to the XE–700 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 59: Chapter 9: Bit-Programmable Digital I/O

    Chapter 9: Bit-programmable digital I/O Description The bit-programmable digital I/O lines can be used to sense switch closures, turn on lamps and 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 60: Table 9-2 J9 Arranged By Pins - Digital I/O Connector

    Table 9–2 J9 arranged by pins – digital I/O connector J9 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 61: Typical Digital I/O Configurations

    Figure 9–1 Typical digital I/O configurations XE–700 CMA-26 Ribbon Cable MPB-8, -16, or -24 Opto Rack XE–700 CMA-26 Ribbon Cable STB-26 MPB-8, -16, or -24 Opto Rack XE–700 CMA-26 Ribbon Cable STB-26...
  • Page 62: 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 63: 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 64: 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 65: 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 66: 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. This step ensures that known values appear when the I/O chip is placed in operation mode.
  • Page 67: 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 68: 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 69: 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 70: Chapter 10: Crts And Tft Flat Panels

    Chapter 10: CRTs and TFT flat panels Description The video system on the XE–700 SBC supports CRTs and TFT flat panel displays. Displays from CGA through XVGA are supported. The XE–700 SBC supports 3V flat panel displays through the connector. 5V panels must be powered from an alternate source.
  • Page 71: Table 10-1 J3 - Crt Connector

    To connect a monitor you will need the following equipment (or equivalent): XE–700 SBC 2 mm VGA-12 cable, p/n 6392 VGA/SVGA monitor To connect a monitor: 1. Ensure that the Video switch SW4 position 3 is On. 2. Plug the VGA–12 adapter cable into J3 on the XE–700 SBC. 3.
  • Page 72: Connecting A Flat Panel Display

    Figure 10–1 The XE–700 SBC and a VGA monitor VGA Monitor 2 mm VGA-12 cable Power Supply Dot indicates PS/2 Keyboard pin 1 PS/2 Keyboard Mouse Cable XE–700 Connecting a flat panel display Due to the varied selection of available flat panels, the XE–700 SBC is factory configured and programmed for a VGA/SVGA/XVGA CRT monitor.
  • Page 73: Flat Panels Requiring Bias Voltage

    Flat panels requiring bias voltage Some flat panels require a bias voltage. To determine if your flat panel requires bias voltage, refer to the text file on the Octagon CD ROM \XE–700\BIOS which is specific to your flat panel or refer to your flat panel information. If your flat panel requires a bias voltage, refer to the manufacturer’s documentation for procedures on supplying the proper bias voltage.
  • Page 74: The Xe-700 Sbc And A Flat Panel Display

    Table 10–2 Flat panel connector: J5 J5 – flat panel connector Pin # Pin Name Pin Name Pin # FPCLK FPDATA[12], R0 FPDATA[0], B0 FPDATA[13], R1 FPDATA[1], B1 FPDATA[14], R2 FPDATA[2], B2 FPDATA[3], B3 FPDATA[15], R3 FPDATA[4], B4 FPDATA[16], R4 FPDATA[5], B5 FPDATA[17], R5 FPDATA[6], G0...
  • Page 75: Programming The Video Bios

    Programming the video BIOS The XE–700 SBC BIOS is factory configured and programmed for a 640 x 480 CRT monitor. If you wish to use a flat panel you must reprogram the video BIOS with the appropriate flat panel driver. To reprogram your video BIOS, load the appropriate driver from the Octagon CD ROM \700\VIDEO\BIOS subdirectory.
  • Page 76: Chapter 11: Ethernet

    Chapter 11: Ethernet Description The XE–700 SBC provides a 10/100BaseT Ethernet port and supports the IEEE 802.3 Ethernet standard. The XE–700 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 77: Chapter 12: Pc/104 Expansion

    Chapter 12: PC/104 expansion Description The PC/104 connector allows you to interface expansion modules such as A/D converters, CardBus, digital I/O, serial ports, etc. Modules can be stacked to form a highly integrated control system. Note The actual maximum number of modules in a stack is limited primarily to the capacitive loading on the bus and the electrical noise environment.
  • Page 78: Chapter 13: Usb

    Chapter 13: USB Description Universal Serial Bus (USB) is a hardware interface for peripherals such as a keyboard, mouse, joystick, scanner, printer, and telephony devices. USB 1.1 has a maximum transfer rate of 12 Mbits/sec. Peripherals can be plugged in and unplugged while power is applied to the system (see Caution below).
  • Page 79: Overview: Section 3 - System Management

    Overview: Section 3 – System management Section 3 provides information on managing the XE–700 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 switches, user switch, BIOS update, system functions, CPU speed, CPU fan and LEDs Chapter 17:...
  • Page 80: 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 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 period, strobe the watchdog, and disable the watchdog timer from your application.
  • Page 81: Watchdog Function Definitions Using Enhanced Int 17H Handler

    Watchdog function definitions using enhanced INT 17h handler This section provides definitions for the watchdog functions using the INT17 handler, stored in the extended BIOS area that is enabled by the X switch, or the I17HNDLR.EXE utility. I17HNDLR.EXE is a TSR program. Once executed it is active, but it must be executed each time the system is rebooted.
  • Page 82: 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 83: 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. The RESET command accomplishes the same thing as the reset button. Refer to the component diagram in the Quick start chapter for the location of the reset switch, and to Appendix B, Software utilities, for information on the Reset utility.
  • Page 84: Chapter 15: Serial Eeprom

    Chapter 15: Serial EEPROM Description A 1024-word 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 85: 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) 9876h (Absolute address) Return registers: Carry flag cleared if successful Carry flag set if error Error code...
  • Page 86: 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 87: Return Serial Eeprom Size

    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 Error code Error code...
  • Page 88: Chapter 16: System Switches, User Switch, Bios Update, System Functions, Cpu Speed, Cpu Fan And Leds

    Chapter 16: System switches, user switch, BIOS update, system functions, CPU speed, CPU fan and LEDs System switches Various system function options are selected with Switch 4. The “S” switch selects whether the card boots from user defined parameters (defined in the Setup Programs chapter), or the BIOS defaults. Setting this switch Off allows the user to return to factory programmed defaults.
  • Page 89: Extended Bios Switch

    Extended BIOS switch The extended BIOS switch is position 2. The extended BIOS memory region (D8000h to DFFFFh) contains the Octagon INT17 functions. When this switch is Off, this memory region is freed up for other uses. Note that if you want to use the INT17 functions, you must either leave the switch On or copy those functions elsewhere.
  • Page 90: Int17 Calls To Read User Switch

    managers cannot be used in CONFIG.SYS. 3. At the DOS prompt for the “C” drive type phlash <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 91: System Functions

    returns 2) Minor version number (e.g. Version 2.10 returns 10) Version letter (e.g. Version 2.10B returns ‘B’) Carry flag set if error Error code Comments: This function returns the version number of the BIOS extension Programming example: /* Inline assembly code for Borland C++ 3.1 */ unsigned char majorVersion;...
  • Page 92 0x80 multiplier is x1 0xC0 multiplier is x2 Carry flag set if error Error code Comments: This function returns the CPU type. Programming example: unsigned char cpuMajor; unsigned char cpuMinor; /* Inline assembly code for Borland C++ 3.1 */ asm { MOV AX, 0fb01h MOV DX, 0ffffh INT 17h...
  • Page 93: Cpu Speed

    CPU speed The XE–700 is switch selectable to run at 66 and 133 MHz. Switch 3 selects the lower or upper frequency for the clock speed. − Table 16 2 CPU clock speed switch, Switch 3 CPU clock speed switch, Switch 3 Position Setting 66/133 CPU speed...
  • Page 94: Chapter 17: Troubleshooting

    Chapter 17: Troubleshooting If your system is not working properly, check the following items. Boot Block Recovery If your boot block becomes corrupted, refer to Crisis.htm on the Octagon Product CD in the \700\EXTBIOS\Crisis directory. Memory conflicts using operating system other than DOS If you are using an operating system other than DOS the X switch should be Off.
  • Page 95: Video Is Present But Is Distorted

    If a flat panel BIOS has been programmed into the XE–700 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 serial console by doing the following: 1.
  • Page 96: 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 expansion cards are removed from the XE–700 SBC. This ensures that other cards are not interacting with the XE–700 SBC. Turn the “S”...
  • Page 97: 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 98: 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 99 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 100 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 101: 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: fasthelp@octagonsystems.com...
  • Page 102: Overview: Section 4 – Appendices

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

    Appendix A: XE–700 SBC technical data Technical specifications STPC Atlas, 66/133 MHz PCI bus clock 33 MHz ISA bus clock 8.33 MHz BIOS AT compatible with industrial extensions SDRAM 64 MB SDRAM supplied On-board flash 512 KB surface mount flash, contains system BIOS Hard drive EIDE hard drive support with on-card hard drive controller and BIOS.
  • Page 104: Ethernet

    Ethernet One 10/100BaseT port supporting IEEE 802.3 Video Supports CRTs displays with resolutions up to 1280 x 1024 x 24 bpp, and TFT flat panel displays with resolutions up to 1024 x 1024 x 18 bpp. Watchdog timer Time-out periods of 1, 10 or 60 seconds. Strobed through built–in, enhanced INT 17h function calls.
  • Page 105: Table 2-1 Xe-700 Sbc Connector Functions

    Mating connectors Table A–1 XE–700 SBC connector functions Connector Function Mating Connector JTAG For factory use PIC_ICP port For factory use VGA video Molex 87568-1073 Hard drive Amp 1-111626-0 TFT flat panel video Molex 87568-4093 PC battery Berg #65039-033 Ethernet RJ45 USB1/2 Octagon #6288 cable...
  • Page 106: Table A-2 Xe-700 Sbc Dma Map

    Maps Table A–2 XE–700 SBC DMA map XE–700 SBC DMA map Channel Description * One of the lower DMA channels (0 through 3) must be disabled (reserved by the system) and Channel 0 available * will be unavailable to the expansion bus. By Channel 1 available * default, DMA Channel 2 will be disabled.
  • Page 107: Table A-4 Xe-700 Sbc Interrupt Map

    Table A–4 XE–700 SBC interrupt map XE–700 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 not selected for LPT in Setup IRQ6...
  • Page 108: Table A-5 Xe-700 Sbc Memory Map

    Table A–5 XE–700 SBC memory map XE–700 SBC memory map Address Size Description Shadowing 00000H to 9FFFFH 640KB DOS and extended BIOS RAM A0000H to BFFFFH 128KB Off Card Memory (shadowable) C0000H to CBFFFH 48KB Video BIOS ENABLED CC000H to D7FFFH 48KB Off Card Memory D8000H to DFFFFH...
  • Page 109: Table A-8 System Configuration Switches, Switch 4

    Table A–8 System configuration switches, Switch 4 System configuration switches, Switch 4 Label Description Position System parameters option switch: On = enable User Setup options* Off = enable BIOS Setup default BIOS extension enable Installed = enable extended BIOS* allows use of INT17 calls without loading I17HNDLER.EXE Removed = disables extended BIOS frees location D8000 - DFFFF...
  • Page 110: Table A-9 J3 - Crt Connector

    Connector pin–outs The following tables show the pin–outs for the connectors on the XE–700 SBC. Table A–9 J3 – CRT connector J3, CRT Connector Pin # Pin Name Pin Name Pin # Green Blue H SYNC OUT DDC SDA DDC SCL V SYNC OUT Table A–10 J4 –...
  • Page 111: Table A-11 J5 - Flat Panel Connector

    Table A–11 J5 – Flat panel connector J5 – flat panel connector Pin # Pin Name Pin Name Pin # FPCLK FPDATA[12], R0 FPDATA[0], B0 FPDATA[13], R1 FPDATA[1], B1 FPDATA[14], R2 FPDATA[2], B2 FPDATA[3], B3 FPDATA[15], R3 FPDATA[4], B4 FPDATA[16], R4 FPDATA[5], B5 FPDATA[17], R5 FPDATA[6], G0...
  • Page 112: Table A-13 J7 - Ethernet Connector

    Table A–13 J7 – Ethernet connector J7 – Ethernet connector RJ pin Pin Name TxD + TxD – RxD + comm. mode term. comm. mode term. RxD – comm. mode term. comm. mode term. Table A–14 J8 – USB connector J8 –...
  • Page 113: Table A-16 J10 - Cpu Fan Connector

    Table A–16 J10 – CPU fan connector J10 – CPU fan connector Pin # Pin Name Table A–17 J11 – PC/104 connector Some signals on the XE–700 do not match the PC/104 specification. In those instances, the signals are shown below in gray boxes. The PC/104 specified signal is listed first, and the XE–700 signal follows.
  • Page 114: Table A-18 J12 - Com1 And Com2

    Table A–18 J12 – COM1 and COM2 COM1 COM2 Pin# RS–232 Pin# RS–232 signal signal Table A–19 J13 – Power connector Function Function +12V –12V Table A–20 J14 and J15 – COM3 and COM4 RS–422/485 connectors J15 COM3 J14 COM4 connector connector Pin #...
  • Page 115: Table A-21 J16 - Ps/2 Keyboard Mouse

    Table A–21 J16 – PS/2 keyboard mouse J16 – PS/2 Keyboard Mouse Pin # Pin Name KCLK KDATA MCLK MDATA Table A–22 J17 – COM3 and COM4 connector COM3 COM4 Pin# RS–232 Pin# RS–232 signal signal...
  • Page 116: Table A-23 J18 - Floppy Drive

    Table A–23 J18 – Floppy drive J18 – Floppy drive Pin # Pin Name Pin Name Pin # DENSEL INDEX* MTR0* DR1* DR0* MTRI* DIR* STEP* WDATA* WGATE* TRK0* RDATA* HDSEL* DSKCHG* * = active low Table A–24 J19 – LPT1 J19 –...
  • Page 117: Table A-25 J500 - Compactflash

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

    Appendix B: Software utilities Introduction The Octagon Products, Manuals, and Catalog CD comes with the utilities listed below. This chapter describes these utilities and their use. Support commands I17HNDLR.EXE PHLASH.EXE RESET.COM VGA700.EXE...
  • Page 119: I17Hndlr.exe

    I17HNDLR.EXE Purpose This support command is an alternate way to use the INT 17h functions when the extended BIOS area is disabled (i.e., the switch at the “X” position is Off at Switch 4). Also, use this support command to reprogram the extended BIOS area with another BIOS.
  • Page 120: 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 121: Table C-1 Cables And 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 0.100 in RS-422/485 Cable Serial cable for RS-422/485 6683 USB Cable Two-port USB cable 6288 IDE Cable...
  • Page 122: Warranty

    Warranty Octagon Systems Corporation (Octagon), warrants that its standard hardware products will be free from defects in materials and workmanship under normal use and service for the current established warranty period. 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.
  • Page 123: Returns

    3. Tech Support will forward this information to the RMA Administrator who will contact the customer to issue the RMA number. 4. The customer must carefully package the product in an antistatic container. Failure to package in antistatic packaging will VOID all warranties. Then package in a safe container for shipping.

Table of Contents