background image

 

 

 

 
 
 
 
 
 
XE–900 Single Board Computer 

Reference manual

 

Manual part #6587, rev. G12 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CONTACT INFORMATION 

Front Desk: 303–430–1500 

Technical Support: 303–426–4521  

[email protected]

 

www.octagonsystems.com

  

 

Summary of Contents for XE-900

Page 1: ...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: ...y of the circuits described herein conveys no license under any patent or other right and makes no representations that the circuits are free from patent infringement Octagon makes no representation or warranty that such applications will be suitable for the use specified without further testing or modification Octagon Systems Corporation general policy does not recommend the use of its products i...

Page 3: ... C05 Added Integrated Conductive Cooling System updated SDRAM support to 512 MB clarified IDE 11 05 D06 Corrected transposed COM5 and COM6 in Table A 3 updated to remove reference to CD 07 06 E07 Added caution on 12V for PC 104 Plus 11 07 F11 Removed unsupported features 01 11 G12 Updated specifications for temperature de rating of new product 05 12 ...

Page 4: ...nd an expensive display 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 It is very probable that multiple component failures indicate that they were user induced Testing dead car...

Page 5: ...1 1 section 3 3 5 This assures that all the circuitry on the 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 When 5V is switched onto a line it cr...

Page 6: ...ar clock with battery backup 15 Setup information stored in Flash for high reliability 15 User available EEPROM 15 Watchdog timer added for safety 15 Hardware reset 16 5 Volt only operation lowers system cost 16 Rugged environmental operation 16 Size 16 XE 900 SBC major software features 17 Diagnostic software verifies system integrity automatically 17 General Software BIOS 17 Octagon BIOS extensi...

Page 7: ...6 CompactFlash SDRAM and battery backup 52 Description 52 CompactFlash 52 Setup configurations for CompactFlash 52 Creating a bootable CompactFlash 52 SDRAM 53 Battery backup for real time calendar clock 54 Installing an AT battery 54 Chapter 7 External drives 55 Description 55 Setup configurations for hard drives 55 Hard disk controller 55 Master slave designation for IDE devices 55 Installing a ...

Page 8: ...to the serial EEPROM 84 Return serial EEPROM size 85 Chapter 15 System switches user switches BIOS update system functions CPU fan Integrated Conductive Cooling System ICCS temperature sensors power management and LEDs 86 System switches 86 System switch 86 Video switch 86 User switches 87 INT17 calls to read user switches 87 BIOS programming using REFLASH EXE 87 INT17 calls to read BIOS version 8...

Page 9: ...hdog timer 103 Real time clock 103 Expansion 103 Operating systems 103 PCI bus mastering 103 Power requirements 103 Environmental specifications 103 Size 103 Weight 103 Excessive Thermal Stress 103 Mating connectors 104 Maps 104 Switch settings 107 Connector pin outs 109 Appendix B Software utilities 118 Introduction 118 Support commands 118 XE900I17 EXE 119 REFLASH EXE 119 RESET COM 119 Appendix ...

Page 10: ... 4 3 Typical RS 422 four wire interface circuit 46 Figure 4 4 Typical RS 485 two wire half duplex interface circuit 47 Figure 5 1 Monitor and keyboard as console 49 Figure 5 2 The XE 900 SBC and a serial console 51 Figure 7 1 XE 900 SBC with IDE device 56 Figure 8 1 Typical digital I O configuration 60 Figure 8 2 Organization of banks 63 Figure 9 1 The XE 900 SBC and a VGA monitor 70 Figure 9 2 Th...

Page 11: ...tor 90 Table 16 1 POST port 80 codes 96 Table 16 2 BIOS beep counts 99 Table A 1 XE 900 SBC mating connectors 104 Table A 2 XE 900 SBC DMA map 104 Table A 3 XE 900 SBC I O map 105 Table A 4 XE 900 SBC interrupt map 106 Table A 5 XE 900 SBC memory map 107 Table A 6 System configuration switches Switch 2 107 Table A 7 LVDS flat panel switch Switch 3 108 Table A 8 COM5 6 switches Switch 4 108 Table A...

Page 12: ...llation 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: ...Hz or a 400 MHz Model 7 version The XE 900 uses the VIA VT8606 north bridge and the VIA VT82C686B south bridge for some of the peripherals The XE 900 SBC has a Front Side Bus speed of 133 MHz an ISA bus speed of 8 33 MHz and a PCI bus speed of 33 MHz Cooling The XE 900 733 MHz and 1 GHz versions come standard with either a forced air fan or an Integrated Conductive Cooling System SDRAM The XE 900 ...

Page 14: ...nected to a non standard header You can hot swap a device through the USB connector on the two port USB cable or through another USB connector wired to the 10 pin header but you cannot hot swap at the 10 pin header itself LPT and floppy The XE 900 does not provide connectors for LPT parallel port or floppy disk drive These functions if required can be obtained through USB devices or PC 104 or PC 1...

Page 15: ...ems do not require a keyboard or a mouse however some operating systems do require both to be connected for proper booting A separate connector provides for a PC compatible speaker Real time calendar clock with battery backup The real time clock is fully AT compatible An optional off card battery powers the real time clock when the 5 volt supply is removed Setup information stored in Flash for hig...

Page 16: ... and 12V supplied to PC 104 Plus connector from the power connector not required for XE 900 SBC operation Rugged environmental operation Operating temperature 40 to 60 C 400 MHz 40 to 60 C 733 MHz with forced air flow 40 to 60 C 1 GHz with forced air flow These operating specifications also apply to units with the Integrated Conductive Cooling System Nonoperating temperature 55 to 85 C nonoperatin...

Page 17: ...does not require software test equipment monitor keyboard disks or test fixtures 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 wat...

