Octagon PC-500 User manual

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.

O C T A G O N S Y S T E M S
Embedded PCs For Extreme Environments
PC-500 User’s Manual
5170 (0403)

DiskOnChip®isaregisteredtrademarkofM-Systems. MicroPC™,PCSmartLink™,
OctagonSystemsCorporation®,theOctagonlogoandtheMicroPClogoaretrademarks
ofOctagonSystemsCorporation. QuickBASIC®isaregisteredtrademarkofMicrosoft
Corporation. QNX®isaregisteredtrademarkofQNXSoftwareSystemsLtd.
ROM-DOS™isatrademarkofDatalight. Windows™andWindowsNT™aretrade-
marksofMicrosoftCorporation. PICOFA™isatrademarkofPhoenixTechnologies
Ltd.
Copyright 1997, 1998, 2003—Octagon Systems Corporation. All rights reserved.
However, any part of this document may be reproduced, provided that Octagon
Systems Corporation is cited as the source. The contents of this manual and the
specifications herein may change without notice.
Theinformationcontainedinthismanualisbelievedtobecorrect. However,Octagon
assumesnoresponsibilityforanyofthecircuitsdescribedherein,conveysnolicense
underanypatentorotherright,andmakesnorepresentationsthatthecircuitsarefree
frompatentinfringement. Octagonmakesnorepresentationorwarrantythatsuch
applicationswillbesuitablefortheusespecifiedwithoutfurthertestingormodification.
OctagonSystemsCorporationgeneralpolicydoesnotrecommendtheuseofitsproducts
inlifesupportapplicationswherethefailureormalfunctionofacomponentmaydirectly
threatenlifeorinjury. ItisaConditionofSalethattheuserofOctagonproductsinlife
supportapplicationsassumesalltheriskofsuchuseandindemnifiesOctagonagainst
alldamage.
Technicalsupport: 303-426-4521
Telephone: 303-430-1500
FAX: 303-426-8126
Web site: www.octagonsystems.com

PC-500 user’s manual Notice to user
IMPORTANT!
Please read the following section before installing your product:
Octagon’sproductsaredesignedtobehighinperformancewhileconsuming
verylittlepower. In order to maintainthisadvantage, CMOS circuitry is
used.
CMOSchipshavespecificneedsandsomespecialrequirementsthattheuser
mustbeawareof. Readthefollowingtohelpavoiddamagetoyourcardfrom
theuseofCMOSchips.
≡Using CMOS circuitry in industrial control
IndustrialcomputersoriginallyusedLSTTLcircuits. BecausemanyPC
componentsareusedinlaptopcomputers,ICmanufacturersareexclu-
sivelyusingCMOStechnology. BothTTLandCMOShavefailure
mechanisms,buttheyaredifferent. Describedbelowaresomeofthe
failureswhicharecommontoallmanufacturersofCMOSequipment.
However,muchoftheinformationhasbeenputinthecontextofthe
MicroPC.
Octagonhasdevelopedareliabledatabaseofcustomer-induced,field
failures. TheaverageMTBFofMicroPCcardsexceeds11years,yet
therearefailures. Mostfailureshavebeenidentifiedascustomer-
induced,butthereisasmallpercentagethatcannotbeidentified. As
expected,virtuallyallthefailuresoccurwhenbringingupthefirst
system. Onsubsequentsystems,thefailureratedropsdramatically.
nApproximately20%ofthereturnedcardsareproblem-free. These
cards,typically,havethewrongjumpersettingsorthecustomerhas
problemswiththesoftware. Thiscausesfrustrationforthecus-
tomerandincursatestingchargefromOctagon.
nOftheremaining 80% of thecards,90% of these cardsfaildueto
customermisuseandaccident. Customersoftencannotpinpointthe
causeofthemisuse.
nTherefore,72%ofthereturnedcardsaredamagedthroughsome
typeofmisuse. Oftheremaining 8%,Octagonisunabletodeter-
minethecauseofthefailureandrepairsthesecardsatnochargeif
theyareunderwarranty.

