



                            T E S T   P R O C E D U R E 

                                   I C P - 1 6


1) Insert the ICP-16 board to be tested into a VME card cage which contains
a VME-CPU, a VME-Memory, and a VME-SCSI board.


2) The standard VME address for the ICP-16 is 7FF520 H. Alternate addresses
are 7FF540 H, 7FF550 H, and 7FF580 H.


-------------------------------------------

 VA11  VA10  VA9  VA8  VA7  VA6  VA5  VA4

  E43   E45   E47  E49  E48  E46  E44  E42

-------------------------------------------  

                 7FF520 H

   0     1     0    1    0    0    1    0    Jumper E41-E44-E45-E49

                                             Jumper E50-E42-E43-E46-E47-E48


                 7FF560 H

   0     1     0    1    0    1    1    0    Jumper E41-E44-E45-E46-E49

                                             Jumper E50-E42-E43-E47-E48


                 7FF580 H

   0     1     0    1    1    0    0    0    Jumper E41-E45-E48-E49

                                             Jumper E50-42-E43-E44-E46-E47

-------------------------------------------

E33-E37, E38-E39, and E35-E36 address jumpers are installed.

0 = Ground (E50) 1 = +5 Volts (E41)

VME address bits A12-A23 are NANDed together with IC #4C, a 74S133, to 

generate the 7FF part of the VME address.


3) After applying power to the card cage and resetting the system, access
all 13 of the virtual registers(as seen by the VME-CPU). The base register
should tell you the board configuration (ICP-8 or ICP-16). eg. The base 
register located at 7FF520 H should contain D0 H if the board is configured
as an ICP-16 and C8 H if configured as an ICP-8. The remaining 12 registers
must read 0.


4) Connect the jumper kluge cable to J2 and J3. The kluge cable connects
assert carrier output (ACR) to detect carrier (DCR) and detect ring inputs
(DRR). With the ACR register set to zero, the DCR and DRR registers should
read zero. Load the ACR register with 5555 H and observe the contents of the
DCR and DRR registers change to 5555 H. Load the ACR register with AAAA H and
observe the contents of the DCR and DRR registers change to AAAA H. This 
completes the modem control test. Note: ACR = 7ff52c H, DCR = 7ff52e H,
DRR = 7ff530 H.


5) Connect a printer and an RS-232 breakout board to the ICP16 under test.
Run the test under UNIX called ICP8 and select the printer test. The printer
should be printing the phrase "the quick brown fox jumped over the lazy dog".
Terminate the test by pressing ^c (control c). Connect a terminal to port 0
on the breakout board (make sure the board is connected to J2. Select Port 0
on the test menu and execute Transfer. The phrase "the quick brown fox ..."
should be scrolling down the screen.


6) Power the system down and reverse the order of the VME-SCSI board and the
ICP16(ICP16 board should be in slot 3 of the card cage). This will allow UNIX
to test the interrupt logic. Power the system up and boot UNIX. Place UNIX in
the multiuser mode. Once in the multiuser mode, the terminal connected to the 
breakout board should display the UNIX multiuser "login" prompt. Login as root.
once the appropriate root symbol is displayed, unplug the terminal from the 
breakout board. This simulates a lost carrier. Plug the terminal back into the 
breakout board(use the same port). The UNIX multiuser "login" prompt should be
displayed on the terminal and NOT the root symbol.


7) For the remaining ports to be tested, plug the terminal into the desired
serial port and observe the UNIX "login" prompt. Press return on the keyboard
and observe the UNIX "login" prompt being echoed to the terminal screen.


8) Test the printer operation under UNIX by "catting" a file to the printer
(cat filename > /dev/lp). It isn't necessary to print the whole file. Verify
proper operation only.


This completes the ICP16 board acceptance test procedure.

NOTE: J24-J25  OUT = CENTRONICS, IN = DATAPRODUCTS
      J26-J27  OUT = ICP16, IN = ICP8
  
