Products Applications Support Partners News About Digi Where to Buy
  home > isadiPortServer >  
 
 
Technical Support

drivers
firmware upgrades
FAQs
product documentation
cabling
support tools
legacy products
about digi support
knowledge base
online support request
support feedback
support feedback
FTP site
inside out networks
  FAQ: Installing PC/Xe and MC/Xe Boards
 
FAQ: Installing PC/Xe and MC/Xe Boards
Installing PC/Xe and MC/Xe Boards 

This section provides instructions for installing and configuring PC/Xe boards
in ISA computers. These include IBM AT and compatible computers, and 80386/ 
80486/Pentium based computers that employ the ISA (Industry Standard Arch-
itecture) bus. 

Skip ahead for instructions for installing the MC/Xe board. 
 
Before you plug in the board. . .  
Write down the serial number of the board in the space provided.  You will need 
it if you have to contact DigiBoard regarding the board. There is one jumper,
J1, on the PC/2e board.  Make sure it hasn't been changed from the factory-set
position (the top and middle pins connected). There are no jumpers on the PC/4e
and PC/8e boards. We recommend that you initially set all four DIP switches to
the ON position (towards the circuit board). If necessary, you can change them
later without removing the board. 



Figure 2	PC/2e Board Layout 

  ---------------------------------------------------
 | x  J1                               Dip Switch  x |
 | x  Jumper                           DS1         x |
 |                                                   |
 |                                                  DB9 <-- Line 2 Connector
 | Serial Number                                     |
 |___________________________        ___            DB9 <-- Line 1 Connector
                            |________| |___________| 
  
Figure 3	PC/4e and PC/8e Board Layout 
  
  ---------------------------------------------------
 |                                     Dip Switch  x |
 |                                     DS1         x |
 |                                                    
 |                                                  DB78 <-- Connector 
 |                   Serial Number                    
 |___________________________        ___           __| 
                            |________| |___________| 
 
 
PC/Xe boards contain static-sensitive components. Always touch a grounded
surface to discharge static electricity before handling the circuit board.

Software Installation 
The actual procedures for installing the device driver software for the PC/Xe 
board are covered in a separate manual, included with the software diskette.  
There are, however, a couple of points that should be made here to make the 
software installation go more smoothly. 

I/O Port Address 
When configuring the device driver software, one of the first things you will be
asked for is the I/O address of the PC/Xe board. The PC/Xe board has four 8-bit
I/O registers which the computer uses to configure the board (for example, this
is how the computer sets the starting address and size of the board's dual
ported memory window). If you are installing multiple PC/Xe boards, each board
must have its own I/O addresses.

	DIP Switch Settings for I/O Port Addresses 

 OFF: Switch flipped away from board  ON: Switch flipped toward board



 DS1    Switch: 1 2 3 4   DS1   Switch: 1 2 3 4   DS1   Switch: 1 2 3 4 
 I/O Port  off: - - - -   I/O Port off: - - x -   I/O Port off: - x - -
 320h-323h  on: x x x x   300h-303h on: x x - x   220h-223h on: x - x x

 DS1    Switch: 1 2 3 4   Pick non-conflicting I/O port address, best choices 
 I/O Port  off: - x x -   are 320h or 300h. Use 100h as last choice this is
 200h-203h  on: x - - x   reserved or used by a number of devices. 

 DS1    Switch: 1 2 3 4   DS1   Switch: 1 2 3 4   DS1   Switch: 1 2 3 4 
 I/O Port  off: x x - -   I/O Port off: x - x -   I/O Port off: x - - -
 100h-103h  on: - - x x   110h-113h on: - x - x   120h-123h on: - x x x


The fourth switch should always be in the ON position (towards the board).


Memory Window Size and Starting Address 
The memory window size and starting address are programmed into the board by 
the device driver. No switches or jumpers are required to change these 
parameters. The PC/Xe board requires at least 8K bytes of unused memory
address space in your computer. This is typically allocated from the area
between 0C0000h and 0EFFFFh in your computer's memory map (it can, however,
be mapped into any free region in the first sixteen megabytes of address
space, depending on your operating system). 

When deciding on a memory start address, keep in mind that the PC/Xe board 
may have to coexist with a number of other devices which also require memory 
address space.  You may have to try a number of different starting addresses 
before you find a free area.  The starting addresses for 8K windows between 
0C0000h and 0EFFFFh are listed in Table 1. NOTE_If you are installing two or
more PC/Xe boards, they may all share the same starting address. As an
additional aid, the device driver diskette that comes with the PC/Xe board 
has a program, DIGIMMAP.EXE, in the /DIAGS directory, which can help you 
find an open memory address range. If you don't know what areas in this
region are free, you'll have to use trial and error to find an available 8K
window.  A good sequence to try is 0D0000h first, then 0D8000h,  0D4000h,
0C8000h and 0CC000h.  If these don't work, try some of the addresses in the
0E0000h column (if your computer has Extended BIOS functions, this area may
not be available).  If your system has monochrome graphics (e.g. Hercules),
you may be able to use addresses in the 0A0000h-0AFFFFh range. If your system
has 512K of base memory (memory below 1 megabyte), instead of the usual 640K,
you may be able to use addresses between 080000h and 09FFFFh. 