Notice to user PC-500 user’s manual
ThemostcommonfailuresonCPUcardsareovervoltageofthepower
supply,staticdischarge,anddamagetotheserialandparallelports.
Onexpansioncards,themostcommonfailuresarestaticdischarge,over
voltageofinputs,overcurrentofoutputs,andmisuseoftheCMOS
circuitrywithregardstopowersupplysequencing. Inthecaseofthe
videocards,themostcommonfailureistomiswirethecardtotheflat
paneldisplay. Miswiringcandamageboththecardandanexpensive
display.
nMultiple component failures -Thechanceofarandomcompo-
nentfailureisveryraresincetheaverageMTBFofanOctagoncard
is greater than 11 years. In a 7 year study, Octagon has never
foundasinglecasewheremultipleICfailureswerenotcausedby
misuseoraccident. Itisveryprobablethatmultiplecomponent
failuresindicatethattheywereuser-induced.
nTesting “dead” cards -Foracardthatis“completelynonfunc-
tional”,thereisasimpletesttodetermineaccidentalovervoltage,
reversevoltageorother“forced”currentsituations. Unplugthecard
fromthebusandremoveallcables. Usinganordinarydigital
ohmmeteronthe2,000ohmscale,measuretheresistancebetween
powerandground. Recordthisnumber. Reversetheohmmeter
leadsandmeasuretheresistanceagain.Iftheratiooftheresis-
tancesis2:1orgreater,faultconditionsmostlikelyhaveoccurred.
Acommoncauseismiswiringthepowersupply.
nImproper power causes catastrophic failure - If a card has had
reversepolarityorhighvoltageapplied,replacingafailedcompo-
nentisnotanadequatefix. Othercomponentsprobablyhavebeen
partiallydamagedorafailuremechanismhasbeeninduced. There-
fore,afailurewillprobablyoccurinthefuture. Forsuchcards,
Octagonhighlyrecommendsthatthesecardsbereplaced.
nOther over-voltage symptoms-Inover-voltagesituations,the
programmablelogicdevices,EPROMsandCPUchips,usuallyfailin
thisorder.Thefaileddevicemay behottothetouch. Itisusually
thecasethatonlyoneICwillbeoverheatedatatime.
nPower sequencing -ThemajorfailureofI/Ochipsiscausedbythe
externalapplicationofinputvoltagewhiletheMicroPCpowerisoff.
Ifyouapply 5V to the inputofa TTL chip with thepoweroff,noth-
ingwillhappen. Applyinga5VinputtoaCMOScardwillcausethe
currenttoflowthroughtheinputandoutthe5Vpowerpin. This
currentattemptstopowerupthecard. Mostinputsareratedat
25 mA maximum. When this is exceeded, the chip may be damaged.
nFailure on powerup -Evenwhenthereisnotenoughcurrentto
destroyaninputdescribedabove,thechipmaybedestroyedwhen
thepowertothecardisapplied. Thisis duetothefactthatthe
inputcurrentbiasestheICsothat itactsasaforwardbiaseddiode
onpowerup. Thistypeoffailureistypicalonserialinterfacechips.

PC-500 user’s manual Notice to user
nHot insertion -Pluggingcardsintothecardcagewiththepoweron
will usually not cause a problem. (Octagon urges that you do not
do this!) However,thecardmaybedamagediftherightsequence
ofpinscontactsasthecardispushedintothesocket. Thisusually
damagesbusdriverchipsandtheymaybecomehotwhenthepower
isapplied. Thisisoneofthemostcommonfailuresofexpansion
cards.
nTerminated backplanes-SomecustomerstrytouseMicroPC
cardsinbackplanesthathaveresistor/capacitorterminationnet-
works. CMOScardscannotbeusedwithterminationnetworks.
Generally,thecardswillfunctionerraticallyorthebusdriversmay
failduetoexcessiveoutputcurrents.
nExcessive signal lead lengths-Anothersourceoffailurethatwas
identifiedyearsagoatOctagonwasexcessiveleadlengthsondigital
inputs. Long leads act as an antenna to pick up noise. They can
alsoactasunterminatedtransmissionlines. When5Visswitch
ontoaline,itcreatesatransientwaveform. Octagonhasseen
submicrosecondpulsesof8Vormore. Thesolutionistoplacea
capacitor,forexample0.1µF,acrosstheswitchcontact. Thiswill
alsoeliminateradiofrequencyandotherhighfrequencypickup.
≡Avoiding damage to the heatsink/CPU
WARNING!
When handling any Octagon CPU card, extreme care must be
taken not to strike the heatsink against another object, such
as a table edge. Also, be careful not to drop the CPU card,
since this may cause damage to the heatsink/CPU as well.
Epoxy adhesive bonds the heatsink to the CPU chip. When
the heatsink is struck, the epoxy adhesive does not allow the
heatsink to separate from the chip. The force of the blow to
the heatsink then causes the legs of the CPU chip to separate
from the PCB. This force damages both the CPU chip and
the PCB.
Note AnyphysicaldamagetotheCPUcontrolcardisnotcoveredunder
warranty.

Notice to user PC-500 user’s manual