Page 18: ... XE 900 SBC Figure 2 3 shows the dimensions of the XE 900 SBC in inches and millimeters without the Integrated Conductive Cooling System For dimensions and mounting diagrams with the Integrated Conductive Cooling System see page 91 The sections immediately following those figures describe the connectors and switches and some cables that you might require WARNING The XE 900 SBC contains static sens...

Page 19: ...19 Figure 2 1 XE 900 SBC component diagram top ...

Page 20: ...20 Figure 2 2 XE 900 SBC component diagram bottom ...

Page 21: ...21 Figure 2 3 XE 900 SBC dimensions without Integrated Conductive Cooling System ...

Page 22: ...age 103 For information on custom cables see the following section Table 2 1 XE 900 SBC connector functions Connector Function J1 VGA video J2 LVDS video J3 PC 104 Plus J4 Hard drive J5 PC 104 J6 Digital I O J7 Ethernet J8 Power J9 CPU fan J10 COM6 RS 422 485 J11 COM5 RS 422 485 J12 COM5 6 TTL J13 COM1 2 J14 PS 2 Keyboard Mouse J15 COM3 4 J16 COM5 RS 232 J17 PC battery J18 Speaker J19 USB1 2 J500 ...

Page 23: ... 12 Cable Provides a standard 15 pin VGA interface LVDS 18 Video Cable Connects to the LVDS connector and provides 18 inch flying leads 44 pin to 40 pin IDE Cable Converts the 44 pin IDE header to a 40 pin IDE header Keyboard Mouse Y Cable Connects to the PS 2 keyboard mouse port to provide keyboard and mouse interfaces A keyboard will plug directly into the XE 900 port Available at most computer ...

Page 24: ...ard disk or CD ROM The operating system can be Windows NT Windows CE net Linux QNX or DOS PS 2 style keyboard VGA monitor 2 mm VGA 12 Cable part 6392 VTC 20F Cable part 4866 for serial console Null modem adapter 2740 for serial console Windows HyperTerminal or equivalent terminal emulation software for serial console Your PC for serial console Hardware components required to mount the XE 900 SBC i...

Page 25: ...o the mounting holes Damage will occur at power up 2 Connect a 5V power source to the XE 900 SBC Refer to the Power Supply Requirements section page 26 The power supply connector is located at J8 Refer to Figure 2 4 and Table 2 3 Note The 12V and 3V signals are routed to the PC 104 and PC 104 Plus bus only WARNING Make sure the power supply is OFF when connecting the power cable to the XE 900 SBC ...

Page 26: ...s and the power requirements of external devices such as hard drives floppy drives displays mouse and keyboard It is important that a quality power supply be used with the XE 900 SBC that has sufficient current capacity line and load regulation hold up time current limiting and minimum ripple The power supply for the XE 900 must meet the startup risetime requirements specified in the ATX Power Des...

Page 27: ...ur equipment Figure 2 5 Connecting a monitor and keyboard Monitor The XE 900 SBC interfaces to a standard VGA monitor through the J1 connector using a 2 mm VGA 12 cable Connect one end of the 2 mm VGA 12 cable into J1 and connect the other end to a VGA monitor cable Note The video switch SW2 position3 must be ON to use a monitor This is the default configuration Keyboard and mouse The XE 900 SBC a...

Page 28: ...d 2 mm VGA 12 video cable 6392 PS 2 style keyboard VGA monitor CD ROM drive Operating system media Hard drive or CompactFlash to install the operating system on to If installing onto a hard drive an IDE cable with master and slave connectors OS on CD ROM onto a hard drive or CompactFlash Refer to Figure 2 6 on page 30 for the following 1 Attach the 2 mm VGA 12 video cable to J1 2 Connect the PS 2 ...

Page 29: ...on Browser Basic CMOS Configuration Features Configuration Custom Configuration PnP Configuration Shadow Configuration Reset CMOS to last known values Reset CMOS to factory defaults Write to CMOS and Exit Exit without changing CMOS CR Tab to select Esc to continue no save www gensw com Note Your display message may be slightly different 7 Configure the CD ROM as a master device in BIOS Setup and c...

Page 30: ...E 900 P C S 6 2 0 PS 2 Keyboard VGA Monitor 2 mm VGA 12 cable Dot indicates pin 1 Power Supply CompactFlash installed into CompactFlash socket on back of board CD ROM and or Hard Drive IDE ribbon cable for two devices or one device directly into J4 ...

Page 31: ...ll force the Setup to revert to the factory programmed defaults shown in the following menus This allows you to boot with a known set of parameters If you want to use the default settings for future boots you must enter Setup and Save for the default values to be stored in CMOS Note The Setup defaults might vary slightly from those shown in the following menus depending on the BIOS revision on you...

Page 32: ... All rights reserved Information Browser Basic CMOS Configuration Features Configuration Custom Configuration PnP Configuration Shadow Configuration Reset CMOS to last known values Reset CMOS to factory defaults Write to CMOS and Exit Exit without changing CMOS CR Tab to select Esc to continue no save www gensw com Information Browser menu The Information Browser provides information specific to t...

Page 33: ...o not skip drive C if using flash hard drives the first flash hard drive should be drive C If using a CD ROM DO NOT assign a drive letter to its IDE port the operating system will automatically assign a drive letter to CD ROMs Do not assign the same file system to more than one drive without considering the consequences such as assigning IDE0 to Drive C and Drive D This is allowed to enable aliasi...

Page 34: ...ers for Sectors 63 max Heads 255 max and Cylinders 1023 max Note The AUTOCONFIG PHYSICAL AUTOCONFIG LBA and AUTOCONFIG PHOENIX options refer to the BIOS of the system which was used to format the hard drive or CompactFlash If you have formatted a hard drive or a CompactFlash on another system than the XE 900 you might have to change this setting for the XE 900 to recognize the drive Typematic Dela...