Table 1	Memory Start Addresses for PC/Xe Boards 



0C0000h    0D0000h    0E0000h 
0C2000h    0D2000h    0E2000h 
0C4000h    0D4000h    0E4000h 
0C6000h    0D6000h    0E6000h 
0C8000h    0D8000h    0E8000h 
0CA000h    0DA000h    0EA000h 
0CC000h    0DC000h    0EC000h 
0CE000h    0DE000h    0EE000h
 

Table 2 	Memory Addresses Typically Used by Other Devices 
 



Device 			Addresses

VGA 			A0000-C7FFF
Shadow RAM 		Possibly anywhere.  Check system BIOS setup.
SCSI Controller 	DC000-DA000.  Check controller documentation.
Network Interface 	Check network interface controller documentation.



Interrupt Request Line (IRQ) 
Depending upon the operating system or environment, it may be necessary to 
assign an IRQ (Interrupt Request) line to the board. The PC/Xe board can be set 
to use IRQs 3, 5, 7, 10, 11, 12 or 15, or IRQs can be disabled (some DigiBoard 
device drivers, such as the OS/2 driver, do not use IRQs). The IRQ selection is 
programmed into the board by the device driver. No switches or jumpers are 
required to change the IRQ selection. 

When run with an IRQ enabled (such as with Windows), the IRQ chosen for the 
board must be unique_that is, no other board or device can have the same IRQ 
assigned to it. 

The most common sources of contention for IRQs are: 
IRQ3:	Used by standard serial ports COM2 and COM4, if present. 
IRQ5:	Used by secondary parallel printer port, if present. 
IRQ7:	Used by primary parallel printer port, if present. 

Many different expansion boards use IRQs.  Check the documentation for the 
boards installed in your computer to see which, if any, IRQs they may be using. 


Installing MC/Xe Boards 
This section provides instructions for installing and configuring MC/Xe boards 
in Micro Channel computers.  The Micro Channel version is for use with IBM 
PS/2 and compatible computers which use Micro Channel bus architecture. 
 
Before you plug in the board. . .  
Write down the serial number of the board in the space provided. You will need 
it if you have to contact DigiBoard regarding the board. 

Make sure you have the following items at hand: 
*  Working copy of your IBM Reference Diskette (don't use the original_it 
   should be write-protected and stored in a safe place) 
*  ADF (Adapter Description Files) diskette (supplied with the board) 



Figure 5	MC/2e Board Layout 
 __
|  \---------------------------------------------------
|  |                                                   |
|  |                                                   |
|  |                                                  DB9 <-- Line 2 Connector
|  | x                                                 | 
|  | x  <-- Serial Number                             DB9 <-- Line 1 Connector
|__|___________________________        ___           __| 
                              |________| |___________| | <-- Fork
 
Figure 6	MC/4e and MC/8e Board Layout 
 __
|  \---------------------------------------------------
|  |                                                   |
|  |                                                   |
|  |                                             
|  |                                                  DB-78 <-- Connector 
|  |    Serial Number --> xx                   
|__|___________________________        ___           __| 
                              |________| |___________| | <-- Fork


 
MC/Xe boards contain static-sensitive components. Always touch a grounded
surface to discharge static electricity before handling the circuit board.


Configuring the Board 
After the MC/Xe board has been physically installed in your machine, you need 
to configure the board for operation in your system. This is done by running
the configuration program on the IBM Reference Diskette.  Follow these steps: 

1.  Insert your working copy of the IBM Reference Diskette into your boot 
drive (Drive A) and turn on the computer's power.  Expect an error mes-
sage_the MC/Xe board won't be found in the configuration file at this 
point. 

2.  Select "Copy an Option Diskette" from the main menu.  Follow the 
instructions given on your computer screen for copying ADF files onto your 
Reference Diskette.  The name of the ADF file for MC/Xe boards is 
@6FE7.ADF. 

3.  Select "Set Configuration" from the main menu.  Then select "Change 
Configuration" from the Set Configuration menu.  The screen will now 
display the configuration of the system.  Use the  and  keys to scroll through the configuration until you see the entry for 
the slot into which you have plugged the MC/Xe board.  There are three 
parameters which can be set:  Memory Start Address, I/O Port Address and 
Interrupt Vector.   

To change a parameter, use the arrow keys to highlight the item you wish to 
change, then press the  and  function keys to cycle through the 
available settings for that parameter.   
When you have set all three parameters to the desired values, press  
to save the changes, then press  to exit. 

The following options are available: 
Memory Start Address (64K): 
0C0000h, 0D0000h, F80000h, FA0000h or FC0000h. 

Memory Start Address (8K): 