iii
PC-500 user’s manual Contents
Contents
Abbreviations and terms used in this manual ............................................ xiii
Conventions used in this manual .....................................................................xv
About this manual
Overview: Section 1 – Installation
Chapter 1: Overview ........................................................................................... 1-1
Description.......................................................................................................1-1
PC-500majorhardwarefeatures .................................................................. 1-1
CPU .........................................................................................................1-1
Up to 48 MB DRAM ...............................................................................1-1
Solid-statedisks .....................................................................................1-2
SerialportsprotectedagainstESD ...................................................... 1-3
LocalbusSVGA,flatpanelinterface,andGUIaccelerator ............... 1-3
Adjustabledisplaybiassupply .............................................................1-3
IndustrialI/OusingEZI/O...................................................................1-4
Speaker,keyboard,andmouseports .................................................... 1-4
PC/10416-bitinterface..........................................................................1-4
Ethernet..................................................................................................1-4
SCSI ........................................................................................................1-4
PC-500majorsoftwarefeatures .................................................................... 1-5
Advancedpowermanagementandsystemmanagementinput ........1-5
Diagnosticsoftwareverifiessystemintegrityautomatically ............. 1-5
SETUPinformationstoredinEEPROMforhighreliability.............. 1-5
PhoenixBIOS .........................................................................................1-6
“InstantDOS”operatingsystem ..........................................................1-6
ProgrammablevideoBIOS.................................................................... 1-6
On-boardflashfilesystem.....................................................................1-6
OctagonBIOSextensions......................................................................1-6
Interruptrouting: Insystemandprogrammable...............................1-6
Floppyandharddiskports ................................................................... 1-6
Bootsequence .........................................................................................1-7
Multifunctionalprinterport .................................................................. 1-7
Watchdogtimeraddedforsafety .......................................................... 1-7
Realtimecalendar/clockwithbattery-backup .................................... 1-7
I/Oconnectors.........................................................................................1-7
KeypadandLCDdisplaysupportforlowcostoperator interface ..... 1-7
Hardwarereset.......................................................................................1-8
5Voltoperationlowerssystemcost ...................................................... 1-8
Ruggedenvironmentaloperation ......................................................... 1-8
Size ..........................................................................................................1-8
Chapter 2: Quick start ....................................................................................... 2-1
InstallingthePC-500 .....................................................................................2-1
Referencedesignators.....................................................................................2-6
PC-500powersupplyrequirements .............................................................. 2-8
Runningademoprogram...............................................................................2-9
Logonmessage .......................................................................................2-9
What’snext....................................................................................................2-10

iv
Contents PC-500 user’s manual
Chapter 3: SETUP programs ............................................................................ 3-1
Introduction.....................................................................................................3-1
SETUP .............................................................................................................3-1
RunningSETUPovertheconsoleport ................................................ 3-4
SETUPexample.....................................................................................3-8
SETSSD ...........................................................................................................3-9
PMISETUP......................................................................................................3-9
SETIRQ.EXE...................................................................................................3-9
Chapter 4: Save and run programs ................................................................ 4-1
Saveand run yourprograms on thePC-500 ................................................4-1
Savingprogramsandsupportfiles ................................................................ 4-1
Addingyourapplication ........................................................................ 4-2
Autoexecutingyourapplication ............................................................ 4-2
Overridingtheautoexecutionofyourapplication...............................4-2
Overview: Section 2 – Hardware
Chapter 5: Serial ports....................................................................................... 5-1
Description.......................................................................................................5-1
Serialportoptions...........................................................................................5-1
Descriptionofserialports ..............................................................................5-2
ConflictingCOMportaddresses ...........................................................5-2
COM1 ......................................................................................................5-2
COM2 ......................................................................................................5-3
COM3throughCOM5interrupt/statusport ....................................... 5-3
COM3 ......................................................................................................5-5
COM4 ......................................................................................................5-5
COM5 ......................................................................................................5-6
Nullmodemcable ...........................................................................................5-6
Matingreceptacle...................................................................................5-6
Buildingyourowncable ........................................................................5-7
Functionanduseofserialports .................................................................... 5-9
COM1asserialconsoledevice ..............................................................5-9
COM1 through COM4 as RS-232 I/O...................................................5-9
COM5asRS-485transmittercontrol ..................................................5-9
RS-485network.............................................................................................5-10
Chapter 6: LPT1 parallel port.......................................................................... 6-1
LPT1parallelport ..........................................................................................6-1
Printer..............................................................................................................6-1
Installingaprinter ................................................................................6-1
Display .............................................................................................................6-2
Installingadisplay ................................................................................6-2
Keypad .............................................................................................................6-2
Installingakeypad ................................................................................6-2
Optorack .........................................................................................................6-3
Chapter 7: Console devices ............................................................................... 7-1
Description.......................................................................................................7-1
Selectingconsoledevices ................................................................................7-1
LocalbusSVGA .....................................................................................7-1
Serialconsole..........................................................................................7-1
Keyboard.................................................................................................7-3