Page 35: ...cal Audio POST Enabled disabled When enabled the graphical splash screen is shown during POST along with a short sound played through the PC Speaker If disabled the text POST screen is displayed This feature is not available with a serial console System Management Bus Enabled disabled When enabled the BIOS supports the SMBus BIOS interface to allow the operating system to interact with devices on ...

Page 36: ...es COM3 6 for serial operation COM3 through COM6 share IRQ9 The Disabled option disables I O to COM3 through COM6 Normal and Alternate select the base address of COM3 through COM6 as shown below only COM5 and COM6 are changed Port Normal Base Address Alternate Base Address COM3 0x3E8 0x3E8 COM4 0x2E8 0x2E8 COM5 0x1A8 0x1C8 COM6 0x1A0 0x1C0 Note COM1 is always enabled at base address 0x3F8 using IR...

Page 37: ...to PnP Enabled Assign IRQ11 to PnP Enabled Assign IRQ12 to PnP Disabled Assign IRQ13 to PnP Enabled Assign IRQ14 to PnP Disabled Assign IRQ15 to PnP Disabled Assign DMA4 to PnP Enabled Assign DMA5 to PnP Enabled Assign DMA6 to PnP Enabled Assign DMA7 to PnP Enabled CR Tab to select or PgUp PgDn to modify Esc to return to main menu Shadow Cache Configuration menu The Shadow Cache Configuration menu...

Page 38: ...38 ...

Page 39: ...ect them Selecting Yes will implement the item Selecting No will return you to the Utility menu Those four selections are Reset CMOS to last known values This item restores the values that were in CMOS at boot without exiting Setup Reset CMOS to factory defaults Write to CMOS and Exit Exit without changing CMOS ...

Page 40: ...re 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 Bit programmable digital I O Chapter 9 CRTs and LVDS flat panels Chapter 10 Ethernet Chapter 11 PC 104 and PC 104 Plus expansion Chapter 12 USB ...

Page 41: ...ating receptacles Use a VTC 20F or VTC 20M cable to connect the 20 pin COM ports to external serial equipment The P2 and P3 connectors on these cables are DB 9 female VTC 20F or DB 9 male VTC 20M connectors which plug directly into a 9 pin serial cable Use a VTC 9F or VTC 9M to connect the 10 pin COM5 RS 232C port to external serial equipment For RS 422 or RS 485 on COM5 or COM6 use a 0 100 inch R...

Page 42: ... not available for PC 104 devices The COM ports configurations are shown in table 4 1 Tables 4 2 through 4 6 show the COM pin outs for the COM ports and table 4 7 shows the switch settings Figure 4 1 COM ports Figure 4 2 VTC 20F cable and null modem adapter VTC 20F Cable P3 P2 Null Modem Adapter required for serial console COM2 COM1 Serial Device on COM2 Serial Device on COM1 RS 422 or RS 485 Devi...

Page 43: ...ate J11 COM5 1A8 1C8 IRQ9 TTL COM5 Mode RS232 Normal Alternate J12 COM6 1A0 1C0 IRQ9 RS 422 4 wire COM6 Mode RS232 Normal Alternate J10 COM6 1A0 1C0 IRQ9 RS 485 2 wire COM6 Mode RS485 Normal Alternate J10 COM6 1A0 1C0 IRQ9 TTL COM6 Mode RS232 Normal Alternate J12 This address is used when Normal is selected in Setup The other address is used when Alternate is selected Table 4 2 COM1 and COM2 conne...

Page 44: ... connector pin out J16 connector COM5 RS 232 DB 9 Pinout Pin RS 232 signal DB 9 pin DB 9 pin 1 2 3 4 5 6 7 8 9 10 nc nc RxD RTS TxD CTS nc nc GND nc 1 2 3 4 5 6 7 8 9 Table 4 5 COM5 and COM6 RS 422 485 connector pin outs and pin out for 0 100 inch RS 422 485 cable J11 COM5 connector J10 COM6 connector DB 9 connector Pin Signal Pin Signal Pin Pin 1 TXD 1 TXD 1 2 TXD 2 TXD 6 nc nc 2 nc nc 7 nc nc 3 ...

Page 45: ...rial 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 2 position 3 must be set to Off You can also redirect the video output to a serial console on COM1 by hitting the carriage return Enter on the host keyboard during boot See the Console devices chapter for more information Note When i...

Page 46: ...in BIOS Setup for RS 422 or RS 485 Refer to table 4 7 on page 45 for switch settings for terminating an RS 422 485 network RS 422 RS 422 is typically point to point configuration RS 422 is also specified for multi drop party line applications where only one driver is connected to and transmits on a bus of up to 10 receivers The device at the end of an RS 422 network must be terminated The XE 900 S...

Page 47: ...inates with a 100 ohm resistor Refer to table 4 7 on page 45 Figure 4 4 shows a typical RS 485 network Note that for 2 wire RS 485 networks the transmit and receive pairs must be connected together external to the XE 900 TXD tied to RXD TXD tied to RXD The RTS signal is used to control the transmitter and receiver in RS 485 mode The RTS signal is controlled by the Modem Control Register bit 1 MCR ...

Page 48: ...and keyboard console To use a monitor and keyboard as the console you will need the following equipment or equivalent XE 900 SBC 2 mm VGA 12 video cable 6392 PS 2 style keyboard VGA monitor WARNING The video connector is keyed but some connectors 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 Incorrect conn...

Page 49: ...COM1 and the host keyboard sends a carriage return Enter during the boot process Note that you cannot use a serial console for a GUI interface due to the large volume of data It can only be used with a text based OS such as DOS To use COM1 as the console you will need the following equipment or equivalent XE 900 SBC VTC 20F cable 4866 Null modem adapter 2470 9 pin to 9 pin Host computer running Hy...

