
CANpro/104 User Manual
7
www.connecttech.com
CTIM-00043 (0.01) 1/15/2010
800-426-8979 | 519-836-1291
I/O Space
This region is supported by all PC/104 CPU System board vendors, and commonly consists of
I/O
Addresses
from 0x000 to 0x3FF, although some System boards support I/O addresses beyond 0x3FF.
(Note: Some I/O mapped PC/104 expansion boards only decode the lowest 10 bits of the I/O address,
therefore these boards restrict the usable I/O space to 0x3FF).
CTI CANpro/104 Spaces
Memory Space
The
CTI CANpro/104
board can be configured to operate in the CPU Memory Address Space
between addresses
0x000000 and 0xCFE000
. The board decodes an 8192/0x2000 byte block of
memory selectable at numerous address locations throughout the first 16-Meg of CPU address range.
The selection is always on an 8192/0x2000 byte address boundary.
I/O Space
The
CTI CANpro/104
board can be configured to operate in the CPU I/O Address Space between
addresses
0x000 and 0x7C0
. The board decodes either a 256/0x100 byte block or a 64/x40 byte
sized block depending on the selection of either the
PeliCAN
or
BasicCAN
mode (more on this
selection later).
When the
PeliCAN
mode is selected, the board decodes a 256/0x100 byte block (on a
256/0x100 byte address boundary) at I/O addresses from
0x000 to 0x700
.
When the
BasicCAN
mode is selected, the board decodes a 64/0x40 byte block (on a 64/0x40
byte address boundary) at I/O addresses from
0x000 to 0x7C0
.
The selection of either Memory or I/O space is made with Jumper
J3A Position #1
.
J3A Position #1
Function
Removed
Memory Space operation enabled
Installed
I/O Space operation enabled
Table 1
Memory Space Enabling
Some CPU System board BIOS’s will scan certain regions of the CPU memory below the 1-Meg
boundary looking for ROM’s to boot from,
and
if the
CTI CANpro/104
board is setup to operate
within these memory regions, the BIOS might accidently confuse this board as being a ROM. To
prevent this, this board has the ability to power-up (or after a system reset) with the Memory Space
disabled
.
There are 2 ways to enable the Memory Space. First, it can be enabled
permanently
by using
Jumper
J3C Position #1
.
J3C Position #1
Function
Removed
Memory Space is always enabled
Installed
Memory Space powers-up (or resets) as disabled
Table 2