v
PC-500 user’s manual Contents
Speaker ...................................................................................................7-3
Mouse ......................................................................................................7-3
Enabling/disablingthevideoBIOS ...............................................................7-3
Re-establishingcommunicationswhentheconsoleisnotworking ...7-5
Chapter 8: SSDs, DRAM, and battery backup ............................................. 8-1
Description.......................................................................................................8-1
SSD0(optional) ...............................................................................................8-1
SelectingSSD0devicetype ................................................................... 8-1
SSD0replacedwithanSRAMdevice............................................................ 8-1
SSD0replacedwithaflashdevice................................................................. 8-2
SelectinganSSDBIOS .........................................................................8-2
SSD0replacedwithanEPROM/OTPROM .........................................8-3
SSD1.................................................................................................................8-3
DRAM...............................................................................................................8-3
BatterybackupforSSD0SRAMandrealtimecalendar clock ................... 8-4
InstallinganATbattery ........................................................................ 8-4
Chapter 9: External drives................................................................................ 9-1
Description.......................................................................................................9-1
Floppydiskcontroller .....................................................................................9-1
Powerrequirements...............................................................................9-1
Installingafloppydiskdrive ................................................................ 9-1
Harddiskcontroller ........................................................................................ 9-2
BootingwithROM-DOS ................................................................................. 9-2
Chapter 10: IRQ routing and opto IRQs......................................................10-1
Interruptrouting...........................................................................................10-1
OptoIRQs ......................................................................................................10-3
Interruptroutingmatrixdefaults ...............................................................10-3
Programming.................................................................................................10-3
Masterdisable ...............................................................................................10-4
Chapter 11: EZ I/O .............................................................................................11-1
Description.....................................................................................................11-1
PullingtheI/Olineshighorlow ..................................................................11-2
Organizationofports ....................................................................................11-2
Portaddressing ....................................................................................11-3
BaseI/Oaddress ..................................................................................11-3
ConfiguringandprogrammingtheEZI/Oports........................................11-4
ProgrammingtheEZI/O.....................................................................11-4
ConfiguringtheEZI/O ........................................................................11-4
WritingandreadingfromEZI/O .......................................................11-5
EZI/Ooutputprogramexamples .......................................................11-5
EZI/Oinputprogramexamples .........................................................11-6
EnhancedINT17hfunctiondefinitions......................................................11-6
InitializeEZI/O ...................................................................................11-6
WriteEZI/O .........................................................................................11-7
ReadEZI/O ..........................................................................................11-8
Opto-modulerackinterface ..........................................................................11-9
Interfacingtoswitchesandotherdevices .................................................11-11
Chapter 12: LED signaling and “beep” codes ............................................12-1
Description.....................................................................................................12-1

vi
Contents PC-500 user’s manual
Chapter 13: CRTs and flat panels .................................................................13-1
Description.....................................................................................................13-1
Videofeatures................................................................................................13-1
Videooptions .................................................................................................13-1
ProgrammingthevideoBIOS......................................................................13-2
Connectingthemonitor/display...................................................................13-4
Analogmonitor.....................................................................................13-4
Flatpaneldisplay ................................................................................13-5
Flatpanelsrequiringbiasvoltage......................................................13-5
LCDbiascontrolexamples ........................................................13-6
LCDbiascontrolexamples ........................................................13-7
Flatpanelconsiderations .............................................................................13-7
Flatpanelinterfacevoltageselect: W8 .............................................13-7
Invertedshiftclocksignalvoltagelevelselect: W9 ..........................13-7
Chapter 14: PC/104 expansion........................................................................14-1
Description.....................................................................................................14-1
Chapter 15: SCSI................................................................................................15-1
Description.....................................................................................................15-1
ReprogrammingthevideoBIOS..................................................................15-1
Chapter 16: Ethernet ........................................................................................16-1
Description.....................................................................................................16-1
Overview: Section 3 – System management
Chapter 17: Watchdog timer and hardware reset ....................................17-1
Description.....................................................................................................17-1
EnhancedINT17hfunctiondefinitions......................................................17-1
Enablewatchdog ..................................................................................17-1
Strobewatchdog...................................................................................17-2
Disablewatchdog .................................................................................17-2
Hardwarereset..............................................................................................17-3
Chapter 18: Serial EEPROM and CMOS RAM ...........................................18-1
Description.....................................................................................................18-1
EnhancedINT17hfunctiondefinitions......................................................18-1
SerialEEPROM ............................................................................................18-1
ReadasinglewordfromtheserialEEPROM ...................................18-1
WriteasinglewordtotheserialEEPROM .......................................18-2
ReadmultiplewordsfromtheserialEEPROM ................................18-3
WritemultiplewordstotheserialEEPROM ....................................18-4
ReturnserialEEPROMsize................................................................18-4
CMOSRAM ...................................................................................................18-5
ReadextendedCMOSRAM ................................................................18-5
WriteextendedCMOSRAM ...............................................................18-6
CheckCMOSbattery...........................................................................18-7
CopycontentsofserialEEPROMtoextendedCMOSRAM ............18-7
CopycontentsofextendedCMOSRAMtoserialEEPROM ............18-8
Chapter19: Transferringfiles/remotedisks ..............................................19-1
TransferringfilesbetweenthePC-500andyourPC.................................19-1
TransferringfilestothePC-500 ..................................................................19-2