Page 50: ...8 data bits 1 stop bit Flow control none Terminal support ANSI ANSI terminal option Wrap lines that exceed terminal width Yes uncheck box 6 Start HyperTerminal You are now ready to establish communications between the host PC and the XE 900 SBC 7 Power on the XE 900 SBC Console data will be redirected to COM1 and will be displayed on the host computer 8 If you do not get the proper logon message c...

Page 51: ...51 Figure 5 2 The XE 900 SBC and a serial console XE 900 COM2 COM1 VTC 20F cable Keyboard HyperTerm or other terminal emulator Desktop PC COM1 and Null Modem Adapter ...

Page 52: ... 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 The applicable selections are Physical LBA a...

Page 53: ... Master Boot Record 4 Reboot using the external device 5 Format the CompactFlash Follow the on screen instructions for your operating system to format the CompactFlash 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 900 SBC and remove the external device 8 Reboot SDRAM The me...

Page 54: ...ock 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 battery connector Pin Pin Name 1 Battery 2 Key 3 nc 4 Battery Note See Appendix A Mating connectors for mating information on the battery connector ...

Page 55: ...0 will not boot from a hard drive change the configuration to Physical or Phoenix and reboot A hard drive that will be used as a boot device should be designated as drive C both when it is loaded with an OS and when it is used to boot Hard disk controller The XE 900 SBC supports three 16 bit IDE devices Since the CompactFlash is connected to the primary IDE channel with a dedicated IDE controller ...

Page 56: ...Setup to designate either the master or the slave as a boot device Figure 7 1 XE 900 SBC with IDE device XE 900 P C S 6 2 0 PS 2 Keyboard VGA Monitor 2 mm VGA 12 cable Dot indicates pin 1 Power Supply CompactFlash installed into CompactFlash socket on back of board CD ROM and or Hard Drive IDE ribbon cable for two devices or one device directly into J4 ...

Page 57: ... The BIOS will not be able to detect an IDE device that is configured as a slave unless a master device is also installed 5 Execute the BIOS Setup program to configure your system for a hard drive You can execute this program by pressing Delete during system bootup The system steps you through the configuration Also refer to the Setup programs chapter for more information on the BIOS Setup program...

Page 58: ...The I O lines have the following specifications Each I O chip has 24 I O lines grouped into 3 ports of 8 bits Each bit is programmable as either 5V input or 5V output Read back state of each pin Easy to program Each line can sink and source 15 mA Table 8 1 J6 arranged by function digital I O connector J6 Digital I O Pin Port A Pin Port B Pin Port C 19 Bit 0 10 Bit 0 13 Bit 0 21 Bit 1 8 Bit 1 16 Bi...

Page 59: ...bit 3 6 7 Port B bit 7 Port B bit 1 8 9 Port C bit 7 Port B bit 0 10 11 Port C bit 5 Port C bit 6 12 13 Port C bit 0 Port C bit 4 14 15 Port C bit 2 Port C bit 1 16 17 Port C bit 3 Port A bit 7 18 19 Port A bit 0 Port A bit 6 20 21 Port A bit 1 Port A bit 5 22 23 Port A bit 2 Port A bit 4 24 25 Port A bit 3 Gnd 26 5V safe is fused through a 750 mA automatic resetting fuse ...

Page 60: ...60 Figure 8 1 Typical digital I O configuration MPB 8 16 or 24 Opto Rack MPB 8 16 or 24 Opto Rack CMA 26 Ribbon Cable STB 26 CMA 26 Ribbon Cable STB 26 CMA 26 Ribbon Cable XE 900 XE 900 XE 900 ...

Page 61: ...igital I O lines to an 8 16 or 24 position opto module rack One end of the CMA 26 cable plugs into the I O connector and the other plugs into an MPB 8 MPB 16 or an MPB 24 opto rack Refer to the MPB opto racks data sheet for more information You can also use a CMA 26 cable to connect the I O port to an STB 26 terminal board and then to the opto rack The STB 26 has two 26 pin connectors one of which...

Page 62: ...ule position Port C 0 Bit 0 13 1 Bit 1 16 2 Bit 2 15 3 MPB 08 Bit 3 17 4 Bit 4 14 5 Bit 5 11 6 Bit 6 12 7 Bit 7 9 Port A 8 Bit 0 19 9 Bit 1 21 10 Bit 2 23 11 MPB 16 Bit 3 25 12 Bit 4 24 13 Bit 5 22 14 Bit 6 20 15 Bit 7 18 Port B 16 Bit 0 10 17 Bit 1 8 18 Bit 2 4 19 MPB 24 Bit 3 6 20 Bit 4 1 21 Bit 5 3 22 Bit 6 5 23 Bit 7 7 ...

Page 63: ... C and the control register are addressable The base I O address is selectable in Setup as either 120h or 320h 120h default Ports A B C and the control register are addressable with reference to the base address I O lines pulled low The I O lines at ports A B and C are always pulled low This allows a known state upon powerup 10K ohm resistor networks are used to configure the I O lines as low J6 D...

Page 64: ... port Configuring the I O Follow these steps to configure the I O chip Note In the following examples base for I O always refers to the base address as 120h For a base of 320h change the numbers accordingly 1 Write a 2 to the control register base address 3 This places the I O chip in direction mode base address 120h OUT 123h 2 control register direction mode 2 Set the direction of each bit A 0 wr...

Page 65: ...o write a bit pattern to the desired I O port OUT 122h FFh All output bits of port C go high all input bits are unaffected 2 To read a bit pattern from the desired I O port PORTC INP 122h The byte read from port C is assigned to variable PORTC I O output program examples To configure ports A B and C as all outputs issue the commands OUT 123h 2 Direction Mode OUT 120h FFh PortA OUT 121h FFh PortB O...

