Description of CEI-100/200 ARINC Interface Loading the BoardCEI-100/CEI-200/CEI-x20 User’s Manual 160Loading the BoardPrior to using a board, its firmware must be loaded. You do this byentering the following command at the DOS command line for each CEI-100/200 board in the system. Typically, this would go in theAUTOEXEC.BAT file:CONDOR /SA [/M XXXX] [/I XXX] [/X] The /SA switch tells it to load the control program and exit. The optional /M and /I switches specify non-default base segment andbase I/O addresses, respectively. This action replaces the call toAR_LOADSLV that you would make if using the supplied utilitylibraries. The /X switch indicates the presence of extra memory (8K bytes onthe CEI-100 or 32K bytes on the CEI-200.)Controlling the BoardThe board is controlled using standard I/O commands. Initially, the boardis loaded and left in a reset state. All commands are byte output of value0. The following offsets from the base I/O address have the function:0 “Reset” - puts the board in a reset state.1 “Go” - starts the board.2 “Interrupt slave” - generates an interrupt on the slave. Not used in thecurrent firmware.3 “Reset interrupt” - resets an interrupt from the slave.An assembly language example to start a board configured at the defaultI/O base address (0380h) follows:mov al,0mov dx,0381hout dx,alInitializing the BoardAfter loading the board, and before you start it (with a “go”), you caninitialize it by writing to specific control registers. You can’t initialize itwhile it is running, since the firmware only executes the initializationsequence once per “go” command. To change parameters on a runningsystem, the board must first be reset.Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com