vii
PC-500 user’s manual Contents
TransferringfilesfromthePC-500 .............................................................19-2
DownloadingfilestothePC-500usingPCSmartLINK ...........................19-3
Remotedisks..................................................................................................19-5
DownloadingfilestothePC-500usingREMDISK/REMSERV.......19-5
PC-500withoneserialcable......................................................19-5
Chapter 20: Managing SSDs ...........................................................................20-1
PICOFAflashfilesystem ............................................................................20-1
DefiningSSDsusingSETSSD.....................................................................20-1
Using PFORMAT to format an SSD ...........................................................20-2
FormattingSSD1 .................................................................................20-2
Using SYS to make an SSD bootable..........................................................20-3
Addingoperatingsystemstartupfiles(usingSYS) ..........................20-3
ChangingbootSSD.......................................................................................20-4
Autoexecutingyourapplication ..........................................................20-4
Using SETSSD and TESTRFA to test an SSD...........................................20-4
MakingcopiesofthePC-500SSD ...............................................................20-5
ProgrammingcopiesofthePC-500SSD.....................................................20-5
Programming a new BIOS into SSD1 .........................................................20-6
ProgrammingthevideoBIOSintoanSSD ................................................20-6
Chapter21: User-definedjumper..................................................................21-1
User-definedjumper .....................................................................................21-1
Readjumpers........................................................................................21-1
Chapter 22: CPU power management..........................................................22-1
Description.....................................................................................................22-1
Powermanagementoverview ......................................................................22-1
Hardwarecontrolledmodes..........................................................................22-2
Devicepowermanagement ..........................................................................22-2
Systempowermanagement.........................................................................22-3
HowtoinitiatetheSUSPEND/RESUMEoption ..............................22-4
HowtoinitiatetheSTANDBYoption ................................................22-6
Savetodisk....................................................................................................22-7
Howtoinitiatethesavetodiskoption...............................................22-8
Powermanagementconfiguration...............................................................22-9
Enablingpowermanagement .............................................................22-9
Systemtimers.....................................................................................22-10
Dozetimerenableandresets ............................................................22-10
IDLEtimerresets ..............................................................................22-11
RESUMEfromSTANDBY ................................................................22-12
RESUMEfromSUSPEND................................................................22-13
Remotesuspend/resumeinputs ........................................................22-13
FirstSuspend/ResumePulse: ..................................................22-14
SecondSuspend/ResumePulse: ...............................................22-14
ExternalPMIinterrupt .....................................................................22-14
Thermalmanagement .......................................................................22-15
Bitbltengine .......................................................................................22-15
PMISETUP..................................................................................................22-16
Chapter 23: Troubleshooting..........................................................................23-1
Technicalassistance......................................................................................23-3

viii
Contents PC-500 user’s manual
Overview: Section 4 – Appendices
Appendix A: Technical data............................................................................. A-1
Technicalspecifications................................................................................. A-1
Jumpersettings.............................................................................................. A-6
Connectorpinouts .......................................................................................... A-9
Tiewrapholes .............................................................................................. A-18
Appendix B: Software utilities ....................................................................... B-1
Introduction.................................................................................................... B-1
GETBIOS.EXE ............................................................................................... B-2
GETIMG.EXE................................................................................................. B-2
GETIMGH.EXE ............................................................................................. B-3
HIMEM.SYS................................................................................................... B-4
I17HNDLR.EXE............................................................................................. B-5
LCDBIAS.EXE ............................................................................................... B-6
LPT1CON.COM ............................................................................................. B-7
PFORMAT.EXE.............................................................................................. B-7
PGMBIOS.EXE .............................................................................................. B-8
PGMIMG.EXE................................................................................................ B-9
PGMIMGH.EXE........................................................................................... B-10
PGMVIDEO.EXE ......................................................................................... B-11
PHDISK.EXE ............................................................................................... B-12
PICOFA.SYS ................................................................................................ B-13
PMISETUP.EXE .......................................................................................... B-14
REMDISK.EXE............................................................................................ B-15
REMQUIT.COM ........................................................................................... B-17
REMSERV.EXE............................................................................................ B-17
RESET.COM................................................................................................. B-19
SCONSOLE.EXE ......................................................................................... B-19
SETIRQ.EXE................................................................................................ B-20
SETSSD.EXE ............................................................................................... B-20
SETUP.COM................................................................................................. B-22
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
ProgrammingQNXintoSSD1 ............................................................. C-1
UsingM-SystemsDiskOnChip(DOC) ......................................................... C-1
BootingfromtheDOCdrive ................................................................ C-2
AppendixD: Accessories .................................................................................. D-1
Warranty