Page 66: ...ecuted each time the system is rebooted Copy the XE900I17 EXE utility to your boot device and add it to your AUTOEXEC BAT Note The INT17 functions can only be used with DOS operating systems If you use a different operating system the INT17 functionality can still be used by your application but must be integrated into your software Initialize I O Function efh Subfunction 00h Purpose To set the di...

Page 67: ...ose To write a value to an I O port Calling registers AH efh AL 01h DI Port A mask and data Mask Data xxxxxxxx xxxxxxxxB Mask 1 bit to be changed BX Port B mask and data Mask Data xxxxxxxx xxxxxxxxB Mask 1 bit to be changed CX Port C mask and data Mask Data xxxxxxxx xxxxxxxxB Mask 1 bit to be changed DX ffffh Return registers Carry flag cleared if successful Carry flag set if error AL Error code C...

Page 68: ... Return registers AL Port A data Ah Port B data BL Port C data Carry flag cleared if successful Carry flag set if error AL Error code Comments This function is used to read from the I O Programming example Inline assembly code for Borland C 3 1 asm mov ax 0efoch mov dx 0ffffh int 17h mov aData al mov bData ah mov cData bl ...

Page 69: ...Connecting a monitor To use a monitor the Video switch Switch 2 position 3 must be set to On and CRT Analog Output in the Custom Configuration menu must be enabled These are the default configurations The 10 pin connector at J1 supports all analog CRT color or monochrome monitors The 2 mm VGA 12 cable connects to J1 and provides a DB 15 video mating connector for a CRT Refer to figure 9 1 for a di...

Page 70: ...e of the monitor Refer to Figure 9 1 Table 9 1 J1 CRT connector J1 CRT Connector Pin Pin Name Pin Name Pin 1 RD GR 2 3 BL GND 4 5 5V GND 6 7 HSYNCOUT DDC SDA 8 9 DDC SCL VSYNCOUT 10 Figure 9 1 The XE 900 SBC and a VGA monitor XE 900 P C S 6 2 0 PS 2 Keyboard VGA Monitor 2 mm VGA 12 cable Dot indicates pin 1 Power Supply ...

Page 71: ...24 x 18 On Off On On Reserved On Off On Off Reserved On Off Off On 1600 x 1200 x 18 2 pixels clock On Off Off Off Reserved Off On On On 800 x 600 x 18 Off On On Off Reserved Off On Off On Reserved Off On Off Off Reserved Off Off On On Reserved Off Off On Off Reserved Off Off Off On 1024 x 768 x 18 Off Off Off Off Reserved default Note position 2 must be set to Off to enable Connecting the LVDS fla...

Page 72: ...nnecting the cable to the XE 900 SBC and applying power to the system Table 9 3 LVDS flat panel connector J2 J2 LVDS flat panel connector Pin Pin Name Pin Name Pin 1 3V 5V 2 3 GND GND 4 5 Y0M Y0P 6 7 Y1M Y1P 8 9 Y2M Y2P 10 11 YCM YCP 12 13 Z0M Z0P 14 15 Z1M Z1P 16 17 Z2M Z2P 18 19 ZCM ZCP 20 Figure 9 2 The XE 900 SBC and a flat panel display LVDS Flat Panel Display XE 900 ...

Page 73: ...nector The XE 900 SBC Ethernet uses twisted pair wiring cable The interface terminates at the standard 8 position RJ 45 latching jack CAUTION Use a strain relief loop when connecting to the XE 900 SBC Ethernet connector to avoid damaging the connector The Ethernet port uses IRQ11 For more information on programming the Ethernet port see the README file in the Ethernet directory of the XE 900 utili...

Page 74: ... modules should be carefully tested under all environmental conditions 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 The PC 104 Plus connector and the PC 104 Plus module represent one load each Adding more than one PC 104 Plu...

Page 75: ...y 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 PC 104 Connectors XE 900 Standoff PC 104 or PC 104 Plus expansion Standoff PC 104 Plus ...

Page 76: ... connector on one end and two USB connectors at the other end Ensure that the arrow on the five pin connectors is matched to the pin 1 end of J19 Any USB device can then plug into either USB interface on the USB adapter cable or into a multi port hub that then plugs into the USB adapter cable An operating system capable of utilizing the USB ports and USB devices is required for USB operation Cauti...

Page 77: ...ontrol 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 Chapter 16 Troubleshooting ...

Page 78: ... in Setup it sets the timeout period for 60 seconds The BIOS will strobe the watchdog during the boot process and once more just before booting is finished The user s application must then begin strobing The watchdog will continue until it is disabled or power down occurs If the watchdog is enabled in Setup and your operating system cannot load up before the timer expires your system could reset A...

Page 79: ...ccess the watchdog 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 Enable watchdog Function fdh Subfunction 01h Purpose To enable the watchdog Calling registers AH fdh AL 01h BX timeout 0 1 second 1 10 seconds 2 60 seconds DX ffffh Return registers None Comments This ...

Page 80: ...r Programming example Inline assembly code for Borland C 3 1 asm mov ax 0fd02h mov dx 0ffffh int 17h Disable watchdog Function fdh Subfunction 03h Purpose To disable the watchdog Calling registers AH fdh AL 03h DX ffffh Return registers None Comments This function disables the watchdog Once the watchdog is enabled it has to be strobed at a period greater than the timeout period or until the watchd...

Page 81: ...s the system 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 WARNING When using COM1 as the console the CTRL ALT DEL commands on the host system keyboard only reset the host system Use the RESET command to issue a...

