Table of Contents

Advertisement

Quick Links

2060 PC/104 CPU Card
Reference manual
Manual part #6413, rev. F07
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 2060 PC/104

  • Page 1 2060 PC/104 CPU Card Reference manual Manual part #6413, rev. F07 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

    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 switch onto a line, it creates a transient waveform.
  • Page 5: Excessive Thermal Stress

    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 6: Table Of Contents

    2060 CPU Card major software features ......................18 Diagnostic software verifies system integrity automatically ................ 18 Phoenix software BIOS ........................... 18 Octagon BIOS extensions..........................18 Boot sequence ..............................18 Chapter 2: Quick start ............................19 Component diagrams, connectors and cables ....................19 2060 CPU Card connectors and jumpers .......................
  • Page 7 Operating systems other than DOS ........................36 Setup..................................36 Main menu............................... 37 Hard drive submenus............................38 Advanced menu ............................... 39 Advanced Chipset Control submenu ......................40 I/O Device Configuration submenu ........................ 41 PCI Configuration submenu ........................... 42 PCI/PNP ISA UMB Region Exclusion submenu.................... 42 PCI/PNP ISA IRQ Resource Exclusion submenu ..................
  • Page 8 Description ................................69 Interfacing to switches and other devices ...................... 70 Organization of banks ............................. 71 Port addressing..............................71 I/O lines pulled low............................72 Configuring and programming the I/O ports..................... 72 Programming the I/O ............................72 Configuring the I/O ............................72 Writing and reading from I/O .........................
  • Page 9 Memory conflicts using operating system other than DOS ................97 No system LED activity............................97 No CRT or flat panel video ..........................97 Video is present but is distorted......................... 98 No serial console activity ............................ 99 Garbled serial console screen activity........................ 99 System generates a BIOS message but locks up when booting ................
  • Page 10: List Of Figures

    List of Figures Figure 2–1 2060 CPU Card component diagram (top) ..............20 Figure 2–2 2060 CPU Card component diagram (bottom)..............21 Figure 2–3 2060 CPU Card dimensions.....................22 Figure 2–4 HDC-18-HDD/FP cable....................25 Figure 2–5 2060 CPU Card HDC-18-SBC-Multiport cable ..............27 Figure 2–6 Power connector, J3 ......................30 Figure 2–7 Connecting a monitor and keyboard ................31...
  • Page 11 List of Tables Table 2–1 2060 CPU Card connector functions ................23 Table 2–2 2060 CPU Card jumper functions ...................23 Table 2–3 HDC-18-HDD/FP cable description ................24 Table 2–4 HDC-18-SBC-Multiport cable description ..............26 Table 2–5 Power connector: J3 ......................30 Table 5–1 Serial port configurations ....................50 Table 5–2 COM1 and COM2 connector pin-outs (J2 connector) .............51 Table 5–3...
  • Page 12: Overview: Section 1 - Installation

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

    Chapter 1: Overview Description The 2060 PC/104 CPU Card is intended for higher-performance, low-power embedded control applications. The 2060 CPU Card integrates serial communications, IDE hard disk port, floppy disk support on LPT1, CompactFlash socket, a multifunctional parallel port, digital I/O, two USB ports, keyboard, mouse and speaker ports, and video.
  • Page 14: Hard Disk And Floppy Disk Ports

    The hard drive is routed through an 80-pin connector on the bottom side of the board. The Octagon 2060 HDD/FP cable breaks out 40 of the pins into two standard 40-pin IDE hard drive connectors. Note that the IDE connectors do not supply +5V to a hard drive.
  • Page 15: Multifunctional Printer Port

    Most of the peripherals on the 2060 CPU Card are routed through two 80-pin connectors. Octagon has cables that break out these 80 pins into industry standard connectors. Because of the compact form factor of the 2060 CPU Card some additional connectors are nonstandard, and are supported by Octagon cables.
  • Page 16: Video

    Video The 2060 CPU Card supports CRT monitors up to 1280 x 1024 x 8 bpp (bits per pixel) resolution, and flat panel displays with up to 1024 x 768 x 8 bpp resolution. CGA monitors are not supported; Speaker, keyboard, and mouse ports The 2060 Multiport cable contains a PC speaker, a PS/2 keyboard connector, and a PS/2 mouse connector.
  • Page 17: 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 or the ISA bus; not required for 2060 CPU Card operation Rugged environmental operation Operating temperature –40° to 85°C @ 300 MHz –40°...
  • Page 18: 2060 Cpu Card Major Software Features

    See the “Troubleshooting” chapter for a listing of tests and failures and their descriptions. Phoenix software BIOS The 2060 CPU Card 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 19: Chapter 2: Quick Start

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

    Figure 2–1 2060 CPU Card component diagram (top)
  • Page 21: Figure

    Figure 2–2 2060 CPU Card component diagram (bottom)
  • Page 22: Figure

    Figure 2–3 2060 CPU Card dimensions...
  • Page 23: Table 2-1 2060 Cpu Card Connector Functions

    2060 CPU Card 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 20.
  • Page 24: Table 2-3 Hdc-18-Hdd/Fp Cable Description

    2060 CPU Card high-density and custom cables The 2060 CPU Card has two 80-pin connectors that provide an interface for several of the card functions. Octagon has two high-density cables that break out these connectors into industry-standard interfaces. There are also four custom cables that provide connectivity for some of the functions.
  • Page 25: Figure

    Figure 2–4 HDC-18-HDD/FP cable USB2 Flat 80-pin connector, plugs into J500 on bottom of 2060 CPU Card IDE Drive IDE Drive...
  • Page 26: Table 2-4 Hdc-18-Sbc-Multiport Cable Description

    Table 2–4 HDC-18-SBC-Multiport cable description HDC-18-SBC-Multiport cable Side A Side B PS/2 USB1 Keyboard Digital I/O PS/2 Mouse COM2 Reset COM1 PC Speaker AT Battery LPT / Floppy Keyboard and mouse Standard PS/2 keyboard and mouse connectors. Reset A momentary contact switch is used to reset the 2060 CPU Card. PC Speaker 8 ohm speaker.
  • Page 27: Figure

    Figure 2–5 2060 CPU Card HDC-18-SBC-Multiport cable PS/2 Mouse PC Speaker PS/2 Keyboard AT Battery Reset Switch LPT / Floppy 80-pin connector, plugs into J2 on top of 2060 CPU Card COM1 Digital I/O USB1 COM2...
  • Page 28 Custom cables The following four custom cables are available from Octagon. COM2 RS-422/485 Cable Connects into J7 to provide RS–422 and RS–485 through a standard serial port interface. Part number 6393. 2060 Digital I/O Cable Connects into the J6 connector for eight additional digital I/O lines.
  • Page 29: Hardware Mounting

    console) Your PC (for serial console) Hardware components required to mount the 2060 (included): 4 threaded hex standoffs (4–40 x ¾”) 4 screws (4–40 x 3/16”) 4 internal star lock washers (#4) 4 nuts (4–40) Refer to the 2060 CPU Card component diagram, figure 2–1 on page 20, for the location of various connectors, and to the mounting hole diagram, figure 2–3 on page 22, for mounting the 2060 CPU Card.
  • Page 30: Figure

    Figure 2–6 Power connector, J3 Table 2–5 Power connector: J3 Function +12V –12V 2060 CPU Card power supply requirements The 2060 CPU Card is designed to operate from a single +5 VDC supply, connected at J3. The typical current requirements for the 2060 CPU Card is listed in the Technical data appendix.
  • Page 31: Figure

    Connecting a monitor and keyboard Figure 2–7 shows the 2060 CPU Card with a monitor and keyboard. The following sections describe how to connect these items. Figure 2–7 Connecting a monitor and keyboard 2060 HDC-Multiport Cable, connector J2 on top of board 2060 VGA Monitor PS/2 Keyboard...
  • Page 32: Installing An Operating System

    Installing an operating system The 2060 CPU Card does not come with an installed operating system. You can install an operating system onto a hard drive or CompactFlash. Octagon Systems has software development kits available for Windows CE.net, Linux, QNX, and ROMDOS 7.1.
  • Page 33: Os On Cd-Rom Onto A Hard Drive Or Compactflash

    All Rights Reserved Octagon Systems: 2060 CPU Card V1.00 Build Time: 01/27/03 16:59:27 CPU =Cyrix MediaGXm300 MHz 638K System RAM Passed 130048K Extended RAM Passed System BIOS shadowed 6. Enter Setup by pressing the F2 key during BIOS POST sequence (this occurs between the memory test and bootup).
  • Page 34 5. Apply power to the 2060 CPU Card 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: 2060 CPU Card V1.00 Build Time: 01/27/03 16:59:27 CPU =Cyrix MediaGXm300 MHz 638K System RAM Passed...
  • Page 35: Installing An Operating System

    Figure 2–8 Installing an operating system   2060 HDC-Multiport Cable, connector J2 on top of board 2060 VGA Monitor PS/2 Keyboard Power Supply 2 mm VGA-12 cable CD-ROM to IDE connector on HDD/FP cable, J500 on back of board Hard drive to IDE connector on HDD/FP cable, J500 on back of board Floppy drive to LPT port on HDC-18- Multiport cable, via LPT-to-floppy cable...
  • Page 36: Operating Systems Other Than Dos

    Chapter 3: Setup programs This chapter discusses running the Setup configuration program on the 2060 CPU Card. 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: Chapter 4: Save And Run Programs

    Chapter 4: Save and run programs Save and run your programs on the 2060 CPU Card 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 2060 CPU Card, your program can automatically load and execute.
  • Page 47: 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 48: Overview: Section 2 - Hardware

    Overview: Section 2 – Hardware Section 2 discusses usage, functions, and system configurations of the 2060 CPU Card major hardware features. The following chapters are included: Chapter 5: Serial ports Chapter 6: LPT1 parallel port Chapter 7: Console devices Chapter 8: CompactFlash, SDRAM, and battery backup Chapter 9: External drives...
  • Page 49: Chapter 5: Serial Ports

    Chapter 5: Serial ports Description The 2060 CPU Card has two serial ports, COM1 and COM2, which are accessed through the multipurpose connector, J2. 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 50: Figure

    Figure 5–1 COM ports 2060 HDC-18-SBC Multiport cable J2 connector, on front of board COM2 Serial Device COM1 Serial Device RS–422/485 cable RS–422 or RS–485 Table 5–1 Serial port configurations Address Interface BIOS Connector Port Setup for (2060 HDC-18-SBC- COM2 Multiport cable) 3F8h*, IRQ4*,...
  • Page 51: Table 5-2 Com1 And Com2 Connector Pin-Outs (J2 Connector)

    Table 5–2 COM1 and COM2 connector pin-outs (J2 connector) COM1 COM2 Pin# RS–232 Pin# RS–232 signal signal Table 5–3 J7 – COM2 connector pin-outs and pin-outs for 2060 RS–422/485 cable J7 connector DB–9 connector Pin # Signal Pin # Pin # TXD+ TXD–...
  • Page 52: Setup Menu For Com Ports

    Figure 5–2 W2 jumper pin locations 2060 Setup menu for COM ports The I/O Device Configuration submenu allows you to set the I/O configurations. You must enable COM2 and select the interface you are using. You must also set the jumpers for the interface (see table above). PhoenixBIOS Setup Utility Advanced I/O Device Configuration...
  • Page 53: Com1 As Serial Console Device

    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 jumper W1[5–6] must be removed. See the Console devices chapter for more information. Note When interfacing the 2060 CPU Card to your desktop PC, you must use a null modem adapter.
  • Page 54: Figure

    Figure 5–3 Typical RS–422 four-wire interface circuit TX + 100 Ω Xmitter Receiver TX – TX + RX + 100 Ω 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 55: Figure

    Figure 5–5 Typical RS–485 2–wire half duplex interface circuit 100 Ω 100 Ω TX + TX + Xmitter Xmitter TX – RX + Receiver RX + Receiver Receiver RX – RX – Receiver Xmitter Xmitter...
  • Page 56: Chapter 6: Lpt1 Parallel Port

    Chapter 6: LPT1 parallel port LPT1 parallel port LPT1 is a multifunction parallel port, which is accessed through the multipurpose connector, J2. It supports the unidirectional standard mode, bi-directional mode, enhanced parallel port (EPP) mode, extended capabilities port (ECP) mode, as well as a floppy drive.
  • Page 57: Printer

    Printer Installing a printer 1. Make sure that the LPT1 port is in standard or bi-directional mode. This is done in Setup. 2. Connect the 2060 HDC-18-SBC-Multiport cable to J2 on the 2060 CPU Card. 3. Connect the DB–25 of the 2060 HDC-18-SBC-Multiport cable to the printer cable.
  • Page 58: Floppy Disk Drive On Lpt1

    Floppy disk drive on LPT1 The LPT1 parallel port can also be used as a floppy disk drive port. Octagon has a 2060 LPT-to-Floppy Adapter cable (part #6470) that plugs into the LPT connector on the 2060 HDC-18-SBC-Multiport cable, and provides a standard 34-pin connector on the other end.
  • Page 59: Chapter 7: Console Devices

    Chapter 7: Console devices Description The 2060 CPU Card 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 2060 CPU Card for console devices: A standard VGA/SVGA monitor and a keyboard.
  • Page 60: Serial Console

    Figure 7–1 Monitor and keyboard as console 2060 HDC-Multiport Cable, connector J2 on top of board 2060 VGA Monitor PS/2 Keyboard 2 mm VGA-12 cable Serial console COM1 is used as the console device if the serial console is enabled. To use COM1 as the console, you will need the following equipment (or equivalent): 2060 CPU Card 2060 HDC-18-SBC-Multiport cable, #6387...
  • Page 61 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: 38400 Communications no parity, 8 data bits, 1 stop bit parameters: Flow control: none...
  • Page 62: Figure

    Figure 7–2 The 2060 CPU Card and a serial console COM1 on HDC-18 cable Null Modem Adapter Serial cable to PC COM port 2060 HyperTerm or other terminal emulator Desktop PC port HDC-18-SBC Multiport cable J2 connector, on front of board...
  • Page 63: Chapter 8: 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 2060 CPU Card boots from the external drive first.
  • Page 64: Sdram

    5. 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. Remove the external device and power off the 2060 CPU Card. 8.
  • Page 65: Chapter 9: External Drives

    Chapter 9: External drives Description The 2060 CPU Card is compatible with any standard floppy drive, and any standard IDE hard drive that has a 16–bit IDE interface. This includes CD-ROMs, CompactFlashes, and other IDE-compatible drives. The BIOS supports all IDE devices so no additional software is needed.
  • Page 66: Figure

    Figure 9–1 2060 CPU Card with floppy/IDE device 2060 HDC-Multiport Cable, connector J2 on top of board 2060 VGA Monitor PS/2 Keyboard Power Supply 2 mm VGA-12 cable CD-ROM to IDE connector on HDD/FP cable, J500 on back of board Hard drive to IDE connector on HDD/FP cable, J500 on back of board Floppy drive to LPT port on HDC-18-...
  • Page 67: Floppy Disk Controller

    Floppy disk controller The 2060 CPU Card supports a 3.5 in. or 5.25 in. floppy drive via the LPT connector on the HDC-18-Multiport cable and the connector at J2. Refer to page 63 for the pinout of the LPT port and the LPT-to-floppy adapter cable. Note that only the LPT-to-Floppy cable part # 6470 can be used with this card, as the floppy pin out from the LPT port differs from other cards.
  • Page 68: Master/Slave Designation For Ide Devices

    IDE combinations: 2 hard drives 1 hard drive and 1 CD-ROM drive CompactFlash and either of the above combinations Note Power is NOT supplied to the IDE device through the HDC-18-HDD/FP cable. Master/slave designation for IDE devices IDE devices have a jumper or a switch that designates whether the device is a master or a slave device.
  • Page 69: Chapter 10: 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 drives the Octagon MPB series opto-isolation module racks directly, controlling AC and DC loads to 240V at 3A.
  • Page 70: Interfacing To Switches And Other Devices

    Figure 10–1 Typical digital I/O configuration 2060 CMA-20 STB-20 Ribbon Cable Digital I/O cable STB-10 Interfacing to switches and other devices The STB-20 terminal board provides a convenient way of interfacing switches or other digital I/O devices to the digital I/O port. I/O lines can be connected to an STB-20 with a CMA-20 cable.
  • Page 71: Organization Of Banks

    Organization of banks The digital bank has a total of 24 I/O lines. 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. Ports A and B are connected to a 20-pin header on the HDC-Multiport cable.
  • Page 72: I/O Lines Pulled Low

    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. Note that 10K ohm resistor networks are used to configure the I/O lines as low. Configuring and programming the I/O ports The I/O chip has three ports with eight parallel I/O lines (bits) per port.
  • Page 73: Writing And Reading From I/O

    For example, writing 00011100 to port C (base address + 2) will configure port C I/O lines 0, 1, 5, 6, and 7 to be inputs and lines 2, 3, and 4 to be outputs: OUT 122h, 1Ch (00011100 binary = 1C hexadecimal) 3.
  • Page 74: I/O Input Program Examples

    OUT 121h, 0 (portB) OUT 122h, 0 (portC) 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’...
  • Page 75: Write I/O

    direction: 1=output, 0=input 0->input Port C configuration Initial Data Direction Mask 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 {...
  • Page 76: Read I/O

    di,00ffh /*port A: no change */ bx,8000h /*port B: bit 7 set to 0*/ cx,0202h /*port C: bit 1 set to 1*/ 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...
  • Page 77: Chapter 11: Crts And Flat Panels

    Chapter 11: CRTs and flat panels Description The video system on the 2060 CPU Card is implemented with the CS5530A companion chip. It supports CRTs and TFT flat panel displays. Displays from VGA through XVGA are supported; CGA monitors are not supported. Since the video circuitry operates on the PCI bus at the full PCI bus speed, programs like Windows execute very rapidly.
  • Page 78: The 2060 Cpu Card And A Vga Monitor

    To connect a monitor you will need the following equipment (or equivalent): 2060 CPU Card 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 J5 on the 2060. 3.
  • Page 79: Connecting A Flat Panel Display

    Connecting a flat panel display Due to the varied selection of available flat panels, the 2060 CPU Card 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 80: The 2060 Cpu Card And A Flat Panel Display

    Figure 11–2 The 2060 CPU Card and a flat panel display 2060 Flat Panel Display HDD/FP cable, connected to J500 on back of board Table 11–2 Flat panel connector on the HDD/FP cable J1, Flat panel connector Pin # Pin Name Pin Name Pin # FPCLK...
  • Page 81: Programming The Video Bios

    Note Refer to the README 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 82: Chapter 12: Pc/104 Expansion

    PC/104 modules. Stacks with three or more expansion 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. Figure 12–1 Typical PC/104 module stack...
  • Page 83: Chapter 13: Usb

    Chapter 13: USB Description Universal Serial Bus (USB) is a hardware interface for low-speed peripherals such as the keyboard, mouse, joystick, scanner, printer, and telephony devices. USB 1.1 has a maximum transfer rate of 12 Mbits/sec, and up to 127 devices can be attached.
  • Page 84: Overview: Section 3 - System Management

    Overview: Section 3 – System management Section 3 provides information on managing the 2060 CPU Card 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: CPU clock, system jumpers, user jumper, and BIOS recovery Chapter 17:...
  • Page 85: 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 2060 CPU Card, can also be used to enable and set the timeout, extend the timeout, strobe, and disable the watchdog timer from your application.
  • Page 86: Watchdog Function Definitions Using Enhanced Int 17H Handler

    Examples directory of the Utilities zip file 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 87: 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 88: Hardware Reset

    Hardware reset The HDC-18-Multiport cable has a reset switch which allows you to reset the system without turning off the power. This provides a more complete reset than the <CTRL><ALT><DEL> method. By depressing this button (connecting the two lines), the circuit is pulled to ground and resets the system. The RESET command accomplishes the same thing as the reset button.
  • Page 89: 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 90: 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 91: 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 92: 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 93: Chapter 16: Cpu Clock, System Jumpers, User Jumper, And Bios Recovery

    Chapter 16: CPU clock, system jumpers, user jumper, and BIOS recovery CPU clock The system clock speed for the CPU is 33.3 MHz. Jumper block W3 sets the multiplier. Table 16−1 shows the jumper settings for W3. − Table 16 1 CPU clock speed: W3 W3 −...
  • Page 94: System Jumper

    Extended BIOS jumper The extended BIOS jumper is W1[3–4]. The extended BIOS memory region (D8000h to DFFFFh) 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 95: Bios Recovery Jumper

    BIOS. The BIOS recovery process uses the embflash.exe utility. This utility can be obtained from Octagon Technical Support. To use the BIOS recovery jumper the following steps must be taken: 1.
  • Page 96: Int17 Calls To Read User Jumper

    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. INT17 calls to read user jumper The user jumper is W1[7–8].
  • Page 97: Chapter 17: Troubleshooting

    BIOS has been programmed into the 2060 CPU Card 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 98: Video Is Present But Is Distorted

    If using a flat panel display, check the following: Cable and connections going from the HDD/FP cable to the flat panel display. 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 2060 CPU Card card and the flat panel.
  • Page 99: Table

    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 2060 CPU Card. This ensures that other cards are not interacting with the 2060 CPU Card. Remove the jumper from the “S”...
  • Page 100: 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 101: 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 102 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 103 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 104: 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: support1@octagonsystems.com...
  • Page 105: Overview: Section 4 – Appendices

    Overview: Section 4 – Appendices Section 4 contains a series of appendices which provides additional information about the 2060 CPU Card. Appendix A: Technical data Appendix B: Software utilities Appendix C: Accessories...
  • Page 106: Interface

    Appendix A: 2060 CPU Card technical data Technical specifications AMD Geode GX1 CPU, 233 MHz or 300 MHz, jumper selectable 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 PC100 or PC133 memory sticks.
  • Page 107: Video

    Video Supports VGA and SVGA CRTs displays with resolutions up to 1280 x 1024 x 16 bpp, and TFT flat panel displays with resolutions up to 1024 x 768 x 16 bpp. 3V flat panel displays are supported through connector, 5V panels require alternate power source.
  • Page 108: Table

    Mating connectors Table A–1 Mating connectors Connector Function Mating Connector CompactFlash Multiport I/O Hirose #CL572-0677-7 Power Molex #22-55-2421 PC/104 Commcon ESQ132-14-G-D CRT Video Samtec TCSD-05-S Optional Digital I/O Molex #51021-1000 RS–422/RS–485 Molex #51021-0500 J500 Hard drive/Flat panel Hirose #Cl572-0677-7 SDRAM SODIMM Table A–2 HDC-18-HDD/FP cable description (part # 6386) HDC-18-...
  • Page 109: Table

    Maps Table A–4 2060 CPU Card DMA map 2060 CPU Card DMA map Channel Description Channel 0 Reserved for bus memory refresh Channel 1 Reserved for ECP Parallel Port Channel 2 Floppy Drive Interface Channel 3 IDE Interface Channel 4 Slave Channel 5 available...
  • Page 110: 2060 Cpu Card Interrupt Map

    Table A–6 2060 CPU Card interrupt map 2060 CPU Card interrupt map Default Device Alternate IRQ0 System Timer IRQ1 Keyboard IRQ2 Cascade to IRQ9 IRQ3 COM2 PC/104 IRQ4 COM1 PC/104 IRQ5 PC/104 or CardBus ISA IRQ6 Floppy PC/104 IRQ7 PC/104 IRQ8 RTC Alarm IRQ9...
  • Page 111: Table A−8 System Configuration Jumper: W1

    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* required to boot from on-board flash required to use INT17 calls Removed = disables extended BIOS...
  • Page 112: Table A-11 J1 - Compactflash

    Connector pin–outs The following tables show the pinouts for the connectors on the 2060 CPU Card. Table A–11 J1 – CompactFlash J1 – CompactFlash connector Pin# Signal Signal Pin# HDCS0* DD11 DD12 DD13 DD14 DD15 HDCS1* IOR* IRQ14 M/S select RST* IORDY ACTLED...
  • Page 113: Table A-12 J2 - 2060 Hdc-18-Sbc-Multiport Connector

    Table A–12 J2 – 2060 HDC-18-SBC-Multiport connector J2 – Multiport I/O Side A Side B Pin name Function Function Pin name OSTB* DCD1* AFD* DSR1* ERR* RTS1* COM1 INIT* CTS1* DTR1* SLIN* RI1* DCD2* DSR2* LPT1 RTS2* COM2 CTS2* DTR2* RI2* ACK* BUSY...
  • Page 114: Table A-13 J3 - Power Connector

    Table A–13 J3 – Power connector Function +12V –12V Table A–14 J4 – PC/104 connector J4 – PC/104 connector Pin # Row A Row B Row C Row D ----- ----- IOCHK* SBHE* MEMCS16* RESETDRV LA23 IOCS16* LA22 IRQ10 IRQ2/9 LA21 IRQ11 NC(-5V)
  • Page 115: Table A-15 J5 - Crt Connector

    Table A–15 J5 – CRT connector J5 – CRT Connector Pin # Pin Name Pin Name Pin # HSYNCOUT DDC SDA DDC SCL VSYNCOUT Table A–16 J6 – Additional digital I/O connector J6 – Additional I/O Pin # Port C Bit 0 Bit 1 Bit 2...
  • Page 116: Table A-18 J500 - 2060 Hdd/Fp Connector

    Table A–18 J500 – 2060 HDD/FP connector J500 – HDD/FP Side A Side B Pin# Pin name Function Function Pin name Pin# IDE RST* FPCLK DATA3 IDED7 DATA2 IDED8 DATA0 IDED6 DATA13 IDED9 DATA1 IDED5 DATA4 IDED10 DATA2 IDED4 IDED11 +3.3V IDED3 IDED12...
  • Page 117: 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 2060 product page. Download this file to a separate directory on your hard drive, then double click on it to extract the files.
  • Page 118: 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 119: Phlash.exe

    Syntax PGMVIDEO VIDEO.DAT Parameters videobios.dat is the filename of the new video BIOS. For a complete listing, see the Utilities zip file. Example 1 To program the S64P80.DAT video BIOS (which operates the Sharp 64P80 flat panel and CRT in simultaneous display mode), enter the following command: PGMVIDEO S64P80.DAT See also For more information on supported video BIOS files, see the Utilities zip file and its...
  • 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 2060 HDC-18-SBC-Multiport cable Multipurpose I/O cable 6387 2060 HDC-18-HDD/FP cable Hard disk / flat panel cable 6386 2060 COM2 RS422/485 cable RS422/485 cable 6393 2060 Digital I/O cable...
  • Page 122: 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 123: 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