ix
PC-500 user’s manual Contents
List of figures
Figure2-1 PC-500componentdiagram...................................................2-2
Figure2-2 PC-500center-to-centerholedimensions..............................2-3
Figure2-3 Powerconnector: P8,P9 ........................................................2-4
Figure5-1 NullmodemadapterandVTC-20Fcable ............................. 5-7
Figure5-2 CustomnullmodemcableforthePC-500 ............................5-8
Figure5-3 PC-500serialdevices..............................................................5-9
Figure5-4 RS-485two-wire(halfduplex)transmission ......................5-11
Figure6-1 LPT1asaprinterport............................................................6-1
Figure6-2 LPT1asadisplayorkeypadport..........................................6-3
Figure6-3 LPT1 and an opto rack ...........................................................6-3
Figure7-1 ThePC-500andaserialconsole ............................................ 7-2
Figure7-2 VTC-20Fcableandnullmodemadapter ..............................7-2
Figure7-3 ChangingROMEnableflowchart..........................................7-4
Figure10-1 Interruptroutingmatrix ......................................................10-2
Figure11-1 TypicalEZI/Oconfigurations ..............................................11-1
Figure11-2 Organizationofports ............................................................11-3
Figure11-3 MPB-16PCoptorackhookup ...............................................11-9
Figure11-4 PC-500interfacingwithanSTB-26terminalboard........11-11
Figure13-1 ThePC-500, a VGAmonitor, and an AT/PS-2compatible
keyboard ................................................................................13-3
Figure13-2 ThePC-500andaVGAmonitor ..........................................13-4
Figure13-3 ThePC-500 and a flat paneldisplay ...................................13-5
Figure14-1 TypicalPC/104modulestack...............................................14-1
Figure19-1 DownloadingfilesusingTRANSFER.EXE .........................19-4
FigureB-1 Cablingdiagramforastandardcable................................ B-16

x
Contents PC-500 user’s manual
List of tables
Table 2-1 Powerconnector: P8,P9 ........................................................2-5
Table 2-2 PC-500connectors...................................................................2-6
Table 2-3 TTL and RS-485 interface: W1 .............................................2-6
Table 2-4 RS-485terminationselectjumper: W1 ................................2-6
Table 2-5 BIOSandbootoptionjumper: W2........................................2-7
Table 2-6 EZI/Opull-up/pull-down,useroptionjumper: W3 ............. 2-7
Table 2-7 Auxiliaryoptionjumper: W4.................................................2-7
Table 2-8 SSD0deviceconfiguration: W5,W2[7-8]..............................2-8
Table 3-1 PC-500SETUPparameters ...................................................3-2
Table 5-1 COMportoptions....................................................................5-1
Table 5-2 ConflictingCOMportaddresses ............................................5-2
Table 5-3 COM1availableaddresses(IRQ4dedicated) ...................... 5-3
Table 5-4 COM2availableaddresses(IRQ3dedicated) .......................5-3
Table 5-5 Register0A9h..........................................................................5-4
Table 5-6 Readingtheinterruptstatusport: Register0A9h ..............5-4
Table 5-7 Interrupt status port (138h, 158h, 338h*, and 358h) ..........5-5
Table 5-8 COM3availableaddressandIRQrouting............................ 5-5
Table 5-9 COM4availableaddressandIRQrouting............................ 5-5
Table 5-10 AvailableaddressesforCOM5(IRQ5default,routable) ....5-6
Table 5-11 COM5: J17, RS-485 or TTL interface....................................5-6
Table 5-12 CustomRS-232nullmodemcableforthePC-500:
FirstCOMport........................................................................5-7
Table 5-13 CustomRS-232nullmodemcableforthePC-500:
SecondCOMport ....................................................................5-8
Table 5-14 RS-485transmittercontrol: COM5atlocation320h........5-10
Table 5-15 RS-485terminationselectjumper: W1 ..............................5-10
Table 5-16 RS-485andTTLinterfaces ..................................................5-10
Table 7-1 VideoBIOSdisablingandenablingoptionsinSETUP
(C0000h-C7FFFh,C8000h-CFFFFhROMEnable).............7-4
Table 8-1 SSD0deviceselectionjumpers:W5,W2[7-8]........................ 8-1
Table 8-2 Selecting an SSD BIOS: W2[5-6] ..........................................8-2
Table 8-3 SSD0deviceconfiguration: W5,W2[7-8]..............................8-4
Table 8-4 Batteryconnector: J8.............................................................8-4
Table 10-1 Interruptstatusport(ISP)mapsetting
atI/Olocation0A9h..............................................................10-4
Table 11-1 EZI/Oconnector: J11 ..........................................................11-2
Table 11-2 EZI/Opull-up/pull-downjumpers: W3 ..............................11-2
Table 11-3 EZI/Oportaddress...............................................................11-3
Table 11-4 ReadingtheEZI/Oport .......................................................11-4
Table 11-5 EZI/Oportbyte ....................................................................11-5
Table 11-6 EZI/Oopto-rackinterface..................................................11-10
Table 12-1 EthernetLEDs ......................................................................12-1
Table 12-2 AdditionalerrorcodesforPhoenixBIOS ............................12-4
Table 13-1 VideocontrollerandassociatedCRT,flatpanel,
andPC-videocircuitry ..........................................................13-2
Table 13-2 Flatpanelinterfacevoltageselect: W8 ..............................13-7
Table 13-3 Invertedshiftclocksignalvoltagelevelselect: W9 ...........13-8
Table 16-1 EthernetLEDs ......................................................................16-1
Table 22-1 Remotesuspend/resume: J10............................................22-14
Table 22-2 Enhancedmode,CPUclockspeed: W2[3-4] .....................22-16
TableA-1 PC-500 memory map ............................................................. A-3