Page 82: ...17 program must be loaded to access the serial EEPROM When XE900I17 is loaded the following functions can be used Serial EEPROM Read a single word from the serial EEPROM Function fch Subfunction 00h Purpose To read a single word from the on board serial EEPROM Calling registers AH fch AL 00h BX Word address zero based DX ffffh User area relative address Return registers Carry flag cleared if succe...

Page 83: ...EPROM 03h Illegal access Comments This function writes a word to the user area of the serial EEPROM Programming example Write 0x1234 to word 3 unsigned int seeData 0x1234 Inline assembly code for Borland C 3 1 asm mov ax 0fc01h mov bx 03h Write word 3 mov cx seeData Get write data from c environment mov dx 0ffffh int 17h Read multiple words from the serial EEPROM Function fch Subfunction 02h Purpo...

Page 84: ...3h Purpose To write multiple words to the on board serial EEPROM Calling registers AH fch AL 03h BX Word address zero based CX Word count DX ffffh DS SI Source pointer Return registers Carry flag cleared if successful Carry flag set if error AL Error code Error Code Meaning ffh Unknown error 01h Function not implemented 02h Defective serial EEPROM 03h Illegal access Comments This function writes m...

Page 85: ...r 512 bytes Carry flag set if error AL Error code Error code Meaning ffh Unknown error 01h Function not implemented 02h Defective serial EEPROM 03h Illegal access Comments This function returns the size in bytes of the serial EEPROM Since the user cannot access all of the serial EEPROM this function determines how much space is available to the user This avoids the user from accessing unavailable ...

Page 86: ...tem Configuration Label Description Position S System parameters option switch On enable User Setup options Off enable BIOS Setup default 1 X reserved for future use 2 V Video switch On enable on card video Off disable on card video 3 U1 User switch 1 default On 4 U2 User switch 2 default On 5 default System switch The system switch is position 1 When this switch is On the system boots using the p...

Page 87: ...0 user jumper 1 1 on 0 off bit 1 user jumper 2 1 on 0 off Carry flag set if error AL Error code Comments This function shall be used to read the user switches Programming example Inline assembly code for Borland C 3 1 unsigned char aData asm MOV AX 0fb0bh MOV DX 0ffffh INT 17h MOV aData AL if aData 1 printf U1 switch is ON n BIOS programming using REFLASH EXE The BIOS on the XE 900 SBC can be upda...

Page 88: ...urn Registers Carry flag cleared if successful AL Major version number e g Version 2 10 returns 2 AH Minor version number e g Version 2 10 returns 10 BL Version letter e g Version 2 10B returns B Carry flag set if error AL 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 unsigned...

Page 89: ...xample unsigned char cpuMajor unsigned char cpuMinor Inline assembly code for Borland C 3 1 asm MOV AX 0fb01h MOV DX 0ffffh INT 17h MOV cpuType AH if cpuType 0xE0 printf CPU type is VIA EDEN n CPU fan The XE 900 733 MHz and 1 GHz versions come with a either a cooling fan on the CPU or an Integrated Conductive Cooling System see next section The fan runs continuously when power is applied to the ca...

Page 90: ...nment For best results mount the system to a heat conductive surface using conductive fasteners The Integrated Conductive Cooling System is a factory installed configuration for the XE 900 When it is ordered you must specify whether you want 256 or 512 MB SDRAM as these modules cannot be installed once the unit is assembled Do not disassemble the Integrated Conductive Cooling System Disassembling ...

Page 91: ...91 Figure 15 2 Dimensions for the Integrated Conductive Cooling System ...

Page 92: ...orts PCI Power Management Specification 1 2 States B0 and B1 are always available State B2 is not available when a PC 104 Plus PCI expansion card is used State B2 cannot be used with PC 104 Plus specification 1 2 as necessary signals are not supported on the physical connector This state will be automatically disabled by the system BIOS when a PC 104 Plus expansion card is detected by the PCI BIOS...

Page 93: ... 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 If using a CRT monitor check the cable and connections going from the J1 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...

Page 94: ... XE 900 SBC Turn the S switch Off Make sure the COM1 2 connector on the XE 900 SBC is used Make sure a null modem adapter is installed between COM1 of the VTC 20F cable and the serial port of your PC Make sure that your terminal emulator such as HyperTerminal on your PC is set up properly Refer to the Console devices chapter Refer to the HyperTerminal manual for information on setting up communica...

Page 95: ...egulate properly Output drift up to 6 7V and or 7 8 voltage spikes have been reported If the power supply comes up slowly the sequencing of ICs on the board may be out of sync thus causing the system to lock up System locks up after power down power up If the power supply does not drain below 0 7V the CMOS components on the card will act like diodes and forward bias This is typically caused by usi...

Page 96: ...eady Verifying BAT command to KB Start KBC command Start KBC data Start pin 23 24 blocking and unblocking Start KBC NOP command Test CMOS RAM shutdown register Check CMOS checksum Initialize CMOC contents Initialize CMOS status for date time Disable DMA PICs Disable Port B video display Initialize board start memory detection Start timer tests Test 8254 T2 for speaker Port B Test 8254 T1 for refre...

Page 97: ...nitialize data for memory wrap test Test for wrap find total memory size Write extended memory test patterns Write conventional memory test patterns Find low memory size from patterns Find high memory size from patterns Verify ROM BIOS data area again Check for DEL pressed Clear extended memory for soft reset Save memory size Cold boot Display 1st 64KB memtest Cold boot Test all of low memory Adju...

Page 98: ... base and extended memory sizes Adjust low memory size for EBDA Initialize before calling C800h ROM Call ROM BIOS extension at C800h ROM C800h extension returned Configure timer printer data Configure serial port base addresses Prepare to initialize coprocessor Initialize numeric coprocessor Numeric coprocessor initialized Check KB settings Issue keyboard ID command KB ID flag reset Test cache mem...

