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.
Multiple component failures: The chance of a random component failure is very rare since the average MTBF of an Octagon card is greater than 11 years. In a 7 year study, Octagon has never found a single case where multiple IC failures were not caused by misuse or accident.
Page 4
Other components probably have been partially damaged or a failure mechanism has been induced. Therefore, a failure will probably occur in the future. For such cards, Octagon highly recommends that these cards be replaced. Other over-voltage symptoms: In over-voltage situations, the programmable logic devices, EPROMs and CPU chips, usually fail in this order.
This card is guaranteed to operate over the published temperature ranges and relevant conditions. However, sustained operation near the maximum temperature specification is not recommended by Octagon or the CPU chip manufacturer due to well known, thermal related, failure mechanisms. These failure mechanisms, common to all silicon devices, can reduce the MTBF of the cards.
Page 7
Monitor ........................... 30 Keyboard and mouse ..................... 30 Speaker........................... 30 Installing an operating system ..................30 OS on floppy onto a hard drive or CompactFlash ............31 OS on CD-ROM onto a hard drive or CompactFlash........... 32 Power supply requirements .....................34 Power supply requirements .....................35 Chapter 3: Setup programs...................36 Operating systems other than DOS.................36...
Page 8
LPT1 parallel port ......................60 Installing a printer ......................60 Display ..........................61 Installing a display ......................61 Keypad..........................62 Installing a keypad ......................63 Chapter 7: Console devices ...................64 Description ........................64 Selecting console devices ....................64 Monitor and keyboard console ..................64 Serial console ......................... 65 Chapter 8: CompactFlash, SDRAM, and battery backup........68 Description ........................68 CompactFlash ........................68...
Page 9
Flat panels requiring bias voltage ................89 Connecting the flat panel to the PC–600 ..............91 Programming the video BIOS ..................93 Additional notes on video BIOS ..................93 Chapter 12: Ethernet......................94 Description ........................94 Chapter 13: USB ......................95 Description ........................95 Chapter 14: Audio ......................96 Description ........................96 Chapter 15: PC/104 and PC/104 Plus expansion............98 Description ........................98...
Page 10
Boot Block Recovery .......................117 Memory conflicts using operating system other than DOS..........117 No system LED activity ....................117 No CRT or flat panel video.....................118 Video is present but is distorted ..................118 No serial console activity....................119 Garbled console screen activity..................119 System generates a BIOS message but locks up when booting ........120 System will not boot from CompactFlash ..............120 System locks up on power–up;...
Page 11
Support commands ...................... 145 I17HNDLR.EXE ......................146 LPT1CON.COM ......................146 PGMVIDEO.EXE......................147 PHLASH.EXE.........................148 RESET.COM ........................148 Appendix C: Accessories....................149 Warranty ..........................151 Limitations on warranty ..................... 151 Service policy ....................... 152 Returning a product for repair..................152 Returns......................... 153 Governing law ......................153...
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...
Chapter 1: Overview 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.
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.
Video CRTs are supported up to 1280 x 1024 x 16 bits per pixel (bpp) resolution. Flat panel displays are supported up to 1024 x 768 x 16 bpp resolution. PC/104 and PC/104 Plus interface The PC/104 interface accepts an 8- or 16-bit PC/104 expansion board. The PC/104 Plus accepts industry-standard PC/104 Plus boards.
Setup information stored in EEPROM for high reliability Loss of Setup data is serious in industrial applications. Most PCs store Setup information in battery-backed CMOS RAM. If the battery fails or is replaced during routine maintenance, this information is lost. Without a keyboard and monitor in embedded applications, time consuming re- initialization is required.
Rugged environmental operation Operating temperature –40° to 85°C @ 233 MHz –40° to 70°C @ 300 MHz Nonoperating temperature –55° to 95°C Relative humidity 5% to 95% noncondensing Shock 40g, 3 axis Vibration 5g, 3 axis Size 5.75" x 8.0" x 0.80", SBX form factor...
“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, temperature sensor, etc.
Chapter 2: Quick start 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.
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 back-light IDE (hard drive, CD ROM) CRT monitor AT Battery Audio...
Installing the PC–600 Installation To install the PC–600 you will need the following equipment (or equivalent): PC–600 CPU card VGA-12 video cable, p/n 4865 PC–600 power cable, p/n 6286 +5V power supply - see Power Supply Requirements section PS/2 style keyboard SVGA monitor A device with an operating system.
Hardware mounting 1. Use the standoffs, washers, and screws and place them in the 9 holes on the PC–600 board. Refer to Figure 2–2 for the center-to-center mounting hole dimensions and for the location of the designated holes used for mounting the hardware.
Power connection 1. Connect a 5V power source to the PC–600. Refer to the Power Supply Requirements section on page 35. If you are using a PC/104 or PC/104 Plus expansion card, you may also require a +12V source. 2. The power supply connector is located at J9. Refer to Figure 2–5. Make certain to use both +5V connections and both ground connections.
Installing an operating system The PC–600 does not come with an installed operating system. You can install an operating system onto a hard drive or CompactFlash. Octagon Systems has OS Embedder kits available for several operating systems. These kits directly support the unique features of Octagon products, such as digital I/O, watchdog timer, etc., eliminating the need to write special...
5. Apply power to the PC–600 system. A logon message similar to the one below will appear on your PC monitor: Copyright 1985-2003 Phoenix Technologies Ltd. All Rights Reserved Octagon Systems: PC–600 V1.00 Build Time: 01/27/03 16:59:27 CPU = Cyrix MediaGXm300 MHz 638K System RAM Passed...
6. Enter Setup by pressing the F2 key during BIOS POST sequence (this occurs between the memory test and bootup). PhoenixBIOS Setup Utility Main Advanced 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 33
5. Apply power to the PC–600 system. A logon message similar to the one below will appear on your PC monitor: Copyright 1985-2003 Phoenix Technologies Ltd. All Rights Reserved Octagon Systems: PC–600 V1.00 Build Time: 01/27/03 16:59:27 CPU = Cyrix MediaGXm300 MHz 638K System RAM Passed...
Figure 2–6 Installing an operating system Power Supply VGA Monitor VGA–12 video cable CRT connector PS/2 Keyboard CompactFlash installed into CompactFlash socket J12, Floppy drive connector Keyboard connector IDE ribbon cable for two devices, or one device directly into J17 CD-ROM and / or Hard Drive...
Power supply requirements The PC–600 is designed to operate from a single +5 VDC supply, connected at J9. The typical current requirements for the PC–600 is listed in the Technical data appendix. If you are using the PC/104 interfaces, you may also require +12 VDC. Make sure that you utilize both +5 VDC conductors and both ground conductors.
Chapter 3: Setup programs 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. Operating systems other than DOS If you are using an operating system other than DOS the X jumper should be removed.
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 >...
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...
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.
Advanced Chipset Control submenu The Advanced Chipset Control submenu allows you to set the video and PS/2 mouse configurations. PhoenixBIOS Setup Utility Advanced Advance Chipset Control Item Specific Help Memory speed: [Low] Video Resolution: [High] PS/2 Mouse: [Enabled] Multiple Monitor Support: [Motherboard Primary] Help...
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]...
Base I/O address: 120h, 180h, 320h, 380h. Sets base address for digital I/O. * defaults Audio Options submenu The Audio Options submenu allows you to set the audio configurations. PhoenixBIOS Setup Utility Advanced I/O Device Configuration Item Specific Help Sound: [Enabled] Configure sound device Base I/O address:...
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]...
PCI/PNP ISA UMB Region Exclusion submenu The PCI/PNP ISA UMB Region Exclusion submenu reserves the specified block of upper memory for use by legacy ISA devices. Options are Available or Reserved. PhoenixBIOS Setup Utility Advanced PCI/PNP ISA UMB Region Exclusion Item Specific Help C800 - CBFF: [Available]...
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...
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.
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>...
Exit menu The Exit menu allows you to save or discard changes made during Setup. Esc does not exit this menu, you must select one of the menu items and press Enter. You can also press F9 or F10 at any time to exit Setup. When using the serial console F9 and F10 are not available;...
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...
3. To autoexecute your application, add your application name to the AUTOEXEC.BAT file. Overriding the autoexecution of your application You may stop the autoexecution of your application by doing one of the following options: Option 1 1. Press F5 or F8 on your local keyboard. For more information, see your ROM–DOS manual.
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, LCD and keypad Chapter 7: Console devices Chapter 8: CompactFlash, SDRAM, and battery backup Chapter 9:...
Chapter 5: Serial ports 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.
Serial port configurations COM1 and COM2 share J4, and COM3 and COM4 share J5. COM3 and COM4 can be jumpered as either 8-wire RS–232 or 4-wire RS–422/485 interfaces. COM3 and COM4 share IRQ9. When IRQ9 occurs, you must access the COM ports to determine which one caused the interrupt.
or DB–9 male (VTC–20M) connectors which plug directly into a 9–pin PC serial cable. Note When interfacing the PC–600 to your desktop PC, you must use a null modem adapter. Figure 5–2 VTC–20F and VTC–20M cables VTC-20F and VTC-20F Cables COM Ports as RS–232 I/O COM1, COM2, COM3 and COM4 are 8-wire RS–232 interfaces.
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 100 ohm resistor.
Installing a printer 1. Make sure that the LPT1 port is in standard or bi-directional 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.
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.
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 in the Utilities zip file provides an easy method to use the keypad.
Installing a keypad 1. Connect a CMA–26 cable from the LPT1 port on the PC–600 (J8) to J1 on the 2010. See Figure 6–2. 2. Connect the keypad cable to the 10-pin header on the 2010. 3. Refer to the DISPLAY.TXT file for more information on reading the keypad.
Chapter 7: Console devices 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 VGA/SVGA monitor and a keyboard.
Figure 7–1 Monitor and keyboard console VGA Monitor VGA–12 video cable CRT connector PS/2 Keyboard Keyboard connector Serial console COM1 is used as the console device if the serial console is enabled in Setup. To use COM1 as the console, you will need the following equipment (or equivalent): PC–600 CPU card VTC–20F cable, #4866...
Page 66
Host computer running HyperTerminal (or equivalent) Serial cable to connect PC–600 COM1 to host computer serial port PS/2 style keyboard (optional) 1. Refer to Figure 2–1 on page 23 for the location of various connectors and jumpers before installing the PC–600. For the following, refer to Figures 7–2 and 7–3.
displayed on the host computer. 9. If you do not get the proper logon message check the HyperTerminal serial parameters of the host PC to make sure they match the settings in step 7. Figure 7–2 PC–600 and a serial console Null modem adapter HyperTerminal or other...
The CompactFlash can be configured for 3V or 5V operation using jumper W13. Table 8–1 shows the jumper settings. Note Octagon Systems only recommends Industrial Grade CompactFlash (NAND technology) that implements ECC error code correction, and wear level technology. Table 8–1 CompactFlash configuration jumper: W13 W13 –...
DOS. 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.
Battery backup for real time calendar clock An AT battery can be installed to back up the CMOS real time clock. 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 23 for the location of J19.
Chapter 9: External drives 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.
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 73
Setup programs chapter for more information on the BIOS Setup program. 5. If you want to boot the system from the hard drive, you need to format the drive accordingly.
LEDs, and interface with other devices that have TTL input or output such as printers and scales. The digital I/O lines drive the Octagon MPB series opto-isolation module racks directly, controlling AC and DC loads to 240V at 3A. Figure 10–1 shows typical I/O configurations.
Table 10–2 Digital I/O connectors: J6 and J13 (arranged by pins) J6 – Digital I/O 1, J13 – Digital I/O 2 connectors Pin # Pin Name Pin Name Pin # Port B, bit 4 Vcc (+5V safe)* Port B, bit 5 Port B, bit 2 Port B, bit 6 Port B, bit 3...
position for ports A, B, and C for digital I/O. Table 10–3 Digital I/O opto-rack interface Digital I/O opto-rack interface MPB opto rack I/O port Connector pin Opto-module position Port C Bit 0 Bit 1 Bit 2 MPB-08 Bit 3 Bit 4 MPB-16 MPB-24...
Organization of banks Each 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.
Table 10–4 Digital I/O port addressing I/O 1 base address I/O port Port I/O address 120h* Base address 180h** Base address + 1 320h** Base address + 2 380h** Control Register Base address + 3 I/O 2 base address I/O port Port I/O address 124h* Base address...
Configuring and programming the digital I/O ports The digital I/O chip has three ports with eight parallel I/O lines (bits) per port. This chip can use one of four base I/O addresses. All lines can be individually programmed as all inputs, all outputs or individually as inputs or outputs.
Table 10–6 Digital I/O port byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Port I/O Line For example, writing 00011100 to port C (base address + 2) will configure port C I/O lines 0, 1, 5, 6, and 7 to be inputs and lines 2, 3, and 4 to be outputs: OUT 122h, 1Ch (00011100 binary = 1C hexadecimal) 3.
Digital I/O output program examples To configure ports A, B, and C as all outputs, issue the commands: OUT 123h, 2 ‘Direction’ Mode OUT 120h, FFh ‘PortA’ OUT 121h, FFh ‘PortB’ OUT 122h, FFh ‘PortC’ OUT 123h, 3 ‘Operation’ Mode Ports A, B, and C will now output all "1"s after issuing the following commands: OUT 120h, FFh (portA)
Enhanced INT 17h function definitions This section provides definitions for the following functions: Initialize I/O, Write I/O, and Read I/O. Initialize I/O Function: Subfunction: Purpose: To set the directions and to program the initial values of an I/O port. Calling registers: 00h (03h for I/O2) Port A configuration Initial Data...
01h (04h for I/O2) Port A mask and data Mask Data xxxxxxxx xxxxxxxxB Mask: 1=bit to be changed Port B mask and data Mask Data xxxxxxxx xxxxxxxxB Mask: 1=bit to be changed Port C mask and data Mask Data xxxxxxxx xxxxxxxxB Mask: 1=bit to be changed ffffh...
Page 85
Programming example: /* Inline assembly code for Borland C++ 3.1 */ asm { ax,0efoch dx,0ffffh aData,al bData,ah cData,bl...
Chapter 11: CRTs and flat panels The video system on the PC–600 is implemented with the CS5530A companion chip. It supports CRTs and TFT flat panel displays. Displays from CGA through XVGA are supported. Since the video circuitry operates on the PCI bus at the full PCI bus speed, programs like Windows execute very rapidly.
Connecting a monitor To use a monitor or a flat panel, the Video jumper (W12[5–6]) must be installed. This is the default configuration. The 16–pin connector at J18 supports an analog VGA/SVGA/XVGA CRT color or monochrome monitor. Refer to figure 11–1 for a diagram of connecting a CRT, and table 11–1 for the pin-out for J18.
Connecting a flat panel display The PC–600 is factory configured and programmed for a 640 x 480 CRT monitor. If you wish to use a flat panel, you must reprogram the video BIOS with the appropriate flat panel driver. To reprogram your video BIOS refer to Programming the video BIOS in this chapter.
Table 11–4 Flat panel back-light connector: J16 J16 – back-light connector Pin # Pin Name FPBV* * flat panel back-light voltage, selected with jumper W9 Connecting the flat panel to the PC–600 Text files are located in the Utilities zip file. These text files include wiring diagrams specific to individual flat panels.
Note Refer to the README file for a list of the supported flat panel displays. If your particular display is not currently listed, contact Octagon Technical Support (303–426–4521) for assistance. To load a new BIOS to support a different flat panel: 1.
Chapter 12: Ethernet Description The PC–600 provides two 10/100BaseT Ethernet ports and supports the IEEE 802.3 Ethernet standard. The PC–600 uses the Intel 82551ER Ethernet chips. These chips are fully Plug-N-Play compatible. The Ethernet controller IC chips provide the following: 8K x 16 SRAM buffer Integrated 10/100 BaseT transceiver interface Two LEDs for link and traffic status integrated into connector...
The PC–600 contains two 1.1 compliant USB ports. The two USB ports are accessed via a 10-pin, 0.1” pitch connector at J3. Octagon provides a cable that routes the J3 signals to standard USB connectors (Octagon p/n 6288). This cable consists of two five-pin connectors that mate with the J3 connector on one end, and two USB connectors at the other end.
The audio feature provides microphone in, stereo line in and line out, PC beep speaker, and stereo speaker. Audio is accessed via a 20-pin, 0.1” pitch connector at J20. Octagon provides a cable that routes these functions out to industry-standard connectors (Octagon p/n 6279). Figure 14–1 shows the audio cable.
If possible, query the manufacture of the expansion module regarding loading. All Octagon products present one load. The situation is even more critical for the PC/104 Plus connector since the bus speed is four times faster. The PC/104 Plus connector and the PC/104 Plus module represent one load each.
Figure 15–1 Typical PC/104 module stack PC/104 expansion card PC-600 card WARNING! When installing any PC/104 module, avoid excessively flexing the PC–600 card. Excessive flexing may damage the PC–600 card. Mate pins correctly and use the required mounting hardware. Note See Appendix A - Connectors for mating information.
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 16: Watchdog timer and hardware reset Chapter 17: Serial EEPROM Chapter 18: Temperature sensor and user jumper Chapter 19: CPU clock, system jumpers, and BIOS recovery...
Watchdog timer and hardware Chapter 16: reset Description The watchdog timer is a fail-safe against program crashes or processor lockups. It has a programmable timeout period, ranging from 2.0 milliseconds to 2 minutes (see next section). The watchdog timer can be enabled or disabled in Setup.
Examples directory of the Utilities zip file (see page 145). OS Development Kits are available from Octagon for Linux, QNX, and Windows CE.NET that have watchdog drivers for these operating systems. Contact Octagon Systems for more information.
Return registers: None Comments: This function strobes the watchdog. Once the watchdog is enabled, it has to be strobed at least twice per timeout period specified or until the watchdog is disabled. Otherwise, a system reset will occur. Programming example: /* Inline assembly code for Borland C++ 3.1 */ asm { movax,0fd02h movdx,0ffffh...
Hardware reset The PC–600 has a push button which allows you to reset the system without turning off the power. Connector J7 also provides a reset by closing a circuit between pins 1 and 2. These methods provide a more complete reset than the <CTRL><ALT><DEL>...
Chapter 17: Serial EEPROM Description Up to 1024 words of user-definable data can be saved in the serial EEPROM. The serial EEPROM does not require battery backup to maintain the data when the system power is off. The serial EEPROM is easily accessible via software interrupts by most programming languages.
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:...
Word address (zero based) Word count 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.
/* Write 8 words starting at word 6*/ unsigned int far *seeDataPtr = new unsigned int[8]; /* Allocate storage*/ unsigned int far* tmpPtr = seeDataPtr; for(int i=0;i<8;i++) *seeDataPtr = i; /* initialize data */ /* Inline assembly code for Borland C++ 3.1 */ asm { push ax,0fc03h...
Temperature sensor and user Chapter 18: jumper Description The temperature sensor is a thermometer located on the board away from 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.
bit. TEMP SENSOR register pointed to: 0=TEMPERATURE 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.
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...
bx,bData dx,ffffh 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:...
CPU clock, system jumpers, and Chapter 19: 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), the extended BIOS jumper (X), the video jumper (V), a user jumper (U1), and a BIOS recovery jumper (U2).
Extended BIOS jumper The extended BIOS jumper is W12[3–4]. The extended BIOS memory region (D8000h to DFFFFh) contains the Octagon INT17 functions. When this jumper is removed, this memory region is freed up for other uses. Note that if you want to use the INT17 functions, you must either leave the jumper installed or copy those functions elsewhere.
BIOS. The BIOS recovery process uses the embflash.exe utility. This utility can be obtained from Octagon Systems Technical Support. To use the BIOS recovery jumper the following steps must be taken: 1. Copy the EMBFLASH.EXE, PLATFORM.BIN, and BIOS.ROM files to the root directory of a DOS floppy disk.
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. This utility can be found in the Utilities zip file in the EXTBIOS subdirectory.
BIOS has been programmed into the PC–600 and is either corrupted or non-bootable. For more information covering the boot block recovery process read the Boot block recovery section in chapter 18 and call Octagon Systems Technical Support. Memory conflicts using operating system other than DOS If you are using an operating system other than DOS the X jumper should be removed.
No CRT or flat panel video If the LEDs appear to be functioning properly, but there is no video activity, check the following: Make sure all PC/104 expansion cards are removed from the PC–600. This ensures that other cards are not interacting with the PC–600. Remove the jumper from the “S”...
Remove the jumper from the “S” position at W12[1–2]. If using a CRT monitor, check the cable and connections going from the J18 connector to the monitor. If using a flat panel display, check the following: 1. Cable and connections going from the J14 connector to the flat panel display.
Most of these PC supplies are rated at 5V at 20A or more. Switching supplies usually requires a 20% load to operate properly, that is, 4A or more. Since a typical Octagon system takes less than 2A, the supply does not regulate properly. Output drift up to 6–7V and/or 7–8 voltage spikes have been reported.
100 ohm, large wattage resistor across the output capacitor. Octagon supplies are designed to ramp up fast, discharge fast on power– down and to regulate properly under a no load condition.
Table 20–1 BIOS beep codes Port 80 Beep POST Routine Description Code Sequence Verify Real Mode Disable Non-Maskable Interrupt (NMI) Get CPU type Initialize system hardware Disable shadow and execute code from the ROM Initialize chipset with initial POST values Set IN POST flag Initialize CPU registers Enable CPU cache...
Page 123
Enable USB devices 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...
Check for errors 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)
Section 4 – Appendices Overview: Section 4 contains a series of appendices which provides additional information about the PC–600. Appendix A: PC–600 technical data Appendix B: Software utilities Appendix C: Accessories...
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 to 512 MB SDRAM using PC 100 or PC133 memory sticks. Note that if the memory Speed in BIOS is set to High, you must use PC133 memory sticks.
Serial I/O Four serial ports IEC1000, level 3, ESD protection specification — Contact discharge ±6 kV — Air–gap discharge ±8 kV Backdrive protection 16550 compatible Up to 115.2K baud 16-byte FIFO buffers Jumper-selectable terminations for RS–422/485 on COM3/4 Parallel port LPT1 is PC compatible with multifunctional capability Digital I/O 48 I/O lines, sink/source 15mA per line...
This card is guaranteed to operate over the published temperature ranges and relevant conditions. However, sustained operation near the maximum temperature specification is not recommended by Octagon or the CPU chip manufacturer due to well known, thermal related, failure mechanisms. These failure mechanisms, common to all silicon devices, can reduce the MTBF of the cards.
Table A–16 J6, J13 – Digital I/O connectors J6 –I/O 1, J13 –I/O 2 connectors Pin # Pin Name Pin Name Pin # Port B, bit 4 Vcc (+5V safe)* Port B, bit 5 Port B, bit 2 Port B, bit 6 Port B, bit 3 Port B, bit 7 Port B, bit 1...
Introduction This chapter describes the utilities listed below. The drivers and utilities are in a self-extracting zip file, located at the Octagon Systems web site on the PC–600 product page. Download this file to a separate directory on your hard drive, then double click on it to extract the files.
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 W12). Also, use this support command to reprogram the extended BIOS area with another BIOS. Syntax I17HNDLR Remarks...
PGMVIDEO.EXE Purpose This support command programs a video BIOS into the EEPROM. A video BIOS is required for a flat panel display. Syntax PGMVIDEO VIDEO.DAT Parameters videobios.dat is the filename of the new video BIOS. For a complete listing, see the Utilities zip file. Example 1 To program the S64P80.DAT video BIOS (which operates the Sharp 64P80 flat panel and CRT in simultaneous display mode), enter the...
PHLASH.EXE Purpose This support command will program a BIOS image from a floppy drive or a subdirectory to the 512K flash EPROM. Syntax PHLASH Remarks Phlash.exe must have two files that are located the same directory as the 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.
Octagon neither assumes nor authorizes any other liability in connection with the sale, installation or use of its products. Octagon shall have no liability for incidental or consequential damages of any kind arising out of the sale, delay in delivery, installation, or use of...
Then package in a safe container for shipping. 5. Write the RMA number on the outside of the shipping container. 6. The customer pays for shipping to Octagon. Octagon pays for shipping back to the customer. 7. Other conditions and limitations may apply to international shipments.
Returns There will be a 15% restocking charge on returned product that is unopened and unused, if Octagon accepts such a return. Returns will not be accepted 30 days after purchase. Opened and/or used products, non– standard products, software and printed materials are not returnable without prior written agreement.