Octagon PC-500 User Manual

Embedded pcs for extreme environments
Table of Contents

Advertisement

NOTICE
The drivers and utilities for Octagon products, previously provided
on a CD, are now in a self-extracting zip file located at the Octagon
Systems web site on the product-specific page. Download this file to a
separate directory on your hard drive, then double click on it to extract
the files. All references in this manual to files and directories on the CD
now refer to files in the Utilities zip file.

Advertisement

Table of Contents
loading

Summary of Contents for Octagon PC-500

  • Page 1 NOTICE The drivers and utilities for Octagon products, previously provided on a CD, are now in a self-extracting zip file located at the Octagon Systems web site on the product-specific page. Download this file to a separate directory on your hard drive, then double click on it to extract the files.
  • Page 2 S Y S T E M S E m b e d d e d P C s F o r E x t r e m e E n v i r o n m e n t s PC-500 User’s Manual 5170 (0403)
  • Page 3 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 4 Therefore, 72% of the returned cards are damaged through some type of misuse. Of the remaining 8%, Octagon is unable to deter- mine the cause of the failure and repairs these cards at no charge if...
  • Page 5 Multiple component failures - The chance of a random compo- nent 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 6 Notice to user n Hot insertion - Plugging cards into the card cage with the power on will usually not cause a problem. (Octagon urges that you do not do this!) However, the card may be damaged if the right sequence of pins contacts as the card is pushed into the socket.
  • Page 7 Notice to user PC-500 user’s manual...
  • Page 8: Table Of Contents

    About this manual Overview: Section 1 – Installation Chapter 1: Overview ................... 1-1 Description ....................... 1-1 PC-500 major hardware features ..............1-1 CPU ......................1-1 Up to 48 MB DRAM ................1-1 Solid-state disks ..................1-2 Serial ports protected against ESD ............1-3 Local bus SVGA, flat panel interface, and GUI accelerator ....
  • Page 9 PMISETUP ...................... 3-9 SETIRQ.EXE ....................3-9 Chapter 4: Save and run programs ..............4-1 Save and run your programs on the PC-500 ..........4-1 Saving programs and support files ..............4-1 Adding your application ................ 4-2 Autoexecuting your application ............4-2 Overriding the autoexecution of your application .......
  • Page 10 PC-500 user’s manual Contents Speaker ....................7-3 Mouse ...................... 7-3 Enabling/disabling the video BIOS ............... 7-3 Re-establishing communications when the console is not working ... 7-5 Chapter 8: SSDs, DRAM, and battery backup ..........8-1 Description ....................... 8-1 SSD0 (optional) ....................8-1 Selecting SSD0 device type ..............
  • Page 11 Copy contents of serial EEPROM to extended CMOS RAM .... 18-7 Copy contents of extended CMOS RAM to serial EEPROM .... 18-8 Chapter 19: Transferring files/remote disks ..........19-1 Transferring files between the PC-500 and your PC ......... 19-1 Transferring files to the PC-500 ..............19-2...
  • Page 12 PC-500 user’s manual Contents Transferring files from the PC-500 ............. 19-2 Downloading files to the PC-500 using PC SmartLINK ......19-3 Remote disks ....................19-5 Downloading files to the PC-500 using REMDISK/REMSERV ..19-5 PC-500 with one serial cable ............19-5 Chapter 20: Managing SSDs ................
  • Page 13 TESTRFA.EXE ..................... B-23 TRANSFER.EXE ..................B-24 VDISK.SYS ....................B-26 Appendix C: Third party support ..............C-1 Using QNX on the PC-500 ................C-1 Programming QNX into SSD1 ............. C-1 Using M-Systems DiskOnChip (DOC) ............C-1 Booting from the DOC drive ..............C-2 Appendix D: Accessories ..................
  • Page 14 Figure 11-2 Organization of ports ............11-3 Figure 11-3 MPB-16PC opto rack hookup ..........11-9 Figure 11-4 PC-500 interfacing with an STB-26 terminal board ..11-11 Figure 13-1 The PC-500, a VGA monitor, and an AT/PS-2 compatible keyboard ................13-3 Figure 13-2 The PC-500 and a VGA monitor ..........
  • Page 15 Available addresses for COM5 (IRQ 5 default, routable) ..5-6 Table 5-11 COM5: J17, RS-485 or TTL interface ........5-6 Table 5-12 Custom RS-232 null modem cable for the PC-500: First COM port ................ 5-7 Table 5-13 Custom RS-232 null modem cable for the PC-500: Second COM port ..............
  • Page 16 PC-500 user’s manual Contents Table A-2 PC-500 I/O map ..............A-4 Table A-3 I/O map (Latched registered outputs via OctaGlue: Address at X0A8h) ..............A-5 Table A-4 I/O map (Configuration inputs via OctaGlue: Address at X0A9h) ..............A-5 Table A-5 COM1 available addresses ............
  • Page 17 Contents PC-500 user’s manual...
  • Page 18: Abbreviations And Terms Used In This Manual

    PC/104 An expansion bus used for holding 8- and 16-bit expansion expansion cards. PC SmartLINK A serial communications software package designed by Octagon for use with the PC-500 single board computer. Refers to all versions of PC SmartLINK. xiii...
  • Page 19 Abbreviations and terms used in this manual PC-500 user’s manual PC Video A feature on the PC-500 which imports an external video source into the virtual graphics array (VGA) system. This feature allows for advanced video connections including video overlays.
  • Page 20: Conventions Used In This Manual

    Information which appears on your screen is shown in a different type face, for example: PhoenixBIOS(TM) A486 Version 1.03 Copyright (C) 1985-1994 Phoenix Technologies, Ltd. All Rights Reserved Octagon Systems Corp. PC500 CPU n Commands that you must key in are shown in Courier Bold, for example: C:> RESET...
  • Page 21 Conventions used in this manual PC-500 user’s manual n Italicized refers to information that is specific to your particular system or program, e.g., Enter filename means enter the name of your file. n Paired angle brackets are used to indicate a specific key on your keyboard, e.g., <ESC>...
  • Page 22: About This Manual

    PC-500 user’s manual About this manual About this manual The PC-500 user’s manual provides information about installing and configuring the PC-500. This manual is divided into four sections: n Section 1 – Installation Chapter 1: Overview Chapter 2: Quick start...
  • Page 23 About this manual PC-500 user’s manual...
  • Page 24: Overview: Section 1 - Installation

    PC-500 user’s manual Overview of Section 1 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:...
  • Page 25 Overview of Section 1 PC-500 user’s manual...
  • Page 26: Chapter 1: Overview

    16 MB of on-board DRAM. Up to 32 MB of additional DRAM can be added through an optional DIMM module, which makes a total of 48 MB DRAM. Two holes are on-board the PC-500 to secure the DIMM module in high vibration environments. All surface mount...
  • Page 27: Solid-State Disks

    PC-500 utility disk. You can format the flash while in the socket. EPROM usage, however, requires off-card programming from either a master flash or a master EPROM. SSD0 also supports a battery back up voltage. The PC-500 is capable of supplying a battery voltage to SSD0 with SRAM installed. SSD1 SSD1 is used for storage of the applications program.
  • Page 28: Serial Ports Protected Against Esd

    Overview Serial ports protected against ESD The PC-500 can have either two or five serial ports. All five serial ports are standard, while COM3 through COM5 can be optionally omitted from the PC-500. COM1 through COM4 are RS-232 and have the full 8-wire PC signal or they can optionally have 4-wire industrial RS-232 serial port lines.
  • Page 29: Industrial I/O Using Ez I/O

    Mouse port not included optional PC/104 16-bit interface This interface is a standard feature on the PC-500 and accepts an 8- or a 16-bit PC/104 expansion board. PC/104 expansion boards are avail- able from several manufacturers. As many as three PC/104 expansion boards may be stacked on the PC-500.
  • Page 30: Pc-500 Major Software Features

    There are opto-isolated system management and suspend/ resume inputs with 4-6V ranges. A system management input (SMI) will cause the PC-500 to save its current status. When the system is signaled to restart, execution resumes at the point the system last stopped.
  • Page 31: Phoenix Bios

    Overview PC-500 user’s manual Phoenix BIOS The PC-500 has a Phoenix AT BIOS with power management and Octagon BIOS extensions. The AT BIOS supports up to four EIDE drives. “Instant DOS” operating system Datalight ROM-DOS v6.22 operating system is in flash. This means that this version is always present on powerup.
  • Page 32: Boot Sequence

    PC-500 user’s manual Overview Boot sequence A PC-500 can be configured to boot from the on-card, solid-state disk, an external floppy or hard disk. Multifunctional printer port The PC-500 incorporates the latest enhanced parallel port. n Unidirectional n Bidirectional n IEEE 1284, ECP and EPP modes...
  • Page 33: Hardware Reset

    5 Volt operation lowers system cost The PC-500 operates from a single 5V ±5% supply. Located across the power supply, the 6.2V, 5W zener diode protects against reverse voltage and limits over voltage. The power supply generates the RS-232 voltages on-board.
  • Page 34: Chapter 2: Quick Start

    Quick start Chapter 2: This chapter covers the basics of setting up a PC-500 system and tells you: n How to install and power on the PC-500 and run a demo program n How to use a serial console instead of the on-board SVGA video.
  • Page 35: Figure 2-1 Pc-500 Component Diagram

    Quick start PC-500 user’s manual Figure 2-1 PC-500 component diagram...
  • Page 36: Figure 2-2 Pc-500 Center-To-Center Hole Dimensions

    PC-500 user’s manual Quick start Figure 2-2 PC-500 center-to-center hole dimensions...
  • Page 37: Figure 2-3 Power Connector: P8, P9

    Figure 2-3 Power connector: P8, P9 Note By removing the keys on the PC-500, it is possible to key your power connector header to your power supply connector. To insert the power connector without removing the keys, angle the connector at 90° and...
  • Page 38: Table 2-1 Power Connector: P8, P9

    PC-500 user’s manual Quick start Table 2-1 Power connector: P8, P9 Pin Description (P8) Pin Description (P9) N.C. +12V –5V –12V Note See the Accessories appendix for mating information on the power connector. 4. Connect the PS-2 style keyboard directly to the keyboard port at J2 and...
  • Page 39: Reference Designators

    Quick start PC-500 user’s manual ≡ Reference designators The following tables illustrate jumper connections and pins jumpered on the PC-500: Table 2-2 PC-500 connectors Reference Reference designator Description designator Description PC/104 EZ I/O Keyboard SCSI Mouse COM1/COM2 Speaker COM3/COM4 Flat panel...
  • Page 40: Table 2-5 Bios And Boot Option Jumper: W2

    PC-500 user’s manual Quick start Table 2-5 BIOS and boot option jumper: W2 Pins Label Description [1–2]* C0000–C7FFF BIOS region toggle** (video BIOS region 1) [3–4] Enhanced mode, CPU clock speed: on = 133 MHz; off = 120 MHz [5–6]* BIOS device: on = SSD1;...
  • Page 41: Pc-500 Power Supply Requirements

    ≡ PC-500 power supply requirements The PC-500 is designed to operate from a single +5 VDC supply. An AT compatible power supply connector header (P8, P9) is on board and ensures the required number of power and ground paths from the power supply.
  • Page 42: Running A Demo Program

    PC-500 user’s manual Quick start ≡ Running a demo program Logon message 1. Power on the PC-500. 2. A logon message similar to the one below appears on your PC monitor: PhoenixBIOS(TM) A486 Version x.xx Copyright (C) 1985-1994 Phoenix Technologies, Ltd.
  • Page 43: What's Next

    Quick start PC-500 user’s manual n If the system still does not respond, remove W2[9-10] to run BIOS default SETUP and try again. Also, refer to the Troubleshooting chapter. 3. Use the directory command to make sure your equipment and software are working properly.
  • Page 44: Chapter 3: Setup Programs

    Chapter 3: ≡ Introduction Three system configuration programs exist for the PC-500. They are: n SETUP – Configures devices set up by the BIOS such as serial ports and floppy drives n SETSSD – Configures PICO FA SSD device order n PMISETUP –...
  • Page 45: Table 3-1 Pc-500 Setup Parameters

    Enabled as a console when on-board video is disabled COM1 console baud rate Specifies communications 9600 rate between PC and PC-500 when serial console is in use Power-on memory test Extensive memory testing Enabled performed on bootup Boot sequence Specifies whether the floppy...
  • Page 46 PC-500 user’s manual SETUP programs Table 3-1 PC-500 SETUP parameters (cont’d) SETUP parameters Description Default Primary master fixed Specifies which IDE interface None disk is used Primary slave fixed Specifies which IDE interface None disk is used Secondary master Specifies which IDE interface...
  • Page 47: Running Setup Over The Console Port

    Running SETUP over the console port 1. To run SETUP make sure you have established a communications link between a keyboard and monitor with the PC-500 or a serial communi- cations link between the PC-500 and your PC. See the Console devices chapter for more information on these two communication links.
  • Page 48 2E8h 2E0h 228h Note Octagon strongly recommends the use of 3F8h for COM1 and 2F8h for COM2. Note The choices for COM1 and COM2 addresses are mutually exclusive; therefore, you may not see all the choices listed above. COM1 and COM2 addresses may also conflict with those belonging to COM3 through COM5.
  • Page 49 SETUP programs PC-500 user’s manual Parallel Port Mode: Bidirectional mode* EPP mode ECP mode Standard (Unidirectional) mode Parallel Port Address: 378h* 278h 3BCh IRQ for LPT port IRQ7* IRQ5 Note Standard mode is provided for compatibility only. We recommend the use of bidirectional mode.
  • Page 50 PC-500 user’s manual SETUP programs Primary master fixed disk: None* Auto - detects hard disk parameters User - detects hard disk parameters Drive 1 parameters: Cylinders (xxx) Heads (xx) Sectors (xx) Internal CPU cache: Enabled* Disabled Limit CPU to half speed:...
  • Page 51: Setup Example

    The following example configures a system with no memory test, 9600 baud, printer at 378h, and booting from C: OCTAGON SYSTEMS CORPORATION PC-500 SETUP UTILITY Vx.x (c) Phoenix Technologies, Ltd. 1985, 1995 _________________________________________________ (Press SPACE to CHANGE, ENTER to ACCEPT, ESC to EXIT)
  • Page 52: Setssd

    SETSSD section in the Managing SSDs chapter. ≡ PMISETUP PMISETUP allows the user to customize the power management fea- tures of the PC-500. Refer to the CPU power management chapter. See also the Software utilities appendix for details. ≡ SETIRQ.EXE To change interrupts via software using SETIRQ.EXE, refer to the...
  • Page 53 SETUP programs PC-500 user’s manual 3-10...
  • Page 54: Chapter 4: Save And Run Programs

    Once you have written, tested and debugged your application, you can then save it to flash memory in SSD1 or SSD0 (if flash or SRAM). When you reboot the PC-500, your program can automatically load into DOS memory and execute. As shipped from the factory, SSD1 already con- tains a bootable ROM-DOS.
  • Page 55: Adding Your Application

    1. Three methods of copying your application to the SSD are available. Do one of the following: n From a local drive to the PC-500, issue the COPY command. n From a host drive, download your application by issuing the TRANSFER command when using PC SmartLINK.
  • Page 56 PC-500 user’s manual Save and run programs Option 1 1. Press F5 or F8 on your local keyboard. For more information, see your ROM-DOS manual. Option 2 1. Change AUTOEXEC.BAT and/or CONFIG.SYS to not call out your program. Option 3 1.
  • Page 57 Save and run programs PC-500 user’s manual...
  • Page 58: Overview: Section 2 - Hardware

    PC-500 user’s manual Overview of Section 2 Section 2 – Hardware Overview: Section 2 discusses usage, functions, and system configurations of the PC-500’s major hardware features. The following chapters are included: Chapter 5: Serial ports Chapter 6: LPT1 parallel port...
  • Page 59 Overview of Section 2 PC-500 user’s manual...
  • Page 60: Chapter 5: Serial Ports

    Up to 115.2k Baud operation ≡ Serial port options The standard version of the PC-500 has COM1 and COM2 installed as an 8-wire interface. Under OEM contract, you can order all five serial ports in various configurations, tailored to your application. Table 5-1 lists the standard and optional configurations for COM1 through COM5.
  • Page 61: Description Of Serial Ports

    Serial ports PC-500 user’s manual ≡ Description of serial ports Conflicting COM port addresses The following table lists the COM1 and COM2 addresses that conflict with those addresses belonging to COM3 through COM6. Table 5-2 Conflicting COM port addresses COM1...
  • Page 62: Com2

    COM2 is either a full 8-wire RS-232 (standard) or an industrial 4-wire RS-232 (optional) configuration. RI on COM2 can be used as a method of “waking up” the PC-500 from a power management SUSPEND operation. Refer to the CPU power management chapter for more information.
  • Page 63: Table 5-5 Register 0A9H

    USESETUP jumper (W2[9-10]) * = I/O range select A and B can be adjusted via the ISP files found on the PC-500 utility disk. See the IRQ routing and opto irqs chapter for more information. 2. Determine the interrupt status port address based on bit 5 (I/O range select A) and bit 4 (I/O range select B) at register 0A9h.
  • Page 64: Com3

    PC-500 user’s manual Serial ports Table 5-7 Interrupt status port (138h, 158h, 338h*, and 358h) Location COM3 COM4 COM5 Note All "0"s as bits indicate no interrupt and a "1" indicates an interrupt. * = the default address for the interrupt status port.
  • Page 65: Com5

    Use a VTC-20F cable to connect either COM1 and COM2, or COM3 and COM4 to external serial equipment. The P2 and P3 connectors are DB-9 female connectors which plug directly into a 9-pin PC serial cable. When interfacing the PC-500 to your desktop PC, you must use a null modem adapter.
  • Page 66: Building Your Own Cable

    COM port connector of the PC-500 are tied together, and cable pins 14 and 16 in the second COM port connector of the PC-500 are tied to- gether. Pins 7 and 8 are tied together on each DB-9 cable connector.
  • Page 67: Table 5-13 Custom Rs-232 Null Modem Cable For The Pc-500: Second Com Port

    Serial ports PC-500 user’s manual Table 5-13 Custom RS-232 null modem cable for the PC-500: Second COM port PC-500 PC-500 COM1, COM2 or serial port PC port COM3, COM4 signal DB-9 pin DB-25 pin signal +5V Safe | = pins tied together...
  • Page 68: Function And Use Of Serial Ports

    See the Console devices chapter for more information. When COM1 is not used as a console device, then it is available to your program as a standard RS-232 port. Octagon Systems strongly urges that you leave COM1 at the 3F8h default address.
  • Page 69: Network

    Serial ports PC-500 user’s manual Table 5-14 RS-485 transmitter control: COM5 at location 320h Program statement Description A '1' in bit position 1, register Enables the transmitter function and offset 4 disables the receiver function A '0' in bit position 1, register...
  • Page 70: Figure 5-4 Rs-485 Two-Wire (Half Duplex) Transmission

    PC-500 user’s manual Serial ports They can only respond to messages that are addressed to them from the host. The following diagram demonstrates how a typical two-wire transmis- sion is implemented in the RS-485 network. Figure 5-4 RS-485 two-wire (half duplex) transmission...
  • Page 71 Serial ports PC-500 user’s manual 5-12...
  • Page 72: Chapter 6: Lpt1 Parallel Port

    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 (J16) to the 25-pin connector on your printer cable. 3. Connect the cable to your printer.
  • Page 73: Display

    Installing a display 1. Connect a CMA-26 cable from the LPT1 port on the PC-500 (J16) to J1 on the 2010. See Figure 6-2. 2. Connect the display cable to either the 14-pin or 16-pin header on the 2010.
  • Page 74: Opto Rack

    LPT1 as a display or keypad port ≡ Opto rack The Octagon MPB-16PC opto rack interfaces directly to the parallel printer port and can control high voltage/high current G4 opto-isolated modules. Of the sixteen positions available, eight can be either input or output, four are dedicated as inputs and the other four are dedicated as outputs.
  • Page 75 LPT1 parallel port PC-500 user’s manual...
  • Page 76: Chapter 7: Console Devices

    ≡ Description The PC-500 has three options for console devices. You can use the on- board video with a monitor and a keyboard as your console. You can also use COM1 as the console or you can run the system without a console device.
  • Page 77: Figure 7-1 The Pc-500 And A Serial Console

    Console devices PC-500 user’s manual Figure 7-1 The PC-500 and a serial console 4. If your PC has a 9-pin serial connector, connect the 9-pin null modem adapter to any serial port (COM1-COM4) on your PC. 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.
  • Page 78: Keyboard

    You can also add the use of a mouse to the list of serial console devices mentioned in the Selecting console devices section in this chapter. The mouse connects to J3 on the PC-500. Note See the Accessories appendix for mating information on the keyboard, speaker, and mouse connectors.
  • Page 79: Figure 7-3 Changing Rom Enable Flowchart

    W4[1–2](V1) Enabled Disabled Change SETUP to disabled or install W2[1–2](V0)/ W4[1–2](V1) Note Octagon strongly recommends that you configure both the ROM Enable SETUP option and the jumpers, W2[1-2] and W4[1-2] at the same time. Figure 7-3 Changing ROM Enable flowchart...
  • Page 80: Re-Establishing Communications When The Console Is Not Working

    PC-500 user’s manual Console devices *= If the SETUP state is unknown, you may need to change W2[1-2] and W4[1-2] one at a time. Re-establishing communications when the console is not working. If the ROM Enables SETUP state and jumpers W2[1-2]/W4[1-2] were...
  • Page 81 Console devices PC-500 user’s manual...
  • Page 82: Chapter 8: Ssds, Dram, And Battery Backup

    SSD0 replaced with an SRAM device Before replacing SSD0 with an SRAM device, do the following steps: 1. Power off the PC-500 and then make sure to jumper W2[5-6] is jumpered in order to boot from the BIOS on SSD1.
  • Page 83: Ssd0 Replaced With A Flash Device

    SSD1. Run SETSSD.EXE to change the boot device: PC500 C:\> SETSSD SSD1 SSD0 3. Power off the PC-500 and install a 512K flash into SSD0 at socket U21. Both W5[1-2, 3-4, 5-6, 9-10] and W2[7-8] must be jumpered for a flash device.
  • Page 84: Ssd0 Replaced With An Eprom/Otprom

    ≡ DRAM The standard version of the PC-500 is shipped with 1 MB of DRAM on-card. The PC-500 can also be configured with 16 MB of surface mounted DRAM. The on-card DRAM socket holds up to a 32 MB dual in-line memory module (DIMM).
  • Page 85: Battery Backup For Ssd0 Sram And Real Time Calendar Clock

    ** = W2[7-8] is not jumpered Installing an AT battery 1. Power off the PC-500. 2. Install the 3.6V AT clock battery at the J8 connector. Refer to the component diagram in the Quick start chapter for the location of J8.
  • Page 86: Chapter 9: External Drives

    The floppy drives use DMA channel 2. ≡ Floppy disk controller The PC-500 can interface directly to one or two 3.5 in. or 5.25 in. floppy drives via the connector at J15. Make sure the 34-pin floppy drive cable meets the following pinout requirements:...
  • Page 87: Hard Disk Controller

    Make sure pin 1 on the cable is connected to pin 1 on the drive. 3. Insert the other end of the IDE cable into J18 on the PC-500. Make sure pin 1 on the cable is connected to pin 1 on the PC-500.
  • Page 88: Chapter 10: Irq Routing And Opto Irqs

    COM5 IRQ status registers can be moved to different locations. These can also be read at I/O address 0A9h bits 4 and 5. See also the SETIRQ.DOC file in the \IRQ directory on the PC-500 utility disk for more information. The utility disk contains several ISP files to program into the matrix.
  • Page 89 IRQ routing and opto IRQs PC-500 user’s manual Figure 10-1 Interrupt routing matrix 10-2...
  • Page 90: Opto Irqs

    ≡ Interrupt routing matrix defaults The 500_001.ISP file lists the interrupt routing matrix defaults. See the SETIRQ.DOC file on the PC-500 utility disk for more information. ≡ Programming SETIRQ 500_001.ISP See the \IRQ\SETIRQ.DOC directory on the PC-500 utility disk for...
  • Page 91: Table 10-1 Interrupt Status Port (Isp) Map Setting At I/O Location 0A9H

    IRQ routing and opto IRQs PC-500 user’s manual are tri-stated (high). The chip does not program when this jumper is installed. I/O range select can be adjusted via ISP files and SETIRQ. The I/O range select changes the EZ I/O, COM5 base addresses. See SETIRQ.DOC for more information.
  • Page 92: Chapter 11: Ez I/O

    ≡ 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 93: Pulling The I/O Lines High Or Low

    EZ I/O PC-500 user’s manual Table 11-1 EZ I/O connector: J11 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...
  • Page 94: Port Addressing

    PC-500 user’s manual EZ I/O Figure 11-2 Organization of ports Port addressing Ports A, B, C and the control register are addressable. Table 11-3 EZ I/O port address Port I/O address Base address Base address + 1 Base address + 2...
  • Page 95: Configuring And Programming The Ez I/O Ports

    Located at J11 on the PC-500, the digital I/O connector is program- mable by an Octagon EZ I/O digital chip. The EZ I/O chip has three ports with eight parallel I/O lines (bits) per port. This port can use one of four base I/O addresses.
  • Page 96: Writing And Reading From Ez I/O

    PC-500 user’s manual EZ I/O Table 11-5 EZ I/O port byte EZ I/O port bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 I/O line For example, writing 00011100 to port C (base address + 2) will config-...
  • Page 97: Ez I/O Input Program Examples

    EZ I/O PC-500 user’s manual 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 &330, &0, &FF, &0, &FF, &0, &FF Ports A, B, and C will now output all "1"s after issuing the following...
  • Page 98: Write Ez I/O

    PC-500 user’s manual EZ I/O xxxxxxxxB direction; 1->output, 0->input Port B configuration xxxxxxxx xxxxxxxxB xxxxxxxx Initial data for port B xxxxxxxxB direction; 1->output, 0->input Port C configuration xxxxxxxx xxxxxxxxB xxxxxxxx Initial data for port C xxxxxxxxB direction; 1->output, 0->input ffffh...
  • Page 99: Read Ez I/O

    EZ I/O PC-500 user’s manual Return registers: Carry flag cleared if successful Carry flag set if error Error code Comments: This function is used to initialize the EZ I/O before normal use. Programming example: /* Inline assembly code for Borland C++ 3.1 */...
  • Page 100: Opto-Module Rack Interface

    PC-500 user’s manual EZ I/O ≡ Opto-module rack interface You can interface digital I/O lines to an 8-, 16-, or 24-position opto-module rack. One end of the CMA-26 cable plugs into the EZ 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.
  • Page 101: Table 11-6 Ez I/O Opto-Rack Interface

    EZ I/O PC-500 user’s manual Use the following table to determine the corresponding opto-channel position for ports A, B, and C for EZ I/O (J11). Table 11-6 EZ I/O opto-rack interface MPB opto rack EZ I/O port Connector pin Opto-module position...
  • Page 102: Interfacing To Switches And Other Devices

    EZ I/O connector can be connected to an STB-26 with a CMA-26 cable. Parallel I/O devices are then connected to the screw terminals on the STB-26. Refer to the STB-26 product sheet for more information. Figure 11-4 PC-500 interfacing with an STB-26 terminal board 11-11...
  • Page 103 EZ I/O PC-500 user’s manual 11-12...
  • Page 104: Chapter 12: Led Signaling And "Beep" Codes

    Chapter 12: ≡ Description The PC-500 has a bicolor LED that is used by the BIOS to signal sys- tem status. Immediately after the PC-500 powers on, both LEDs are lit and display an amber color. Upon completion of the boot sequence, the amber LED turns off and the green LED remains on.
  • Page 105 LED signaling and “beep” codes PC-500 user’s manual Table 12-2 Phoenix BIOS beep codes Diagnostic Beep port output codes Description of test or failure 80286 register test in-progress 1-1-3 CMOS write/read test in-progress 1-1-4 BIOS ROM checksum in-progress 1-2-1 Programmable interval timer test in-progress or failure...
  • Page 106 PC-500 user’s manual LED signaling and “beep” codes Table 12-2 Phoenix BIOS beep codes (cont’d) Diagnostic Beep port output codes Description of test or failure CMOS power-fail and checksum checks in-progress CMOS config info. validation in-progress 3-3-4 Screen memory test in-progress or failure...
  • Page 107: Table 12-2 Additional Error Codes For Phoenix Bios

    LED signaling and “beep” codes PC-500 user’s manual Table 12-2 Additional error codes for Phoenix BIOS Diagnostic Beep port output codes Description of test or failure Entry to power management initialization Return from power management initialization Entry to cache initialization...
  • Page 108: Chapter 13: Crts And Flat Panels

    ≡ Video features Below is a list of standard video features installed on the PC-500: n High performance Chips & Technologies VGA 65550 video controller n 2 MB DRAM for display buffering n CRT support with resolutions to 1024 x 768 at 75 MHz n Flat panel support with resolutions the following resolutions: —...
  • Page 109: Programming The Video Bios

    2. Refer to Figure 13-1 for the correct cables and locations of the keyboard, VGA monitor, and floppy drive connectors. Note If monitor and keyboard are not available, connect the PC-500 to your PC by using a remote serial console. Refer to the Serial Console section in the Console devices chapter.
  • Page 110: Figure 13-1 The Pc-500, A Vga Monitor, And An At/Ps-2 Compatible Keyboard

    3. Power on the PC-500. 4. Using a serial console, download the file PGMVIDEO.EXE and *.DAT file for your display (e.g., S64P80.DAT) from your PC to the PC-500 virtual drive. These files are found on the VGA 65550 utility disk in the \DAT and \BIOS subdirectories.
  • Page 111: Connecting The Monitor/Display

    Change the BIOSDEV jumpers to use this new BIOS. You must perform a hard reset to use this new BIOS. 8. Power off the PC-500 and attach the appropriate monitor or flat panel display. Refer to the section Connecting the monitor/display in this chapter.
  • Page 112: Flat Panel Display

    Before connecting your flat panel to the PC-500, check your flat panel for bias voltage requirements. By default, the PC-500 comes with a bias voltage range of +21 to +29V. 1. Refer to the text file associated with your flat panel to determine the supply voltage.
  • Page 113: Lcd Bias Control Examples

    WARNING! Since improper voltage levels can severely damage the flat panel, make sure the PC-500 is configured for the correct bias voltage before it is connected to the panel. LCD bias control examples To change the flat panel bias voltage inside your application, use the INT 17h functions below.
  • Page 114: Flat Panel Considerations

    .txt files on the 65550 utility disk. Flat panel interface voltage select: W8 The PC-500 supports flat panel interface at either 5V or 3.3V. W8[1-2] enables flat panel interface at 5V (default). W8[3-4] enables flat panel interface at 3.3V.
  • Page 115: Table 13-3 Inverted Shift Clock Signal Voltage Level Select: W9

    CRTs and flat panels PC-500 user’s manual Table 13-3 Inverted shift clock signal voltage level select: W9 Pins Description [1–2] 3.3V [3–4] * = default, pins jumpered 13-8...
  • Page 116: Chapter 14: Pc/104 Expansion

    This connector allows you to interface to one or two PC/104 form factor modules including hard disks, A/D converters, digital I/O, serial ports, etc. The PC-500 supports 8- and 16-bit and provides ±12V from the power supply at P8, P9. These modules can be stacked on top of the PC-500 to form a highly integrated control system.
  • Page 117 PC/104 expansion PC-500 user’s manual 14-2...
  • Page 118: Chapter 15: Scsi

    Chapter 15: ≡ Description The PC-500 has a SCSI-2 interface, located at J12. This interface uses an Adaptec AIC-6360 SCSI host controller and has a sustained data rate of 10 MB per second in the fast SCSI-2 synchronous transfer mode. It also has parity generation and checking, noise filters, a low power mode, and ISA Bus RAM buffers.
  • Page 119 SCSI PC-500 user’s manual 15-2...
  • Page 120: Chapter 16: Ethernet

    README.DOC on the Ethernet utility disk. By default the Ethernet port connects to IRQ10, but can be reconfigured via the SETIRQ.DOC program found on the PC-500 utility disk. Refer also to the IRQ routing and opto IRQs chapter to reprogram the IRQ.
  • Page 121 Ethernet PC-500 user’s manual 16-2...
  • Page 122 PC-500 user’s manual Overview of Section 3 Section 3 – System management Overview: Section 3 provides information on managing the PC-500 in the areas of internal control, CPU power management, and troubleshooting. The following chapters are included: Chapter 17: Watchdog timer and hardware reset...
  • Page 123 Overview of Section 3 PC-500 user’s manual...
  • Page 124: Chapter 17: Watchdog Timer And Hardware Reset

    It times out every 1.6 seconds (1.6 sec. typical, 1.00 sec. min., 2.25 sec. max.) unless reset by the software. The watchdog timer can be controlled through the enhanced INT 17h interface which is a built-in function on the PC-500. ≡ Enhanced INT 17h function definitions This section provides definitions for the following functions: Enable watchdog, Strobe watchdog, and Disable watchdog.
  • Page 125: Strobe Watchdog

    Watchdog timer and hardware reset PC-500 user’s manual Strobe watchdog Function: Subfunction: Purpose: To strobe the watchdog. Calling registers: ffffh Return registers: None Comments: This function strobes the watchdog. Once the watch dog is enabled, it has to be strobed at a period of not less than 1.6 seconds or until the watchdog is dis-...
  • Page 126: Hardware Reset

    ≡ Hardware reset The PC-500 has a button which allows you to reset the system without turning off the power. This provides a more complete reset than the <CTRL><ALT><DEL> method. The RESET command also accom- plishes the same thing as the reset button. It is also possible to issue a hardware reset through the opto-isolated inputs, either OPTOA or OPTOB channels at J10.
  • Page 127 Watchdog timer and hardware reset PC-500 user’s manual 17-4...
  • Page 128: Chapter 18: Serial Eeprom And Cmos Ram

    PC-500 user’s manual Serial EEPROM and CMOS RAM Serial EEPROM and CMOS RAM Chapter 18: ≡ Description Up to 768 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.
  • Page 129: Write A Single Word To The Serial Eeprom

    Serial EEPROM and CMOS RAM PC-500 user’s manual 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 a word from the user area of the serial EEPROM.
  • Page 130: Read Multiple Words From The Serial Eeprom

    PC-500 user’s manual Serial EEPROM and CMOS RAM Programming example: /* Write 0x1234 to word 3*/ unsigned int seeData = 0x1234; /* Inline assembly code for Borland C++ 3.1 */ asm { ax,0fc01h bx,03h /* Write word 3 */ cx,seeData /* Get write data from...
  • Page 131: Write Multiple Words To The Serial Eeprom

    Serial EEPROM and CMOS RAM PC-500 user’s manual Write multiple words to the serial EEPROM Function: Subfunction: Purpose: To write multiple words to the on-board serial EEPROM. Calling registers: AH Word address (zero based) Word count ffffh (user area relative address)
  • Page 132: Cmos Ram

    PC-500 user’s manual Serial EEPROM and CMOS RAM Calling registers: AH 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 Meaning...
  • Page 133: Write Extended Cmos Ram

    Serial EEPROM and CMOS RAM PC-500 user’s manual Error Code Meaning Unknown error Function not implemented Defective serial EEPROM Illegal access Comments: This function reads a single byte from the extended CMOS RAM area. Programming example: unsigned char cmosByteSave; /* Inline assembly code for Borland C++ 3.1 */...
  • Page 134: Check Cmos Battery

    PC-500 user’s manual Serial EEPROM and CMOS RAM Check CMOS battery Function: Subfunction: Purpose: To check CMOS battery condition. Calling registers: AH ffffh Return registers: Carry flag cleared if successful ZF set = battery okay, ZF clear = battery bad...
  • Page 135: Copy Contents Of Extended Cmos Ram To Serial Eeprom

    Serial EEPROM and CMOS RAM PC-500 user’s manual Error Code Meaning Unknown error Function not implemented Defective serial EEPROM Illegal access Comments: This function copies the contents of the serial EEPROM to extended CMOS RAM. The extended CMOS can now be read/written using the 06 and 07 functions.
  • Page 136: Chapter 19: Transferring Files/Remote Disks

    1. The TRANSFER utility is used to download files, one at a time, to the PC-500 using the XMODEM protocol. TRANSFER.EXE resides on the PC-500 BIOS drive and on the PC-500 utility disk and is used to send or receive files via the serial port (e.g., COM1). TRANSFER.EXE uses the XMODEM protocol, as does PC SmartLINK.
  • Page 137: Transferring Files To The Pc-500

    Transferring files to the PC-500 The following steps detail the procedures for transferring files from your PC to the virtual drive on the PC-500. In order to transfer files from your PC to the PC-500, you must execute the TRANSFER program from both the PC-500 and your PC.
  • Page 138: Downloading Files To The Pc-500 Using Pc Smartlink

    1. Connect a 9-pin serial cable with a null modem adapter between COM1 of your PC to COM1 of the PC-500, using a VTC-20F cable. 2. Execute the TRANSFER program from the PC-500 to send a file to your TRANSFER /COM1 /S /V filename.ext filename.ext is the name of the file on the PC-500 which you are...
  • Page 139: Figure 19-1 Downloading Files Using Transfer.exe

    Windows. If you are using Windows on your PC, restart the PC in MS-DOS mode before running SmartLINK. 3. Execute the TRANSFER.EXE program from the PC-500 by entering: PC500 C:\> TRANSFER DEMO.EXE The following message is displayed from the PC-500: Receiving DEMO.EXE .
  • Page 140: Remote Disks

    PC-500 with one serial cable Hardware and software requirements: n Desktop PC, running REMSERV, connected by a VTC-20F cable and a null modem adapter to COM1. n A PC-500 system, including a keyboard, and VGA monitor, running REMDISK from COM1. 19-5...
  • Page 141 Using COM1 at 115K+ baud. Accessing Drive C: Time-out is 2 seconds Press <Esc> to Exit.(There may be a delay before exit occurs) 4. Files are transferred to the PC-500 read/write drives by using the DOS COPY and XCOPY commands. From the PC-500 system, enter: 19-6...
  • Page 142 Transferring files/remote disks PC500 C:\> COPY F:\MPC\PC500\DEMO.EXE PC500 C:\> DIR PC500 C:\> DEMO.EXE The DEMO program displays a message on the PC-500 monitor. 5. When finished, on the PC-500 system, execute: PC500 C:\> REMDISK /U This unloads REMDISK from the desktop PC.
  • Page 143 Transferring files/remote disks PC-500 user’s manual 19-8...
  • Page 144: Chapter 20: Managing Ssds

    Copyright (C) 1985-1994 Phoenix Technologies, Ltd. The PICO FA extended BIOS allows the PC-500 to boot from the flash file system on-board the PC-500. These drives are “simulated” hard drives that look like a standard hard drive on a PC. In some instances it will be necessary to disable the PICO FA extended BIOS.
  • Page 145: Using Pformat To Format An Ssd

    Managing SSDs PC-500 user’s manual Note In the above example SSD1 is C: and SSD0 is D:. Drive designators will change depending on the SETSSD settings. n To use only SSD1, enter the following command: PC500 C:\> SETSSD SSD1 If there are other hard drives on the system, add the /before option to place the order of the SSDs before the hard drives, or add the /after option to place the SSDs after the hard drives.
  • Page 146: Using Sys To Make An Ssd Bootable

    For example, if your system has 1 IDE drive, and SETSSD shows “[HDDs] SSD0 SSD1,” then SSD1 should be drive E:. To SYS this drive, use the “SYS d:” command. Note SYS.COM must be downloaded from the PC-500 utility disk. This file is located in the \DOS directory. 20-3...
  • Page 147: Changing Boot Ssd

    Managing SSDs PC-500 user’s manual Note If you are adding the MS-DOS operating system to SSD1, you must first boot from an MS-DOS bootable device (floppy or hard drive). Note If you are not booting from ROM-DOS, and wish to SYS ROM-DOS back to the drive, the SYS command requires you to issue the following ROM- DOS commands: COMMAND.COM, ROM-DOS.SYS and SYS.COM.
  • Page 148: Making Copies Of The Pc-500 Ssd

    PGMIMG.EXE is used to program an image from an existing PICO FA drive to other SSDs on target systems. 1. Run GETIMG.EXE to make a copy of the PC-500 SSD to a local file or GETIMGH.EXE to make a copy of the PC-500 SSD to a remote file.
  • Page 149: Programming A New Bios Into Ssd1

    Managing SSDs PC-500 user’s manual a. Establish serial communications between the PC-500 and the desk- top PC using SmartLINK. b. On the PC-500, enter: PGMIMG SSD1 <filename>/COM1 c. On the desktop PC:, exit SmartLINK by pressing <ALT><X> and then enter: PGMIMGH <filename>/COM1...
  • Page 150: Chapter 21: User-Defined Jumper

    PC-500 user’s manual User-defined jumper User-defined jumper Chapter 21: ≡ User-defined jumper Jumpers W3[9-10](UA) and W4[5-6](UB) are user-defined jumpers. For program direction, read these jumpers by code in your program. Table 21-1 User option jumper: W3 Pins Label Description [9–10]*...
  • Page 151 User-defined jumper PC-500 user’s manual Comments: This function returns the jumper settings. Programming example: /* The following example program reads the user defined jumpers */ unsigned char jumpers; /* Inline assembly code for Borland C++ 3.1 */ asm { ax,0fb0bh...
  • Page 152: Chapter 22: Cpu Power Management

    PMISETUP program. DOS-supplied advanced power management (APM) programs, such as POWER.EXE are also supported. See the PC-500 utility disk for a list of example programs located in the \EXAMPLES directory. For more information on using the SETUP utility, refer to the SETUP programs chapter. For more information on using the PMISETUP utility, see the PMISETUP section later in this chapter.
  • Page 153: Hardware Controlled Modes

    CPU power management PC-500 user’s manual In a stand-alone environment (no APM software active), the firmware works in conjunction with the hardware timers and monitoring func- tions to identify periods when certain devices or the entire system are inactive. Individual timers are supported for specific devices, including the hard disk, floppy disk and serial ports.
  • Page 154: System Power Management

    PC-500 user’s manual CPU power management Before a device is SUSPENDed, or powered down, its context is saved in memory so that it can be restored to its active state when it is powered up. The timer is disabled on SUSPEND to prevent repetitive triggering, and the chipset is configured to generate another SMI when the device is accessed again.
  • Page 155: How To Initiate The Suspend/Resume Option

    DOZE Clock (Slow, Stop): SLOW or STOP Time Updated After Suspend: ENABLED or DISABLED How to initiate the SUSPEND/RESUME option 1. In PC-500 SETUP and in a .PMI file, enable power management and select the following options: SETUP: Power Management: ENABLED...
  • Page 156 “suspend-delay” timer to expire. Refer to the IRQ routing and opto IRQs chapter for the EPMI connection and signal requirements. 7. The PC-500 system enters the SUSPEND mode, powering down any devices that can be powered down. 8. A system RESUME is generated by any event defined in the .PMI file or the when an external RESUME signal is applied at J10[3-4].
  • Page 157: How To Initiate The Standby Option

    SMI are powered up if specified in CMOS. Any device access or specified interrupt can cause the system to RESUME. How to initiate the STANDBY option 1. In the PC-500 SETUP and in a .PMI file, enable power management and select the following options: SETUP:...
  • Page 158: Save To Disk

    The PC-500 system is now ready to enter the STANDBY mode. 5. Initiate APM software, such as POWER.EXE. 6. The PC-500 system enters the SUSPEND mode as determined by the APM software, powering down any devices that can be powered down.
  • Page 159: How To Initiate The Save To Disk Option

    How to initiate the save to disk option 1. Use PHDISK.EXE, located in the \UTILS directory on the PC-500 utility disk, to prepare the hard drive. 2. In PC-500 SETUP and in a .PMI file, enable power management and select the following options: SETUP:...
  • Page 160: Power Management Configuration

    PC500 C:\> PMISETUP TEST.PMI 4. Hardware reset the system for the PMISETUP options to take effect. The PC-500 system is now ready to Save to Disk. 5. Initiate a PMI input signal at J10[1-2]. Refer to the IRQ routing and opto IRQs chapter for the PMI connection and signal generation.
  • Page 161: System Timers

    IRQ0 configured to reset DOZE timer 1. This allows the CPU to resume normal operation for 4 mS on each IRQ0 in order to main- tain the time of day. In the PC-500 SETUP, the following options are available: Power Management: ENABLED or DISABLED...
  • Page 162: Idle Timer Resets

    PC-500 user’s manual CPU power management irq4-reset-doze=Y/N Enables reset of DOZE clock if IRQ4 occurs irq5-reset-doze=Y/N Enables reset of DOZE clock if IRQ5 occurs irq7-reset-doze=Y/N Enables reset of DOZE clock if IRQ7 occurs irq8-reset-doze=Y/N Enables reset of DOZE clock if IRQ8 occurs...
  • Page 163: Resume From Standby

    CPU power management PC-500 user’s manual irq11-reset-idle=Y/N Enables reset of IDLE clock if IRQ11 occurs irq12-reset-idle=Y/N Enables reset of IDLE clock if IRQ12 occurs irq13-reset-idle=Y/N Enables reset of IDLE clock if IRQ13 occurs irq14-reset-idle=Y/N Enables reset of IDLE clock if IRQ14 occurs...
  • Page 164: Resume From Suspend

    Enables RESUME if IRQ15 occurs Remote suspend/resume inputs The PC-500 provides a remote suspend/resume input. The opto-isolated input is located at J10[3-4]. The opto requires a 5V input pulse and then triggers a “suspend” or “resume from suspend” on the trailing edge of the pulse.
  • Page 165: First Suspend/Resume Pulse

    CPU power management PC-500 user’s manual First Suspend/Resume Pulse: The on-board SVGA ceases to display video and the hard drive spins down. Second Suspend/Resume Pulse: The video returns but the hard drive does not spin up again until ac- cessed.
  • Page 166: Thermal Management

    CPU not run in “full on” condition. If thermal man- agement is enabled and DOZE is enabled, the PC-500 will operate to the published temperature specifications. If thermal management is disabled, care must be taken not to damage or shorten the life of the CPU.
  • Page 167: Pmisetup

    PC-500 user’s manual However, if power consumption is not a major concern for your system when using the video accelerator function, Octagon Systems strongly recommends that you disable power management and install W2[3-4]. This enables the CPU to operate at full clock speed (133 MHz) and still maintains the PC-500’s temperature performance range between...
  • Page 168 PC-500 user’s manual CPU power management When the /P option is used with the /SHOWALL, the display pauses be- tween each displayed page of information. When the /? option is used, all other options are ignored and a “help display”...
  • Page 169 CPU power management PC-500 user’s manual irq8-reset-doze=Y/N Enables reset of DOZE clock if IRQ8 occurs irq12-reset-doze=Y/N Enables reset of DOZE clock if IRQ12 occurs irq13-reset-doze=Y/N Enables reset of DOZE clock if IRQ13 occurs irq0-reset-idle=Y/N Enables reset of IDLE clock if IRQ0 occurs...
  • Page 170 PC-500 user’s manual CPU power management irq4-resume-reset=Y/N Enables RESUME if IRQ4 occurs irq5-resume-reset=Y/N Enables RESUME if IRQ5 occurs irq7-resume-reset=Y/N Enables RESUME if IRQ7 occurs irq8-resume-reset=Y/N Enables RESUME if IRQ8 occurs irq9-resume-reset=Y/N Enables RESUME if IRQ9 occurs irq10-resume-reset=Y/N Enables RESUME if IRQ10 occurs...
  • Page 171 CPU power management PC-500 user’s manual irq3-reset-doze = N irq4-reset-doze = Y irq5-reset-doze = N irq7-reset-doze = N irq8-reset-doze = N irq12-reset-doze = N irq13-reset-doze = Y irq0-reset-idle = N irq1-reset-idle = Y irq3-reset-idle = Y irq4-reset-idle = Y irq5-reset-idle = Y...
  • Page 172 PC-500 user’s manual CPU power management RI-resume-reset = Y RI-transitions = 5 EPMI-resume-reset = Y EPMI-reset-idle = Y LCD-reset-idle = Y COM1-reset-idle = Y COM2-reset-idle = Y LPT-reset-idle = Y KBD-reset-idle = Y FDD-reset-idle = Y HDD-reset-idle = Y CDC-beep = Y...
  • Page 173 CPU power management PC-500 user’s manual 22-22...
  • Page 174: Chapter 23: Troubleshooting

    Console devices chapter for further instructions on how to enable/disable the video BIOS device. 3. The VTC-20F serial cable turns the PC-500 serial port into a 9-pin AT serial port. Make sure a null modem adapter is installed on the other end, and that the assembly is inserted into the proper serial port on the PC.
  • Page 175 Troubleshooting PC-500 user’s manual System generates a BIOS message but locks up when boot- ing from SSD1 1. Remove W2[9-10] and reboot. When PICO FA prompts you, select SSD1 as the first drive and second drive. 2. Display the directory of SSD1 and verify that all the necessary boot files exist.
  • Page 176: Technical Assistance

    PC-500 user’s manual Troubleshooting System locks up after powerdown/powerup 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 using power supplies that have large output capacitors.
  • Page 177 Troubleshooting PC-500 user’s manual 23-4...
  • Page 178 PC-500 user’s manual Overview of Section 4 Section 4 – Appendices Overview: Section 4 contains a series of appendices which provides additional information about the PC-500. Appendix A: Technical data Appendix B: Software utilities Appendix C: Third party support Appendix D :...
  • Page 179 Overview of Section 4 PC-500 user’s manual...
  • Page 180: Appendix A: Technical Data

    PC-500 user’s manual Technical data Technical data Appendix A: ≡ Technical specifications 586-133 MHz Local bus clock 66 MHz BIOS AT compatible with industrial extensions. DRAM 1 MB DRAM is soldered on-card. Field expandable to 33 MB using 32 MB DIMM. On-card DRAM of 16 MB is available under OEM con- tract.
  • Page 181 Technical data PC-500 user’s manual SCSI-2 interface port This interface uses an Adaptec AIC-6360 SCSI host controller and has a sustained data rate of 10 MB per second in the fast SCSI-2 synchronous transfer mode. Parallel port LPT1 is PC compatible with multifunctional capability.
  • Page 182: Table A-1 Pc-500 Memory Map

    PC-500 user’s manual Technical data Table A-1 PC-500 memory map Address Description 00000h-9FFFFh System memory A0000h-BFFFFh Off–card memory C0000h-C7FFFh* Video BIOS, 1st 32 KB C8000h-CFFFFh* Video BIOS, 2nd 32KB and SCSI BIOS area D0000h-D7FFFh Off–card memory D8000h-DFFFFh INT 17h and PICO FA extension area...
  • Page 183 Technical data PC-500 user’s manual Table A-2 PC-500 I/O map Hex range Function X000h-X0A7h* System I/O functions X0A8h-X0AFh* Red LED Control: D7 = 1 (LED on); D7 = 0 (LED off). Also functions as default status register. X0A8h-X0AFh 82C602A buffer enable (read) X0ACh-X0AFh Green LED Control: D7 = 1 (LED on);...
  • Page 184: Table A-3 I/O Map (Latched Registered Outputs Via Octaglue Address At X0A8H)

    PC-500 user’s manual Technical data Table A-3 I/O map (Latched registered outputs via OctaGlue: Address at X0A8h) Function Port 0A8H position Green LED Bit 7, I/O read/write: 0 = on; 1 = off Amber LED Bit 6, I/O read/write: 0 = on; 1 = off Extended CMOS enable Bit 5, I/O read/write: 0 = on;...
  • Page 185: Jumper Settings

    Technical data PC-500 user’s manual Table A-6 COM2 available addresses COM2 available addresses 220h 2F8h* 228h 338h 238h 3E8h 2E0h 3F8h 2E8h * = default Table A-7 Available LPT1 port addresses LPT1 port addresses 278h 378h* 3BCh * = default ≡...
  • Page 186: Table A-10 Bios And Boot Option Jumper: W2

    PC-500 user’s manual Technical data Table A-10 BIOS and boot option jumper: W2 Pins Label Description [1–2]* C0000–C7FFF BIOS region toggle** (video BIOS region 1) [3–4] Enhanced mode, CPU clock speed: on = 133 MHz; off = 120 MHz [5–6]* BIOS device: on = SSD1;...
  • Page 187 Technical data PC-500 user’s manual Table A-13 SSD0 device configuration: W5 Pins Description W5[1-3, 2-4, 5-7, 8-10] W2[7-8] SRAM with battery backup* W5[1-2, 3-4, 5-6, 9-10] W2[7-8] Flash W5[1-2, 3-4, 5-6, 9-10] EPROM** * = default, pins jumpered ** = W2[7-8] is not jumpered...
  • Page 188: Connector Pinouts

    PC-500 user’s manual Technical data ≡ Connector pinouts Table A-16 PC/104 signal assignments: J1 Row A Row B Row C Row D — — IOCHK* SBHE* MEMCS16* RESETDRV LA23 IOCS16* LA22 IRQ10 IRQ9 LA21 IRQ11 –5V LA20 IRQ12 DRQ2 LA19 IRQ15 –12V...
  • Page 189 Technical data PC-500 user’s manual Table A-17 Keyboard connector: J2 Function Keyboard data +5V Safe Keyboard clock SHLD0 SHLD1 Table A-18 Mouse connector: J3 Function Mouse data +5V Safe Mouse clock SHLD0 SHLD1 Table A-19 Speaker connector: J4 Function Speaker drive...
  • Page 190: Table A-20 Flat Panel Connector: J5

    PC-500 user’s manual Technical data Table A-20 Flat panel connector: J5 Function Function VDDSAFE +5V +12VEESAFE VEESAFE Inverted SHFCLK ENABKL DE, (optional, R select) SHFCLK Table A-21 VGA connector: J6 Function Function Green Blue +5V Safe DDCD Horizontal sync Vertical sync...
  • Page 191 Technical data PC-500 user’s manual Table A-22 PC video connector: J7 Function Function VLCK VREF HREF VSYNC HSYNC PCLK Color key Table A-23 Battery connector: J8 Function Battery A-12...
  • Page 192: Table A-24 Ethernet Connector: J9

    PC-500 user’s manual Technical data Table A-24 Ethernet connector: J9 Description Table A-25 OPTOA and OPTOB: J10 OPTOA: PMI J10[1–2] OPTOB: SUSPEND/RESUME J10[3–4] pin 1—positive input pin 3—positive input pin 2—negative input pin 4—negative input Table A-26 EZ I/O connector: J11...
  • Page 193 Technical data PC-500 user’s manual Table A-27 SCSI connector: J12 Description Description SCDP Terminate power ATNG A-14...
  • Page 194: Table A-28 At And Industrial Serial For Com1 And Com2: J13

    PC-500 user’s manual Technical data Table A-28 AT and industrial serial for COM1 and COM2: J13 COM1 COM2 COM1 (optional) COM2 (optional) (standard) industrial (standard) industrial AT serial serial AT serial serial — — RxD* RxD* TxD* TxD* DTR** —...
  • Page 195 Technical data PC-500 user’s manual Table A-30 Floppy drive connector: J15 Function Function NC/Gnd DSEL NC/Gnd +5V Safe, Gnd** INDEX* +5V Safe, Gnd** MTR1 ON* +5V Safe, Gnd** DS2* DS1* MTR2 ON* DIR IN* STEP* WR DATA* WR GATE* TRK 00*...
  • Page 196: Table A-32 Rs-485 And Ttl Interfaces For Com5: J17

    PC-500 user’s manual Technical data Table A-32 RS-485 and TTl interfaces for COM5: J17 For RS-485 interface For TTL interface Pin 1 RS-485+ Pin 1 TTL RD Pin 2 Pin 2 Pin 3 Pin 3 Pin 4 RS-485– Pin 4...
  • Page 197: Tie Wrap Holes

    ≡ Tie wrap holes Additional .125" mounting holes are on the PC-500 board for the use of .100" wide nylon tie wraps. These tie wraps loop around the SSD0 DIP device and also the DIMM memory expansion device. This feature will increase the ruggedness and the retention ability in high vibration environments.
  • Page 198: Appendix B: Software Utilities

    Appendix B: ≡ Introduction The PC-500 ROM-DOS and Software Utility Disk comes with the utili- ties listed below. Some of these utilities are also available on the PC-500 BIOS drive. This appendix describes the utilities and their use. Support commands: n COM1CON.EXE...
  • Page 199 Software utilities PC-500 user’s manual ≡ GETBIOS.EXE Purpose This support command stores the BIOS information in a specific file. Syntax GETBIOS SSDx filename Parameters n SSDx specifies the target SSD that stores the BIOS. The variable x represents a value from 0 to 1.
  • Page 200: Getimgh.exe

    PC-500 user’s manual Software utilities Syntax 3 GETIMG SSDx /Uxxxx [/Bxx] [/Ixx] Parameters n SSDx specifies the target SSD for file saving or programming. The variable x represents a value from 0 to 1. n filename specifies the output file for saving or programming.
  • Page 201: Himem.sys

    Software utilities PC-500 user’s manual Purpose 2 This support command transfers an SSD image from a target PC run- ning GETIMG and saves the image to a host file via a serial UART connection. A non-standard serial port address is used and the IRQ value must be specified.
  • Page 202: I17Hndlr.exe

    PC-500 user’s manual Software utilities Remarks The HIMEM driver can be used to allow ROM-DOS to run in High Memory. HIMEM supports a default of 32 handles. HIMEM should not be used with older versions of VDISK. Current versions of VDISK will use XMS memory if it is available.
  • Page 203: Lcdbias.exe

    Resident) works in combination with the INT 17 extended BIOS/TSR. Press <CTRL><+> to increase the voltage <CTRL><-> to decrease the voltage. These keystrokes adjust the voltage within the PC-500’s pre- defined voltage range (factory default is +22V to +30V). The <-> and <+>...
  • Page 204: Lpt1Con.com

    PC-500 user’s manual Software utilities Example 2 To install the LCDBIAS TSR only and not a display of its adjusted characters, enter: LCDBIAS Example 3 If possible, to uninstall the LCDBIAS TSR, enter this command: LCDBIAS /U Remarks If the INT 17 extended BIOS/TSR has not been previously installed, then the LCD TSR will not install.
  • Page 205: Pgmbios.exe

    To have PICO FA write an MBR to drive H0, enter: PFORMAT H0 /M ≡ PGMBIOS.EXE Purpose This support command programs a new system BIOS into the PC-500. Syntax PGMBIOS [filename | SSDx] SSDy [/?] Parameters n filename specifies the BIOS .DAT file to program into flash.
  • Page 206: Pgmimg.exe

    PC-500 user’s manual Software utilities n SSDy specifies the target SSD for BIOS. The variable y represents a value from 0 to 1. n /? requests a help menu. Example 1 To program the BIOSFILE.BIN files into the SSD1 BIOS area, enter: PGMBIOS BIOSFILE.BIN SSD1...
  • Page 207: Pgmimgh.exe

    Software utilities PC-500 user’s manual Syntax 3 PGMIMG SSDx /Uxxxx [Bxx] /Ixx Parameters n filename specifies the input file programming. n SSDx specifies the target SSD for image. The variable x represents a value from 0 to 1. n /COMx specifies the PC COM port for serial transfer. The variable x represents a value from 1 to 4.
  • Page 208: Pgmvideo.exe

    PC-500 user’s manual Software utilities Parameters n filename specifies the input file for programming and it also repre- sents the host filename. n /COMx specifies the PC COM port for serial transfer. The variable x represents a value from 1 to 4.
  • Page 209: Phdisk.exe

    BIOS, programmed for your flat panel. To restore the CRT/VGA display, reprogram the default video BIOS by using the serial console to access the PC-500. When the SCSI.DAT BIOS is combined with the video BIOS, then both BIOSs can be programmed at once.
  • Page 210: Picofa.sys

    PC-500 user’s manual Software utilities Syntax PHDISK Remarks This program modifies the partition table on an IDE hard drive so that a “save to disk” can be performed. The size of the partition includes system information such as interrupt controllers, floppy disk controller, etc.
  • Page 211: Pmisetup.exe

    Software utilities PC-500 user’s manual Syntax PICOFA.SYS Remarks This command will not allow booting from an SSD. ≡ PMISETUP.EXE Purpose This support command allows modification of the power management options. Syntax PMISETUP inputfile [/SHOWALL] [/DEFAULT] [/P] [/?] Parameters n inputfile specifies the file containing PMISETUP commands.
  • Page 212: Remdisk.exe

    PC-500 user’s manual Software utilities ≡ REMDISK.EXE Purpose This support command allows access to a disk drive on a remote system via a serial cable and standard PC style (8250 UART) serial port. Syntax REMDISK [/U] [/?] [/Bnnnn] [+] [/COMn]...
  • Page 213: Figure B-1 Cabling Diagram For A Standard Cable

    Software utilities PC-500 user’s manual Figure B-1 Cabling diagram for a standard cable Run REMDISK.EXE on the Client system. This program creates a new drive letter for the Client. REMDISK will use the next available system drive letter. For example, if the last assigned drive was D:, REMDISK will create a drive E:.
  • Page 214: Remquit.com

    PC-500 user’s manual Software utilities See also REMSERV.EXE ≡ REMQUIT.COM Purpose This support command cancels a REMSERV session on a remote sys- tem. Syntax REMQUIT Remarks Once a REMDISK/REMSERV connection is no longer needed, the REMQUIT command is used (on the same CPU running REMDISK) to cancel the REMSERV command.
  • Page 215 Software utilities PC-500 user’s manual Parameters n d: represents the letter of the drive that the Server will make avail- able to the Client. n /Bnnnn selects the baud rate for transmission. Available baud rates are 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, and 115k.
  • Page 216: Reset.com

    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. The RE- SET button on the PC-500 also accomplishes the same thing as the RESET command. ≡...
  • Page 217: Setirq.exe

    Software utilities PC-500 user’s manual ≡ SETIRQ.EXE Purpose This support command programs new IRQ matrix files in the PC-500 utility disk. The matrix file remaps bus IRQs, RS-232/485 data, EZ I/O, and COM5 and COM6 base address options. Syntax SETIRQ mapfile.isp Parameters n mapfile.isp is the ISP file found in the the IRQ directory of the utility...
  • Page 218 PC-500 user’s manual Software utilities n /NoSSD is an optional parameter that specifies that no SSDs are to be allocated. n /? displays a short help screen for the SETSSD program. No other arguments are to be included on the command line when the /? is used.
  • Page 219: Setup.com

    Software utilities PC-500 user’s manual See also See the SETSSD section in the SETUP programs chapter. See also the Third party support appendix for more details on QNX usage. ≡ SETUP.COM Purpose This support command configures various system parameters, including serial ports, a parallel port, and a floppy and hard drive.
  • Page 220: Testrfa.exe

    PC-500 user’s manual Software utilities Primary Slave Fixed Disk: NONE Secondary Master Fixed Disk: NONE Secondary Slave Fixed Disk: NONE Internal CPU cache: ENABLED Limit CPU to half speed SETUP Entry via Hotkey: ENABLED Power Management: ENABLED Doze Clock (slow, stop):...
  • Page 221: Transfer.exe

    See also SETSSD.EXE, PFORMAT.EXE ≡ TRANSFER.EXE Purpose This support command transfers files to or from the PC-500 over a serial port. Syntax TRANSFER filepath [/S | /R] [/Bxxxx] [/V] [/COMx] Parameters n filepath specifies the file pathname to send or receive.
  • Page 222 To send a file named C:\DEMO\DEMO.EXE from a remote PC to the file named D:\DEMO.EXE on the PC-500 at 57600 baud with a serial cable from COM2 on the remote PC and COM1 on the PC-500, enter the following command on the PC-500: TRANSFER D:\DEMO.EXE /R /V /B57600...
  • Page 223: Vdisk.sys

    Software utilities PC-500 user’s manual The maximum baud rate is dependent on the processor speeds of the remote PC and the PC-500. The received file size is rounded up to the nearest 128 byte boundary. See also REMDISK.EXE, REMSERV.EXE ≡...
  • Page 224 PC-500 user’s manual Software utilities Remarks VDISK allows the user to partition some of the computer's memory as a disk. This disk is called a RAM disk or Virtual Disk. A RAM disk is much faster than either a floppy or hard disk. The RAM drive can use either standard DOS program memory or extended memory (above 1 MB) for the disk.
  • Page 225 Software utilities PC-500 user’s manual B-28...
  • Page 226: Appendix C: Third Party Support

    3. To boot from SSD1 with QNX, execute SETSSD SSD1 /QNX+. Programming QNX into SSD1 The PC-500 contains a reserved 192K area located in front of the SSD1 flash. The EFSYS.500 driver from Octagon reserves this space auto- matically. Use the sample files from Octagon’s QNX utility disk to program QNX into SSD1.
  • Page 227: Booting From The Doc Drive

    Third party support PC-500 user’s manual WARNING! Installing the DOC module into the wrong position on SSD0 of the PC-500 board will permanently damage the DOC module. 6. Power on the PC-500. 7. Execute: DOCPRGO /F:OCT1202.BIN /W Note The DOCPRGO.EXE and the OCT1202.BIN are on the DOC utility disk.
  • Page 228: Appendix D: Accessories

    PC-500 user’s manual Accessories Accessories Appendix D: Table D-1 PC-500 mating connectors Connector Name Description Mating receptacle Speaker 4-pin, in-line DuPont BERG OPTOA/OPTOB connector #65039-033 housing Battery #48235-000 crimp to COM5 wire pins Keyboard 6-pin DIN Mouse receptacle #212437-4 shield/housing...
  • Page 229 Accessories PC-500 user’s manual Table D-2 Cables and terminal board Product Description Octagon part number VTC-20F Dual serial cable 4866 Null modem 9-pin to 9-pin 2470 adapter VGA-12 VGA monitor cable 4865 CMA-26-12 12" cable for EZ I/O port 2776 CMA-26-24 24"...
  • Page 230: Table D-4 Lcd Displays And Keypads

    PC-500 user’s manual Accessories Table D-4 LCD displays and keypads Product Description Octagon part number LCD–4 x 20 LCD display w/cable, 2783 40 character LCD–4 x 40 LCD display w/cable, 2784 80 character 2010 LCD display/keypad 3909 interface KP-1 Keypad w/cable, 16-key,...
  • Page 231 Accessories PC-500 user’s manual...
  • Page 232: 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.
  • Page 233 This manual may contain or reference information and products protected by copyrights or patents. No license is conveyed under the rights of Octagon or others.

Table of Contents