xi
PC-500 user’s manual Contents
TableA-2 PC-500 I/O map...................................................................... A-4
TableA-3 I/Omap(LatchedregisteredoutputsviaOctaGlue:
AddressatX0A8h) ................................................................. A-5
TableA-4 I/Omap(ConfigurationinputsviaOctaGlue:
AddressatX0A9h) ................................................................. A-5
TableA-5 COM1availableaddresses.................................................... A-5
TableA-6 COM2availableaddresses.................................................... A-6
TableA-7 AvailableLPT1portaddresses ............................................. A-6
TableA-8 TTL and RS-485 interface: W1 ............................................ A-6
TableA-9 RS-485terminationselectjumper: W1 ............................... A-6
TableA-10 BIOSandbootoptionjumper: W2....................................... A-7
TableA-11 EZI/Opull-up/pull-down, useroptionjumper: W3 ............ A-7
TableA-12 Auxiliaryoptionjumper: W4................................................ A-7
TableA-13 SSD0deviceconfiguration: W5............................................ A-8
TableA-14 Flatpanelvoltageselect: W8 ............................................... A-8
TableA-15 Invertedshiftclocksignalvoltagelevelselect: W9 ............ A-8
TableA-16 PC/104 signal assignments: J1 ............................................ A-9
TableA-17 Keyboardconnector: J2 ...................................................... A-10
TableA-18 Mouseconnector: J3............................................................ A-10
TableA-19 Speakerconnector: J4......................................................... A-10
TableA-20 Flatpanelconnector: J5 ..................................................... A-11
TableA-21 VGAconnector: J6............................................................... A-11
TableA-22 PCvideoconnector: J7........................................................ A-12
TableA-23 Batteryconnector: J8.......................................................... A-12
TableA-24 Ethernetconnector: J9........................................................ A-13
TableA-25 OPTOA and OPTOB: J10................................................... A-13
TableA-26 EZI/Oconnector: J11 ......................................................... A-13
TableA-27 SCSIconnector: J12............................................................ A-14
TableA-28 AT and industrial serial for COM1 and COM2: J13 ........ A-15
TableA-29 AT and industrial serial for COM3 and COM4: J14 ........ A-15
TableA-30 Floppydriveconnector: J15 ............................................... A-16
TableA-31 LPT1asprinterconnector: J16 ......................................... A-16
TableA-32 RS-485 and TTL interfaces for COM5: J17 ...................... A-17
TableA-33 IDEhardriveconnector: J18 ............................................. A-17
TableA-34 Powerconnector: P8,P9 ..................................................... A-18
TableD-1 PC-500matingconnectors ....................................................D-1
TableD-2 Cablesandterminalboard....................................................D-2
TableD-3 Memorydevices......................................................................D-2
TableD-4 LCDdisplaysandkeypads .................................................... D-3
TableD-5 Optorackandmodules .......................................................... D-3
TableD-6 Miscellaneouspartnumbers .................................................D-3

xii
Contents PC-500 user’s manual