Page 99: ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 19 20 21 22 23 24 25 Memory refresh is not working Parity error found in 1st 64KB of memory Memory test of 1st 64KB failed T1 timer test failed CPU test failed Gate A20 test failed DMA page base register test failed Video controller test failed Keyboard test failed CMOS shutdown register test failed External cache test failed General board initialization f...

Page 100: ...e 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 Applications Notes via web http octagonsystems com ...

Page 101: ...erview 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: ...ard drive EIDE hard drive support with on card hard drive controller and BIOS Accessed via 44 pin connector Supports up to three EIDE devices CompactFlash appears as the primary EIDE device CompactFlash socket Supports Type I and Type II 3V CompactFlash devices USB 2 ports USB 1 1 compatible Serial I O Six ports with RS 232 RS 422 RS 485 or TTL interfaces IEC1000 level 3 ESD protection specificati...

Page 103: ...ircuitry on the XE 900 SBC sequences properly and avoids system lockup Environmental specifications Operating temperature 40 to 60 C 400 MHz 40 to 60 C 733 MHz with forced air flow 40 to 60 C 1 GHz with forced air flow These operating specification also apply to units with the Integrated Conductive Cooling System Nonoperating temperature 55 to 85 C nonoperating Relative humidity 5 to 95 noncondens...

Page 104: ...Keyboard Mouse PS 2 J15 COM3 4 Amp 746288 4 J16 COM5 RS 232 Amp 746288 1 J17 PC battery Berg 65039 033 J18 Speaker Berg 65039 033 J19 USB1 2 Octagon 6288 cable J500 CompactFlash CompactFlash device XU500 SO DIMM N A Maps Table A 2 XE 900 SBC DMA map XE 900 SBC DMA map Channel Description One of the lower DMA channels 0 through 3 must be disabled reserved by the system and will be unavailable to th...

Page 105: ...ion 01a8 01af COM 5 Optional Default Location 01c0 01c7 COM 6 Optional Alternate Location 01c8 01cf COM 5 Optional Alternate Location 01f0 01f7 Primary IDE 02e8 02ef COM 4 02f8 02ff COM 2 0320 0323 Digital I O Optional Alternate Location 0376 Reserved Secondary IDE control 03c0 03df VGA 03e8 03ef COM 3 03f6 Reserved Primary IDE control 03f8 03ff COM 1 0400 044f PMIO see subfunctions below 0408 040...

Page 106: ...M2 not available IRQ4 COM1 not available IRQ5 SMM PC 104 when SMM and ACPI are disabled IRQ6 unused PC 104 or PCI IRQ7 available for PCI PC 104 IRQ8 RTC Alarm not available IRQ9 COM3 6 not available IRQ10 available for PCI IRQ11 available for PCI IRQ12 Aux Port mouse PC 104 or PCI IRQ13 Reserved for FPU not available IRQ14 IDE Primary CompactFlash PC 104 or PCI IRQ15 IDE Secondary PC 104 or PCI ...

Page 107: ...M Video RAM size set in setup Top of SDRAM Reserved for onboard VGA use Top of SDRAM 03ffffff Unused 04000000 1GB 09ffffff Assignable to PCI Prefetchable memory 0a000000 2 5GB ffefffff Assignable to PCI Non Prefetchable memory fff00000 ffffffff Flash ROM BOIS Resources Switch settings Table A 6 System configuration switches Switch 2 Switch 2 System Configuration Label Description Position S System...

Page 108: ... On On On 800 x 600 x 18 Off On On Off Reserved Off On Off On Reserved Off On Off Off Reserved Off Off On On Reserved Off Off On Off Reserved Off Off Off On 1024 x 768 x 18 Off Off Off Off Reserved default Table A 8 COM5 6 switches Switch 4 Switch 4 COM5 6 termination COM Port Interface Switch 4 Settings COM5 RS 422 RS 485 no termination Position 1 Off Position 2 Off RS 422 RS 485 with termination...

Page 109: ...Connector Pin Pin Name Pin Name Pin 1 RD GR 2 3 BL GND 4 5 5V GND 6 7 HSYNCOUT DDC SDA 8 9 DDC SCL VSYNCOUT 10 Table A 10 J2 LVDS flat panel connector J2 LVDS flat panel connector Pin Pin Name Pin Name Pin 1 3V 5V 2 3 GND GND 4 5 Y0M Y0P 6 7 Y1M Y1P 8 9 Y2M Y2P 10 11 YCM YCP 12 13 Z0M Z0P 14 15 Z1M Z1P 16 17 Z2M Z2P 18 19 ZCM ZCP 20 ...

Page 110: ...AD08 GND 6 AD11 VI O AD10 M66EN GND 7 AD14 AD13 GND AD12 8 3 3V C BE1 AD15 3 3V 9 SERR GND Reserved PAR 10 GND PERR 3 3V Reserved 11 STOP 3 3V LOCK GND 12 3 3V TRDY GND DEVSEL 13 FRAME GND IRDY 3 3V 14 GND AD16 3 3V C BE2 15 AD18 3 3V AD17 GND 16 AD21 AD20 GND AD19 17 3 3V AD23 AD22 3 3V 18 IDSEL0 GND IDSEL1 IDSEL2 19 AD24 C BE3 VI O IDSEL3 20 GND AD26 AD25 GND 21 AD29 5V AD28 AD27 22 5V AD30 GND ...