0C0000h, 0C2000h, 0C4000h, 0C6000h, 0C8000h, 0CA000h, 0CC000h, 
0CE000h, 0D0000h, 0D2000h, 0D4000h, 0D6000h, 0D8000h, 0DA000h, 
0DC000h, 0DE000h, F80000h, FA0000h or FC0000h. 

NOTE: F80000h, FA0000h and FC0000h are above the 1 megabyte boundary 
(in the sixteenth megabyte).

I/O Port Address: 108h, 118h, 128h, 218h, 228h, 308h or 328h. 
Interrupt Vectors: 

IRQ 3, 5, 7, 10, 11, 12, 15 or None (IRQ disabled). 
See the following section, Software Installation, for an explanation of these 
parameters. 

4.  Remove the Reference Diskette from the drive and reboot your machine.  
    This time you should get no error message. 

Software Installation 
The actual procedures for installing the device driver software for the MC/Xe 
board are covered in a separate manual, included with the software diskette.  
There are, however, a couple of points that should be made here to make the 
software installation go more smoothly. 
 
I/O Port Address 
The MC/Xe board has four 8-bit I/O registers which the computer uses to 
communicate with the board. The four registers occupy consecutive I/O 
addresses, the first of which is defined by the I/O Port Address parameter
in the POS (Programmable Option Select) registers of your Micro Channel
machine. The I/O Port Address selection is made by the configuration program
on the IBM Reference Diskette. 

If you are installing multiple MC/Xe boards, each board must have its own I/O 
address. The MC/Xe board can be set to seven different I/O addresses (108h, 
118h, 128h, 218h, 228h, 308h or 328h), so it should be easy to find an address
that isn't already in use. You can narrow the field of choices by looking at
the configurations of other devices in your computer (boot your machine with
the IBM Reference Diskette and select  "Set Configuration", then "View Config-
uration") to see what I/O port addresses they use. 
 
Memory Window Size and Starting Address 
The MC/Xe board requires at least 8K bytes of unused memory address space in 
your computer.  This is normally allocated from the area between 0C0000h and 
0DFFFFh in your computer's memory map.  It is also possible to map the MC/Xe 
board's memory into the sixteenth megabyte of your computer's memory map 
(this is, however, generally not supported by device driver software due to 
potential conflicts with system memory and memory cache controllers). 

The memory window size can be either 64K bytes or 8K bytes_this is determined
by the Memory Start Address selection when you use the configuration program
on the IBM Reference Diskette. There is no difference in performance between
an 8K window and a 64K window, and on DOS based systems where the board must
be mapped into the first megabyte, it is much easier to allocate 8K bytes of
address space than 64K (there are only two 64K blocks between 0C0000h and
0DFFFFh, while there are sixteen 8K blocks in the same address range). 
When deciding on a memory start address, keep in mind that the MC/Xe board 
may have to coexist with a number of other devices (such as video adapters, 
ESDI hard disk controllers, network interfaces, SCSI interfaces, etc.) which
also require memory address space.  You may have to try a number of different 
starting addresses before you find a free area. The supported starting
 
If you are installing the MC/Xe board in a DOS based system with an expanded
memory manager (e.g. EMM386, QEMM, etc.), be sure to exclude the memory
address range used by the MC/Xe board. This is usually done with a command
line option in the DEVICE= line for your memory manager in CONFIG.SYS. Consult
the documentation for your expanded memory manager for instructions.
 

Table 3	Memory Start Addresses for MC/Xe Boards 


0C0000h    0D0000h   F80000h 
0C2000h    0D2000h   FA0000h 
0C4000h    0D4000h   FC0000h 
0C6000h    0D6000h
0C8000h    0D8000h
0CA000h    0DA000h
0CC000h    0DC000h
0CE000h    0DE000h


Interrupt Vector (IRQ) 
Depending upon the operating system or environment, it may be necessary to 
assign an IRQ (Interrupt Request) line to the board. The MC/Xe board can be 
set to use IRQs 3, 5, 7, 10, 11, 12 or 15, or interrupts can be disabled
(some DigiBoard device drivers, such as the OS/2 driver, do not use IRQs). 
The IRQ selection is made by the configuration program on the IBM Reference
Diskette. When run with an IRQ enabled (such as with Windows), the IRQ chosen
for the board must be unique_that is, no other board or device can have the
same IRQ assigned to it. 

The most common sources of contention for IRQs are: 
IRQ3:	Used by standard serial ports COM2 and COM4, if present. 
IRQ5:	Used by secondary parallel printer port, if present. 
IRQ7:	Used by primary parallel printer port, if present. 
You can narrow the field of choices by looking at the configurations of other 
devices in your computer (boot your machine with the IBM Reference Diskette 
and select  "Set Configuration", then "View Configuration") to see what, if any,
IRQs they use.  
Revised 09/02/98: BT

products | applications | support | partners | news | about Digi | where to buy | contact us | site map

Copyright © 1996-2002 Digi International. All rights reserved.



Contact Us Site Map Product Selector Digi Homepage