xiii
PC-500 user’s manual Abbreviations and terms used in this manual
Abbreviations and terms used in
this manual
Throughoutthismanual,thefollowingsymbolsandtermsareused:
Autoexecution Automaticexecutionofaprogramonpowerupor
reset.
BIOS BasicInputOutputSystem. Detailedinstructions
thatactivateperipheraldevices. SeeROM-DOS.
BIOSdrive Thesolid-statediskwhichcontainsthesystemBIOS
andROM-DOS.
bpp bitsperpixel
Consoleport VideocardorCOM1whereBIOSandDOSmessages
appearandkeyboardinputisavailable.
DRAM DynamicRandomAccessMemorydevices. DRAMs
providevolatilememorywithunlimitedreadand
writecycles.
Expansioncard TheexpansioncardsaddI/OfunctionstotheMicro
PCsystem,suchasanaloginput/output,digital
input/output,motioncontrol,anddisplay.
EZI/O ThisdigitalI/Ochipsupplies24I/Olineswhichcan
beindividuallyprogrammedas5Vinputor5V
output.
Flash ElectricallyerasablePROMwhichallowsatleast
100,000writecycles.
hThesuffix“h”denotesahexadecimalnumber. A
decimalnumberhasno prefixorsuffix. Forex-
ample, 1000h and 4096 are equivalent.
KB Kilobyte (1,024 8-bit bytes).
MB Megabyte (1,048,576 8-bit bytes).
Memorydevice ThetypeofstaticRAM,DRAM,flashmemory,or
EPROMspecifiedforeithervolatileornonvolatile
memory.
PC/104 Anexpansionbususedforholding8-and16-bit
expansion expansioncards.
PCSmartLINK Aserialcommunicationssoftwarepackagedesigned
byOctagonforusewiththePC-500singleboard
computer. ReferstoallversionsofPCSmartLINK.

xiv
Abbreviations and terms used in this manual PC-500 user’s manual
PCVideo AfeatureonthePC-500whichimportsanexternal
videosourceintothevirtualgraphicsarray(VGA)
system. Thisfeatureallowsforadvancedvideo
connectionsincludingvideooverlays.
PICOFA Phoenix’sflashfilesystemusedtoaccessSSDsfrom
DOSasaread/writeDOSdrive.
ROM ReadOnlyMemorydevices. ROMsprovidenonvola-
tilememory,havealimitednumberofwritecycles,
andincludeEPROMsandEEPROMs.
ROM-DOS OperatingsystemincludedinMicroPCROM.
Singleboard Aprintedcircuitboardthatcontainsacomplete
computer computer: CPU,memory,I/O,and clock. Thesingle
boardcomputercontrolstheoperationofallthe
expansioncards.
Solid-statedisk Asimulateddiskwhichusesahighspeedsolid-state
(SSD) memorydevice. Forexample,flashmemory,
EEPROM,orstaticRAM.
StaticRAM StaticRandomAccessMemorydevice. StaticRAMs
providevolatilememorywithunlimitedreadand
writecycles. They may be usedwith a backup
battery.
TTLcompatible Transistortransistorlogiccompatible;0-5Vlogic
levels.
Virtualdrive AdiskcreatedinDOSorextendedmemorywhich
emulatesanactualdisk. Thevirtualdriveprovides
temporarystorageforfiles. Whenpowertothe
computeristurnedoffthevirtualdrivedisappears.
W[ - ] Denotesajumperblockandthepinstoconnect.
XMODEM Acommunicationsprotocolwhichallowstransferof
filesbetweentwocomputers.
XON/XOFF Acommunicationsprotocolforasynchronousconnec-
tions. Thereceivercanpacethesenderbysending
theXOFFandXONcharacterstostopandcontinue
thedataflow.
+5V Safe +5VattheI/O connectorsthatisprotectedbya
0.75A fuse.

xv
PC-500 user’s manual Conventions used in this manual
Conventions used in this manual
Thissectionexplainstheformatusedfornotes,warnings,andcommand
entry.
≡Notes and warnings
Specialnotes and warnings appear inthis manual. Each one has a
differentmeaningandformat. Theyareasfollows:
Note Anoteissupplementaryorbackgroundinformation. Atothertimes,it
isahintorreminderthatmakesataskeasierorquicker.
WARNING!
A warning gives vital information. Failure to heed a warn-
ing may cause system failure, equipment damage, or bodily
harm to the system operator.
≡Command format and procedures
Forsomecommands,youwillonlyenterasinglekeyword(forexample,
reset). Formostcommands,however,youwillenterseveralkeywords
followedbyoneormoreparametersforwhichyoumustsupplyvalues.
Commandsmustbeenteredinaspecificformat. Toindicatetheformat,
thismanualusesaseriesofconventionsthatareexplainedbelow. The
conventionscovertherulesforissuingallcommands,includingthemost
complexones. Mostcommands,however,aremuchsimpler.
Thecommandformatlookslikethis:
command [type_this |or_ this] input {optional_input}
Followtheserulesandconventions:
nInformationwhichappearsonyourscreenisshowninadifferent
typeface,forexample:
PhoenixBIOS(TM) A486 Version 1.03
Copyright (C) 1985-1994 Phoenix Technologies, Ltd.
All Rights Reserved
Octagon Systems Corp. PC500 CPU
nCommands that you must key in are shown in Courier Bold,for
example:
C:> RESET
Table of contents
Other Octagon Motherboard manuals