Page 111: ...0 35 34 NC IDESA 1 33 32 NC IDESINTR 31 30 Gnd IDESDACK 29 28 NC IDESIORDY 27 26 Gnd IDESTOR 25 24 Gnd IDESTOW 23 22 Gnd IDESDRO 21 20 KEY Gnd 19 18 IDEDS 15 IDEDS 0 17 16 IDEDS 14 IDEDS 1 15 14 IDEDS 13 IDEDS 2 13 12 IDEDS 12 IDEDS 3 11 10 IDEDS 11 IDEDS 4 9 8 IDEDS 10 IDEDS 5 7 6 IDEDS 9 IDEDS 6 5 4 IDEDS 8 IDEDS 7 3 2 Gnd IDESRST 1 active low ...

Page 112: ...A22 12 A19 SMEMR 4 IRQ11 LS21 13 A18 IOW 5 IRQ12 LS20 14 A17 IOR 6 IRQ15 LS19 15 A16 DACK3 7 IRQ14 LA18 16 A15 DRQ3 8 DACK0 LA17 17 A14 DACK1 9 DRQ0 MEMR 18 A13 DRQ1 10 DACK5 MEMW 19 A12 REFRESH 11 DRQ5 SD8 20 A11 SYSCLK 12 DACK6 SD9 21 A10 IRQ7 13 DRQ6 SD10 22 A9 IRQ6 14 DACK7 SD11 23 A8 IRQ5 15 DRQ7 SD12 24 A7 IRQ4 16 5V SD13 25 A6 IRQ3 17 MASTER SD14 26 A5 DACK2 18 GND SD15 27 A4 TC 19 GND GND ...

Page 113: ...t 2 Port C bit 1 16 17 Port C bit 3 Port A bit 7 18 19 Port A bit 0 Port A bit 6 20 21 Port A bit 1 Port A bit 5 22 23 Port A bit 2 Port A bit 4 24 25 Port A bit 3 Gnd 26 5V safe is fused through a 750 mA automatic resetting fuse Table A 15 J7 Ethernet connector J7 Ethernet connector RJ pin Pin Name 1 TxD 2 TxD 3 RxD 4 comm mode term 5 comm mode term 6 RxD 7 comm mode term 8 comm mode term Table A...

Page 114: ...ntrol Table A 18 J10 and J11 COM5 and COM6 RS 422 485 connector J11 COM5 connector J10 COM6 connector Pin Signal Pin Signal 1 TXD 1 TXD 2 TXD 2 TXD 3 GND 3 GND 4 RXD 4 RXD 5 RXD 5 RXD Table A 19 J12 COM5 and COM6 TTL connector J12 COM5 6 TTL connector Pin Signal 1 TX5 2 RX5 3 GND 4 TX6 5 RX6 6 GND ...

Page 115: ... 17 18 19 20 nc nc RxD RTS TxD CTS nc nc GND nc Table A 21 J14 PS 2 keyboard mouse J14 PS 2 Keyboard Mouse Pin Pin Name 1 KDATA 2 MDATA 3 GND 4 5V 5 KCLK 6 MCLK Table A 22 J15 COM3 and COM4 connector COM3 COM4 Pin RS 232 signal Pin RS 232 signal 1 2 3 4 5 6 7 8 9 10 nc nc RxD RTS TxD CTS nc nc GND nc 11 12 13 14 15 16 17 18 19 20 nc nc RxD RTS TxD CTS nc nc GND nc ...

Page 116: ... 24 J17 Battery connector J17 battery connector Pin Pin Name 1 Battery 2 Key 3 nc 4 Battery Table A 25 J18 Speaker connector J18 speaker connector Pin Pin Name 1 VCC5 2 nc 3 nc 4 SPKR Table A 26 J19 USB connector J19 USB connector Pin Pin Name Pin Name Pin 1 USB1 power USB2 power 2 3 USB1 USB2 4 5 USB1 USB2 6 7 Gnd Gnd 8 9 Gnd Gnd 10 ...

Page 117: ...D 8 9 GND GND 10 11 GND GND 12 13 5V GND 14 15 GND GND 16 17 GND A2 18 19 A1 A0 20 21 DD0 DD1 22 21 DD2 NC 24 25 NC NC 26 27 DD11 DD12 28 29 DD13 DD14 30 31 DD15 HDCS1 32 33 NC IOR 34 35 IOW 5V 36 37 IRQ14 5V 38 39 M S select NC 40 41 RST IORDY 42 43 NC 5V 44 45 ACTLED PDIAG 46 47 DD8 DD9 48 49 DD10 GND 50 51 NC NC 52 active low ...

Page 118: ... 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 Support commands XE900I17 EXE REFLASH EXE RESET COM ...

Page 119: ...S BIN a 512K BIOS image and REFLASH CMD a support file that controls the programming sequence These files are located in the XE 900 utilities see page 118 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 D...

Page 120: ...up 3186 ATX Power Cable 10 pin to 20 pin ATX cable 6537 Table C 2 Digital I O accessories Product Description Octagon p n Cables CMA 10 24 24 cable for I O port 10 pin 1743 CMA 26 12 12 cable for digital IO port 26 pin 2776 CMA 26 24 24 cable for digital IO port 26 pin 1257 Terminal Boards STB 26 Terminal board 26 position 2905 STB 20 Terminal board 20 position 2904 STB 10 Terminal board 10 positi...

Page 121: ... IS basis without warranty The warranty and remedies set forth above are in lieu of all other warranties expressed or implied oral or written either in fact or by operation of law statutory or otherwise including warranties of merchantability and fitness for a particular purpose which Octagon specifically disclaims Octagon neither assumes nor authorizes any other liability in connection with the s...

Page 122: ...CCEPTED AND WILL BE RETURNED FREIGHT COLLECT Returns There will be a 15 restocking charge on returned product that is unopened and unused if Octagon accepts such a return Returns will not be accepted 30 days after purchase Opened and or used products non standard products software and printed materials are not returnable without prior written agreement Governing law This agreement is made in gover...

Reviews: