Hide thumbs Also See for PC-600:
Table of Contents

Advertisement

Quick Links

O
C
T
A
G
O
N
S
Y
S
T
E
M
S
Embedded PCs For Extreme Environments
PC
600 Single Board Computer
User's Manual
5899 (0303)
1

Advertisement

Table of Contents
loading

Summary of Contents for Octagon PC-600

  • Page 1 Embedded PCs For Extreme Environments 600 Single Board Computer – User’s Manual 5899 (0303)
  • Page 2: Copyright

    It is a Condition of Sale that the user of Octagon products in life support applications assumes all the risk of such use and indemnifies Octagon against all damage.
  • Page 3: Using Cmos Circuitry In Industrial Control

    Therefore, 72% of the returned cards are damaged through some type of misuse. Of the remaining 8%, Octagon is unable to determine the cause of the failure and repairs these cards at no charge if they are under warranty.
  • Page 4 Multiple component failures: The chance of a random component failure is very rare since the average MTBF of an Octagon card is greater than 11 years. In a 7 year study, Octagon has never found a single case where multiple IC failures were not caused by misuse or accident.
  • Page 5: Avoiding Damage To The Heatsink Or Cpu

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

    Rugged environmental operation................18 Size ........................... 18 PC–600 major software features................19 Diagnostic software verifies system integrity automatically ........ 19 Phoenix BIOS......................19 Octagon BIOS extensions..................19 Boot sequence......................19 Chapter 2: Quick start....................20 Hardware installation ....................20 Installing the PC–600....................25 Installation.......................
  • Page 7 Keyboard and mouse ....................27 Speaker........................28 Installing an operating system .................. 28 Chapter 3: Setup programs ..................30 SETUP......................... 30 Main menu ....................... 31 Hard drive submenus ................... 32 Advanced menu......................33 Advanced Chipset Control..................34 I/O Device Configuration submenu..............35 Audio Options submenu ..................
  • Page 8 Serial console ......................56 Monitor / Keyboard / Mouse ..................57 Chapter 8: CompactFlash, SDRAM, and battery backup ........... 58 Description ........................58 CompactFlash ......................58 Creating a bootable CompactFlash................. 59 SDRAM........................59 Battery backup for real time calendar clock ............. 59 Installing an AT battery..................
  • Page 9 Overview: Section 3 – System management ............... 85 Chapter 15: Watchdog timer and hardware reset ............86 Description ........................86 Watchdog timer jumpers .................... 86 Watchdog function definitions using enhanced INT 17h handler ......86 Strobe watchdog....................... 87 Hardware reset ......................87 Chapter 16: Serial EEPROM ..................
  • Page 10 Parallel port ......................106 Watchdog timer....................107 Bus mastering ..................... 107 Power requirements.................... 107 Environmental specifications................107 Size ........................107 Mating connectors....................107 Maps .......................... 108 Jumper settings ......................110 Connector pinouts..................... 113 Appendix B: Software utilities................... 122 Introduction ......................122 Support commands ....................
  • Page 11: List Of Figures

    List of Figures Figure 2–1 PC–600 component diagram (also see table, page 24) ......21 Figure 2–2 PC–600 center-to-center hole dimensions (inches, thousandths)..22 Figure 2–3 PC–600 center-to-center hole dimensions (millimeters) ...... 23 Figure 2–4 Power connector, J9 ................26 Figure 5–1 Null modem adapter and VTC–20F/VTC–20M cable ......
  • Page 12: List Of Tables

    List of Tables Table 2–1 PC–600 connector functions ..............24 Table 2–2 Power connector pinout ................. 26 Table 5–1 Serial port configurations ..............46 Table 5–2 COM1, COM2, COM3 and COM4 connector pinouts......47 Table 5–3 COM3 and COM4 jumper settings............48 Table 8–1 CompactFlash configuration jumpers, W13 .........
  • Page 13 Table A–23 J19 – Battery connector ............... 119 Table A–24 J20 – Audio connector................119 Table A–25 J600 – PC/104 connector..............120 Table A–26 PC/104 Plus connector ................. 121 Table C–1 Cables and terminal board ..............126 Table C–2 LCD displays and keypads ..............126 Table C–3 Miscellaneous part numbers ...............
  • Page 14: Overview: Section 1 - Installation

    Section 1 – Installation Overview: 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 15: Chapter 1: Overview

    Overview Chapter 1: Description The PC–600 Single Board Computer is intended for higher– performance embedded control applications. The PC–600 integrates serial communication, IDE hard disk port, CompactFlash socket, floppy disk port, a multifunctional parallel port, a keyboard/mouse port, a video interface, two USB ports, an audio port, two 10/100BaseT Ethernet ports, and 48 digital I/O lines.
  • Page 16: Hard Disk, Compactflash, And Floppy Disk Ports

    Hard disk, CompactFlash, and floppy disk ports The IDE hard drive port is terminated with a 44–pin, 2 mm connector and supplies power to 2.5” hard drives. CompactFlash appears as an IDE device and has a locking type interface. The BIOS supports up to three IDE drives.
  • Page 17: Ethernet

    Up to two PC/104 or one PC/104 Plus expansion board may be stacked on the PC–600. Ethernet The PC–600 provides two 10/100BaseT Ethernet ports and supports the IEEE 802.3 Ethernet standard. Multifunctional printer port The PC–600 incorporates the latest enhanced parallel port and includes unidirectional, bidirectional, ECP and EPP modes.
  • Page 18: Hardware Reset

    it is still available if the battery backup fails or is not used. There is 1024 bytes available to the user. Software routines to use this available memory come with the PC–600. Hardware reset A hardware reset ensures complete reset of the system and all attached peripherals.
  • Page 19: Pc-600 Major Software Features

    See the “Troubleshooting” chapter for a complete listing of tests and failures and their descriptions. Phoenix BIOS The PC–600 has a Phoenix BIOS with Octagon BIOS extensions. The BIOS extensions support the INT17 functions. Octagon BIOS extensions On–board BIOS extensions allow easy access to digital I/O, watchdog timer functions, etc.
  • Page 20: Chapter 2: Quick Start

    Quick start Chapter 2: This chapter covers the basics of setting up a PC–600 system. Refer to the PC–600 component diagram (Fig. 2-1) for the location of the various connectors. The following topics are discussed: Mounting the PC–600 Installing an operating system Loading files to the PC–600 and running a program.
  • Page 21: Figure 2-1 Pc-600 Component Diagram (Also See Table

    Figure 2–1 PC–600 component diagram (also see table, page 24)
  • Page 22: Figure 2-2 Pc-600 Center-To-Center Hole Dimensions (Inches, Thousandths)

    Figure 2–2 PC–600 center-to-center hole dimensions (inches, thousandths)
  • Page 23: Figure 2-3 Pc-600 Center-To-Center Hole Dimensions (Millimeters)

    Figure 2–3 PC–600 center-to-center hole dimensions (millimeters)
  • Page 24: Table 2-1 Pc-600 Connector Functions

    Table 2–1 PC–600 connector functions Connector Function Ethernet 1 Ethernet 2 USB 1 and 2 COM1/2 COM3/4 Digital I/O 1 Reset LPT1 Power PS/2 keyboard/mouse Future use Floppy drive Digital I/O 2 Flat panel PC/104 Flat panel backlight IDE (hard drive, CD ROM) CRT monitor AT Battery Audio...
  • Page 25: Installing The Pc-600

    Windows XP, Windows CE.NET, Linux, QNX, or DOS. PS-2 style keyboard SVGA monitor Octagon Products, Manuals, and Catalog CD Hardware components required to mount the PC–600 (not included): 9 threaded hex standoffs (4–40 x 3/8") 9 screws (4–40 x 1/4") 9 internal star lock washers (#4) Refer to the PC–600 component diagram, figure 2–1 on page 21, for...
  • Page 26: Power Connection

    are required to avoid damage to the electronic components and circuit board traces. Power connection 1. Connect a 5V power source to the PC–600. Refer to the Power Supply Requirements section on page 26. If you are using a PC/104 or PC/104 Plus expansion card, you may also require a +12V source.
  • Page 27: Monitor

    conductor gauge, number and length of conductors, mating connectors, and the power supply to external devices such as hard drives, floppy drives, displays, mouse, and keyboard. It is important that a quality power supply be used with the PC–600 that has sufficient current capacity, line and load regulation, hold up time, current limiting, and minimum ripple.
  • Page 28: Speaker

    To install an operating system: Connect a CD ROM drive to the EIDE connector, and insert the operating system CD into the drive. Power on the PC-600. A logon message similar to the one below will appear on your PC monitor: Copyright 1985-2001 Phoenix Technologies Ltd.
  • Page 29 Enter SETUP by pressing the F2 key during BIOS POST sequence (this occurs between the memory test and bootup). PhoenixBIOS Setup Utility Main Advanced Power Boot Exit System Time: [00:00:36] Item Specific Help System Date: [01/01/1988] Legacy Diskette A: [1.44/1.25 MB 3 1/2"] Legacy Diskette B: [Disabled]...
  • Page 30: Chapter 3: Setup Programs

    Setup programs Chapter 3: This chapter discusses running the SETUP configuration program on the PC–600 CPU Card. SETUP configures devices set up by the BIOS such as serial ports, floppy drives, etc. SETUP SETUP can be entered by pressing the “F2” key during the BIOS POST sequence (this occurs between the memory test and boot).
  • Page 31: Main Menu

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

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

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

    required to restore the manufacturer’s defaults. Large Disk Access Mode: DOS, Other. Select DOS if you have DOS. Select Other for another operating system such as Unix. Advanced Chipset Control The Advanced Chipset Control submenu allows you to set the video and PS/2 mouse configurations.
  • Page 35: I/O Device Configuration Submenu

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

    Auto uses the BIOS or OS configuration. Local Bus IDE Adapter: Disabled, Primary, Secondary, Both. Enables the integrated local bus IDE adapter. Digital I/O: Enabled, Disabled. Selects whether the onboard Digital I/O is enabled or not. Base I/O Address: 120h, 180h, 320h, 380h. Sets base address for Digital I/O.
  • Page 37: Pci/Pnp Isa Umb Region Exclusion 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 38: 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 39: Power Menu

    Power menu The Power menu allows you to set the power management configuration. PhoenixBIOS Setup Utility Main Advanced Security Power Boot Exit Item Specific Help Power Savings: [Disabled] Maximum Power Savings conserves the greatest amount of system power. Maximum Performance conserves power but allows greatest system performance.
  • Page 40: 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 a + or - <Ctrl+Enter>...
  • Page 41: 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.
  • Page 42: Chapter 4: Save And Run Programs

    Save and run programs Chapter 4: Save and run your programs on the PC–600 Once you have written, tested and debugged your application, you can then save it to a hard drive or CompactFlash device. When you reboot the PC–600, your program can automatically load and execute. This chapter describes the following: Saving an application program to hard disk or CompactFlash Autoexecuting the program from the PC–600...
  • Page 43: Overriding The Autoexecution Of Your Application

    3. To autoexecute your application, add your application name to the AUTOEXEC.BAT file. To replace our example program (DEMO.EXE) with your application, substitute DEMO in the AUTOEXEC.BAT file with your applications’ filename. Overriding the autoexecution of your application You may stop the autoexecution of your application by doing one of the following options: Option 1 1.
  • Page 44: Overview: Section 2 - Hardware

    Section 2 – Hardware Overview: Section 2 discusses usage, functions, and system configurations of the PC–600 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 Chapter 10:...
  • Page 45: Chapter 5: Serial Ports

    Serial ports Chapter 5: Description The PC–600 has four serial ports, COM1 through COM4. These serial ports interface to a printer, terminal, or other serial device. All 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 46: Table 5-1 Serial Port Configurations

    Table 5–1 Serial port configurations COM Port Address Interface Connector COM1 3F8h IRQ4 or RS–232 - 8 IRQ3 ** wire COM2 2F8h IRQ3 or RS–232 - 8 IRQ4 * wire COM3 3E8h IRQ9 RS–232 - 8 wire RS–422 - 4 wire RS–485 - 2 or 4 wire...
  • Page 47: Table 5-2 Com1, Com2, Com3 And Com4 Connector Pinouts

    Table 5–2 COM1, COM2, COM3 and COM4 connector pinouts COM1 COM2 J4 – RS232 J4 – RS232 Signal Signal COM3 COM4 J5 – RS232 J5 – RS232 COM3 COM4 J5 – RS422 – RS485 J5 – RS422 – RS485 TX– DATA+ TX–...
  • Page 48: Function And Use Of Serial Ports

    Table 5–3 COM3 and COM4 jumper settings COM Port Interface Jumper Settings COM3 RS–232 W11[1–2]* W5[4–6]* , W5[10–12]* W7[1–2]* , W7[4–6]*, W7[5–7]* COM3 RS–422 W11[1–3] W7[1–2]* , W7[4–6]*, W7[5–7]* Termination W5[2–4]** , W5[8–10]** COM3 RS–485 W11[2–4] W7[1–3], W7[7–9] Termination W7[8–10]** COM4 RS–232 W11[7–8]*...
  • Page 49: Com Ports As Rs-232 I/O

    Figure 5–1 Null modem adapter and VTC–20F/VTC–20M cable Null Modem Adapter VTC-20F Cable RS-232 Null Modem Configuration COM Ports as RS–232 I/O COM1, COM2, COM3 and COM4 are 8–wire RS–232 interfaces. You can connect four serial devices. Note that COM3 and COM4 share IRQ9.
  • Page 50: Figure 5-2 Typical Rs-422 Four-Wire Interface Circuit

    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 PC– 600 optionally terminates with a 120 ohm resistor.
  • Page 51: Figure 5-3 Typical Rs-485 Half Duplex Interface Circuit

    Figure 5–3 Typical RS–485 half duplex interface circuit 120 Ω 120 Ω TX + TX + Transmitter Transmitter TX – RX + RX + Receiver Receiver RX – RX – Receiver Receiver Transmitter Transmitter Figure 5–4 Typical RS–485 full duplex interface circuit 120 Ω...
  • Page 52: Chapter 6: Lpt1 Parallel Port, Lcd And Keypad

    Installing a printer 1. Make sure that the LPT1 port is in standard or bidirectional mode. 2. Connect an Octagon VTC–5/IBM cable from the LPT1 port (J8) to the 25–pin connector on your printer cable. 3. Connect the cable to your printer.
  • Page 53: 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 PC–600, use the Octagon 2010 interface board. A CMA–26 cable is required to connect the interface board to the PC–600. The program DISPLAY.EXE (found on the PC–600 CD ROM) provides an easy method to use the...
  • Page 54: Keypad

    Keypad LPT1 also supports 4 x 4 matrix keypads. To interface the keypad to the PC–600, use the Octagon 2010 interface board. A CMA–26 cable is required to connect the interface board to the PC–600. The program DISPLAY.EXE (found on the PC–600 CD ROM) provides an easy method to use the keypad.
  • Page 55: Chapter 7: Console Devices

    Console devices Chapter 7: Description The PC–600 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 PC–600 for console devices: A standard CGA/VGA/SVGA monitor and a keyboard.
  • Page 56: Serial Console

    3. Connect P2 (COM1 side of the VTC–20F cable) to the 9–pin null modem adapter. Refer to Figure 7–2. Figure 7–1 The PC–600 and a serial console HyperTerminal or another terminal emulator PC-600 COM1 Desktop PC Port J4 - COM1/2 Null Modem Adapter COM2 VTC-20F Cable 4.
  • Page 57: Monitor / Keyboard / Mouse

    5. If your PC has a 25–pin serial connector, attach a 9– to 25–pin adapter to the 9–pin null modem adapter, and then insert the matching end of the 9– to 25–pin adapter into the serial port. 6. Start Hyperterminal. 7.
  • Page 58: Chapter 8: Compactflash, Sdram, And Battery Backup

    The CompactFlash can be configured for 3V or 5V operation using jumper W13. Table 8–1 shows the jumper settings. Note At this time, Octagon Systems only recommends SanDisk Industrial Grade CompactFlash. Currently SanDisk Compact flash comes in two technologies, NAND and NOR. NAND technology is best used in situations with sustained reads and writes.
  • Page 59: Creating A Bootable Compactflash

    CD to sys the CompactFlash. 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 SETUP so the PC–600 boots from the external drive first.
  • Page 60: Installing An At Battery

    Installing an AT battery 1. Power off the PC–600. 2. Install the 3.6V AT clock battery at the J19 connector. Refer to the component diagram on page 21 for the location of J19. Table 8–2 Battery connector: J19 Function Battery Note See the Accessories appendix for mating information on the battery connector.
  • Page 61: Chapter 9: External Drives

    External drives Chapter 9: Description The PC–600 is compatible with any standard IDE hard drive that has a 16–bit IDE interface. The BIOS extension ROM for the hard drive is supplied on the card so that no additional software is needed. The floppy drives use DMA channel 2.
  • Page 62: Hard Disk Controller

    Installing a hard drive: 1. Disconnect power to the PC–600. 2. Insert one end of the Octagon hard drive adapter cable into the rear of the hard drive. Make sure pin 1 on the cable is connected to pin 1 on the drive.
  • Page 63: Chapter 10: Digital I/O

    Chapter 10: Description Octagon EZ I/O 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 EZ I/O drives the Octagon MPB series opto-isolation module racks directly, controlling AC and DC loads to 240V at 3A.
  • Page 64: Figure 10-1 Typical Ez I/O Configurations

    Figure 10–1 Typical EZ I/O configurations PC-600 EZ I/O port2 15 16 LOGIC – CMA-26 ribbon cable MPB Opto Rack PC-600 EZ I/O port1 CMA-26 STB-26 ribbon cable 15 16 LOGIC – PC-600 CMA-26 MPB Opto Rack ribbon cable EZ I/O port...
  • Page 65: 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 EZ I/O digital port. I/O lines at the EZ I/O connector can be connected to an STB–26 with a CMA–26 cable.
  • Page 66: Table 10-2 Ez I/O Opto-Rack Interface

    Table 10–2 EZ I/O opto-rack interface MPB opto rack EZ 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 MPB-16 Bit 3...
  • Page 67: Organization Of Banks

    Organization of banks Each EZ 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 68: Base I/O Address

    Base I/O address The base I/O addresses for EZ I/O are 120h for EZIO1 and 124h for EZIO2 (default). EZ I/O1 always uses [base through base +3], and EZ I/O2 uses [base + 4 through base + 7]. Ports A, B, C and the control register are addressable, with reference to the base address.
  • Page 69: Programming The Ez I/O

    Programming the EZ I/O Follow these steps to program the EZ I/O chip: 1. Configure the EZ I/O port bit directions, either as inputs or outputs. 2. Write to port A, B, or C with the desired level or read the bit level from the desired port.
  • Page 70: Writing And Reading From Ez I/O

    OUT 122h, FFh ‘PortC’ OUT 123h, 3 ‘Operation’ Mode Note With CAMBASIC, Octagon’s multitasking industrial language, you can also accomplish the same configuration and outputs with one statement. Enter: CONFIG EZ I/O &120, &0, &FF, &0, &FF, &0, &FF Ports A, B, and C will now output all "1"s after issuing the following...
  • Page 71: Ez I/O Input Program Examples

    EZ 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 72: Write Ez I/O

    asm { ax,0ef00h di,00ffh /*port A all outputs, init data=all 0’s */ bx,55ffh /*port B all outputs, init data=55h*/ cx,0000h /*port C all inputs* dx,0ffffh Write EZ I/O Function: Subfunction: Purpose: To write a value of an EZ I/O port. Calling registers: 01h (04h for EZ I/O2) Port A mask and data...
  • Page 73 Purpose: To read from an EZ I/O port. Calling registers: 02h (05h for EZ I/O2) 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 EZ I/O.
  • Page 74: Chapter 11: Crts And Flat Panels

    CRTs and flat panels Chapter 11: Description The video system on the PC–600 is implemented with the CS5530A companion chip. It supports CRTs and TFT flat panel displays with resolutions to 1024 x 768 x 16 bpp. Displays from CGA through XVGA are supported.
  • Page 75: Connecting A Monitor

    SM.COM program will allow you to display images from both the monitor and the flat panel at the same time. These programs are on the Octagon CD ROM in the PC600\UTILS subdirectory along with other diagnostic and configuration utilities.
  • Page 76: Connecting A Flat Panel Display

    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 PC600\BIOS which is specific to your flat panel or refer to your flat panel information.
  • Page 77: Table 11-2 J14, Flat Panel Connector

    WARNING! Since improper voltage levels can severely damage the flat panel, make sure the bias voltage is correct before the flat panel is connected to the PC–600. Table 11–2 J14, flat panel connector J14, FLAT PANEL CONNECTOR Pin # Pin Name Pin Name Pin # FPCLK...
  • Page 78: Connecting The Flat Panel To The Pc-600

    *default Connecting the flat panel to the PC–600 Text files are located on the Octagon CD ROM PC600\BIOS disk. These text files include wiring diagrams specific to individual flat panels. Refer to the specific text file associated with your flat panel to build your cable.
  • Page 79: Programming The Video Bios

    PC by using a remote serial console. Refer to the Serial Console section in the Console devices chapter. 2. Power on the PC–600. 3. Select the correct .DAT file (located on the Octagon CD ROM PC600\BIOS disk). Example: LQ15X015.DAT...
  • Page 80: Additional Notes On Video Bios

    To do so, remove the Video jumper W12[5-6] and the “S” jumper W12[1-2]. Connect a serial console to COM1 to establish communication with the PC-600. Repeat the procedure above to program the video BIOS.
  • Page 81: Chapter 12: Ethernet

    Ethernet Chapter 12: Description The PC–600 provides two 10/100Base–T Ethernet ports and supports the IEEE 802.3 Ethernet standard. The PC–600 uses the Intel 82559ER Ethernet chips. These chips are fully Plug-N-Play compatible. Ethernet 1 and Ethernet 2 both share IRQ10. The Ethernet controller IC chips provide the following: 8K x 16 SRAM buffer Integrated 10/100 Base–T transceiver interface...
  • Page 82: Chapter 13: Pc/104 And Pc/104 Plus Expansion

    PC–600 to form a highly integrated control system. Figure 13–1 Typical PC/104 module stack PC/104 expansion Standoff Standoff PC-600 PC/104 Plus Connector PC/104 Connectors WARNING! When installing any PC/104 module, avoid excessively flexing the PC–600 card. Mate pins correctly and use the required mounting hardware.
  • Page 83: Chapter 14: Audio

    The audio feature provides microphone, stereo line in and line out, PC beep, and stereo speaker. Audio is accessed via a 20-pin, 0.1” pitch connector at J20. Octagon provides a cable which routes these functions out to industry-standard connectors (Octagon part # 6279).
  • Page 84: Figure 14-1 Audio Cable

    Figure 14–1 Audio cable "BEEP" SPEAKER LINE INPUT PC600 AUDIO CABLE MICROPHONE OCTAGON P/N 6279 LINE OUTPUT SPEAKER OUTPUT...
  • Page 85: Overview: Section 3 - System Management

    Section 3 – System management Overview: Section 3 provides information on managing the PC–600 in the areas of internal control and troubleshooting. The following chapters are included: Chapter 15: Watchdog timer and hardware reset Chapter 16: Serial EEPROM Chapter 17: Temperature sensor and user jumper Chapter 18: CPU clock, system jumpers, and BIOS recovery...
  • Page 86: Chapter 15: Watchdog Timer And Hardware Reset

    Watchdog timer and hardware reset Chapter 15: Description The watchdog timer is a fail–safe against program crashes or processor lockups. It has a jumper-selectable timeout period, with periods of 10 seconds and 60 seconds. INT17 software calls, a built–in function on the PC–600, are then used to strobe the watchdog timer from your application.
  • Page 87: Strobe Watchdog

    must be executed each time the system is rebooted. If you use a different BIOS and the INT17 functions will be used by your application, copy the utility to your hard drive and add it to your AUTOEXEC.BAT. Strobe watchdog Function: Subfunction: Purpose:...
  • Page 88: Chapter 16: Serial Eeprom

    Serial EEPROM Chapter 16: Description Up to 1024 bytes 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 89: Write A Single Word To The Serial Eeprom

    Programming example: /* Read word 2 */ unsigned int seeData; /* Inline assembly code for Borland C++ 3.1 */ asm { ax,0fc00h bx,02h /* Read word 2 */ dx,0ffffh seeData,ax /* store data in c environment */ Write a single word to the serial EEPROM Function: Subfunction: Purpose:...
  • Page 90: Write Multiple Words To The Serial Eeprom

    ffffh ES:DI Destination pointer Return registers: Carry flag cleared if successful Word read Carry flag set if error Error code Error Code Meaning Unknown error Function not implemented Defective serial EEPROM Illegal access Comments: This function reads multiple words from the user area of the serial EEPROM.
  • Page 91: Return Serial Eeprom Size

    for(int i=0;i<8;i++) *seeDataPtr = i; /* initialize data */ /* Inline assembly code for Borland C++ 3.1 */ asm { push ax,0fc03h bx,06h /* Write starts at word 6 */ cx,8 /* Write 8 words */ dx,0ffffh si,seeDataPtr Return serial EEPROM size Function: Subfunction: Purpose:...
  • Page 92: Chapter 17: Temperature Sensor And User Jumper

    Temperature sensor and user jumper Chapter 17: Description The temperature sensor is a thermometer located on the board close to the CPU. The user can set an upper and lower temperature limit. If the temperature measured exceeds the upper limit the OS bit becomes active, indicating an over-temperature condition.
  • Page 93: Read Temp Sensor Current Register

    1=CONFIGURATION 2=HYST over temp 3=OS under temp 4=0x0ff, reserved ffffh Return Registers: Carry flag cleared if successful Carry flag set if error Error code Comments: This function shall be used to set the TEMP SENSOR internal register pointer. Programming example 1: /* Inline assembly code for Borland C++ 3.1 */ unsigned char aData;...
  • Page 94: Write Temp Sensor Current Register

    Write TEMP SENSOR current register Function: 0edh Subfunction: Purpose: Writes the register currently pointed to by the TEMP SENSOR register pointer. Calling Registers: 0edh Data to write ffffh Return Registers: Carry flag cleared if successful Carry flag set if error Error code Comments: This function shall be used to write the...
  • Page 95: Read User Jumper

    aData,al Read user jumper The user jumper is W12[7–8]. The INT17 functions provide an easy method to implement software routines according to whether or not a jumper is installed. Function: 0fbh Sub-Function: Purpose: To read user jumper Calling Registers: 0fbh 0ffffh Return Registers: Carry flag cleared if successful...
  • Page 96: Chapter 18: Cpu Clock, System Jumpers, And Bios Recovery

    CPU clock, system jumpers, and Chapter 18: BIOS recovery Description The system clock speed for the CPU is 33.3 MHz. Jumper block W1 sets the multiplier. The system can run at x7, x8, or x9 multiples. The system jumpers consist of the system jumper (S jumper), the extended BIOS jumper (X jumper), the Video jumper, and a User jumper, and a BIOS recovery jumper.
  • Page 97: Bios Recovery Jumper

    A and change to the a:\ drive. 6. Power up the PC-600. If you have a post card, you can place it on the PC-600 PC-104 or PC-104 plus bus and the system will boot to a post...
  • Page 98: Bios Programming Using Phlash.exe

    8: When the status screen indicates the process is complete power down the PC-600 and replace the W12[9-10] jumper. The new BIOS will now be used when the PC-600 is re-started. BIOS programming using PHLASH.EXE The BIOS on the PC-600 can be reprogrammed using the PHLASH.EXE utility.
  • Page 99: Chapter 19: Troubleshooting

    PC. Refer to the Hyperterminal manual for information on selecting the baud rate. If you are using communications software other than Hyperterminal, Octagon cannot guarantee the operation. Make sure that the software parameters are set to match those of the...
  • Page 100: System Locks Up On Powerup; May Or May Not Respond To Reset Switch

    System locks up on powerup; 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.
  • Page 101 The bicolor LED also indicates memory suspend status. Upon entering memory suspension, the green LED turns off and the amber LED turns on. On a resume condition, the amber LED turns off and the green LED turns on. When the system enters the cool down clocking state, the green LED and the amber LED turn on.
  • Page 102: Table 19-1 Bios Beep Codes

    Table 19–1 BIOS beep codes Port 80 Code Beep Sequence POST Routine Description 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 103 2-2-3-1 Test for unexpected interrupts Initialize POST display service Display prompt “Press F2 to enter Setup” Disable CPU cache Test RAM between 512 and 640 KB Test extended memory Test extended memory address lines Jump to UserPatch1 Configure advanced cache registers Initialize Multi Processor APIC Enable external and CPU caches Setup System Management Made (SMM) area...
  • Page 104: Technical Assistance

    Inform RomPilot about the end of POST POST done – prepare to boot operating system One short beep before boot Terminate QuietBoot (optional) Check password (optional) Initialize ACPI BIOS Prepare Boot Initialize SMBIOS Initialize PnP Option ROMs Clear parity checkers Display MultiBoot menu Clear screen (optional) Check virus and backup reminders...
  • Page 105: Overview: Section 4 - Appendices

    Section 4 – Appendices Overview: Section 4 contains a series of appendices which provides additional information about the PC–600. Appendix A: Technical data Appendix B: Software utilities Appendix C: Third party support Appendix D: Accessories...
  • Page 106: Appendix A: Pc-600 Technical Data

    PC–600 technical data Appendix A: Technical specifications Geode GX1 CPU Bus clock 233 – 300 MHz (jumper selectable) BIOS AT compatible with industrial extensions SDRAM 0 MB SDRAM supplied. SO–DIMM socket can be populated with up 512 MB SDRAM using PC 100 or PC133 memory sticks. Floppy drive Floppy drive support via connector and on-card floppy drive controller.
  • Page 107: Watchdog Timer

    Watchdog timer Time–out is 10 seconds or 60 seconds, jumper selectable. Strobed through built–in, enhanced INT 17h function calls. Bus mastering Bus mastering is not supported Power requirements 5V ±0.25V @ 2.0 Amp. for 300 MHz (typical) Environmental specifications –40° to 70° C, operating –55°...
  • Page 108: Maps

    Maps Table A–1 PC–600 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 Channel 6 available Channel 7 available Table A–2...
  • Page 109: Table A-3 Pc-600 Interrupt Map

    Table A–3 PC–600 interrupt map Default Device Alternate IRQ0 System Timer IRQ1 Keyboard IRQ2 Cascade to IRQ9 IRQ3 COM2 PC/104 IRQ4 COM1 PC/104 IRQ5 Available PC/104 IRQ6 Floppy PC/104 IRQ7 PC/104 IRQ8 RTC Alarm IRQ9 COM3, COM4 IRQ10 Ethernet1/2 PC/104 IRQ11 USB1/2 IRQ12...
  • Page 110: Jumper Settings

    Jumper settings Table A–5 W1, CPU clock speed X factor Clock speed Jumpers 233 MHz W1[9–10] 266 MHz All jumpers removed 300 MHz W1[1–2]*, W1[9–10] * default Table A–6 EZ I/O pull-up/pull-down jumpers: W2 and W4 I/O Lines Pull UP (+5V) Pull DOWN Gnd) EZIO W2[2–4]*...
  • Page 111: Table A-7 W3, W5, W7, W11 - Com3 And Com4 Jumper Settings

    Table A–7 W3, W5, W7, W11 – COM3 and COM4 jumper settings COM Port Interface Jumper Settings COM3 RS–232 W11[1–2]* W5[4–6]* , W5[10–12]* W7[1–2]* , W7[4–6]*, W7[5–7]* COM3 RS–422 W11[1–3] W7[1–2]* , W7[4–6]*, W7[5–7]* Termination W5[2–4]** , W5[8–10]** COM3 RS–485 W11[2–4] W7[1–3], W7[7–9] Termination...
  • Page 112: Table A-9 W10, Watchdog Timer

    Table A–9 W10, watchdog timer Timeout Period W10 settings Disabled W10[1–3]*, W10[5–7]*, W10[9–10]* 10 seconds W10[1–2], W10[5–7]*, W10[8–10] 60 seconds W10[1–3]*, W10[5–7]*, W10[8–10] * default Table A–10 W12, system jumpers Jumper position Pins Description “S” W12[1–2]* Installed – use user Setup Removed –...
  • Page 113: Connector Pinouts

    Connector pinouts Table A–12 J4, J5 – COM1, COM2, COM3 and COM4 connector pinouts COM1 COM2 J4 – RS232 J4 – RS232 Signal Signal COM3 COM4 J5 – RS232 J5 – RS232 COM3 COM4 J5 – RS422 – RS485 J5 – RS422 – RS485 TX–...
  • Page 114: Table A-13 Ez I/O Connectors: J6 And J13 (Arranged By Function)

    Table A–13 EZ I/O connectors: J6 and J13 (arranged by function) Function Function Function Port A Port B Port C Bit 0 Bit 0 Bit 0 Bit 1 Bit 1 Bit 1 Bit 2 Bit 2 Bit 2 Bit 3 Bit 3 Bit 3 Bit 4...
  • Page 115: Table A-15 J8 - Lpt1

    Table A–15 J8 – LPT1 J8 – LPT1 Pin # Name Name Pin # OSTB* AFD* OPD[0] ERR* OPD[1] INIT* OPD[2] SLIN* OPD[3] OPD[4] OPD[5] OPD[6] OPD[7] ACK* BUSY SLCT VCC5S * = active low Table A–16 J9 – Power connector pinout Pin 6 Pin 5 Pin 4...
  • Page 116: Table A-18 J12 - Floppy Drive

    Table A–18 J12 – Floppy drive Pin # Pin Name Pin Name Pin # DSKCHG* MSEN0 HDSEL* RDATA* MSEN1 TRK0* WGATE* WDATA* STEP* DIR* MIRI* DR0* DR1* MIR0* INDEX* DRATE0 DENSEL * = active low...
  • Page 117: Table A-19 J14, Flat Panel Connector

    Table A–19 J14, flat panel connector J14, FLAT PANEL CONNECTOR Pin # Pin Name Pin Name Pin # FPCLK FPDATA[12] FPDATA[0] FPDATA[13] FPDATA[1] FPDATA[14] FPDATA[2] FPDATA[3] FPDATA[15] FPDATA[4] FPDATA[16] FPDATA[5] FPDATA[17] FPDATA[6] FPDATA[7] FPDISPEN FPDATA[8] FPDATA[9] FPVSYNC FPDATA[10] FPDATA[11] FPHSYNC PCIRST* FPV** * active low...
  • Page 118: Table 11-1 J18, Crt Connector

    Table A–21 J17 – EIDE Pin # Pin Name Pin Name Pin # VCC5 VCC5 VCC5 IDES.LED IDESCSI* IDESCS0* IDESA(2) IDESA(0) IDESA(1) IDESINTR IDESDACK* IDESIORDY IDESTOR* IDESTOW* IDESDRO IDEDS(15) IDEDS(0) IDEDS(14) IDEDS(1) IDEDS(13) IDEDS(2) IDEDS(12) IDEDS(3) IDEDS(11) IDEDS(4) IDEDS(10) IDEDS(5) IDEDS(9) IDEDS(6) IDEDS(8)
  • Page 119: Table A-23 J19 - Battery Connector

    Table A–23 J19 – Battery connector Function Battery Table A–24 J20 – Audio connector Pin # Pin Name VCC5 PCBEEP LINE_IN_R AGND LINE_IN_L AGND MIC_VREF AGND MIC_OUT AGND LINE_OUTR AGND LINE_OUTL AGND SPKR_OUTR AGND SPKR_OUTL...
  • Page 120: Table A-25 J600 - Pc/104 Connector

    Table A–25 J600 – PC/104 connector Row A Row B Row C Row D ----- ----- IOCHK* SBHE* MEMCS16* RESETDRV LA23 IOCS16* LA22 IRQ10 IRQ2/9 LA21 IRQ11 NC(-5V) LA20 IRQ12 DRQ2 LA19 IRQ15 NC(-12V) LA18 IRQ14 0WS** LA17 DACK0* NC(+12VDC) MEMR* DRQ0 IOCHRDY...
  • Page 121: Table A-26 Pc/104 Plus Connector

    Table A–26 PC/104 Plus connector Pin Number Pin Name Pin Name Pin Name Pin Name Row A Row B Row C Row D VCC12 PIRQ0* PIRQ1* PIRQ2* PIRO3* VCC5S PCIRST* PCLK[2] VCC5S PCLK[3] VCC5S PCLK[5] PCLK[4] GNT1* VCC3 GNT2* REQ2* VCC5S REQ1* VCC3...
  • Page 122: Appendix B: Software Utilities

    Software utilities Appendix B: Introduction The PC–600 directory in the Octagon CD ROM comes with the utilities listed below. This chapter describes these utilities and their use. Refer to your ROM–DOS manual for information on other utilities that are included from ROM–DOS but are not mentioned in...
  • Page 123: 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 jumper at the “X” position is removed at W1. Also, use this support command to reprogram the extended BIOS area with another BIOS. Syntax I17HNDLR Remarks...
  • Page 124: Pgmvideo.exe

    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 Octagon CD ROM PC600\BIOS and its README.TXT file.
  • Page 125: Phlash.exe

    Phlash.exe file. These files are BIOS.ROM, a 256K BIOS image, and platform.bin, a support file that locates the BIOS.ROM file in the 512K flash EPROM. These files can be found on the Octagon Product CD. Phlash.exe must be run with the video enabled on the target system.
  • Page 126: Appendix C: Accessories

    Accessories Appendix C: Table C–1 Cables and terminal board Product Description Octagon part number KYBD Keyboard/mouse Y NA – available at adapter cable most computer stores VTC–20F Dual serial cable 4866 Null modem 9-pin to 9-pin 2470 adapter CMA–26-12 12" cable for EZ I/O port 2776 CMA–26-24...
  • Page 127: Warranty

    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 128: Service Policy

    5. Write RMA number on the outside of the box. 6. For products under warranty, the customer pays for shipping to Octagon. Octagon pays for shipping back to customer. 7. Other conditions and limitations may apply to international shipments.
  • Page 129: Returns

    State of Colorado. The information in this manual is provided for reference only. Octagon does not assume any liability arising out of the application or use of the information or products described in this manual. This manual may contain or reference information and products protected by copyrights or patents.

Table of Contents