Connect Tech CTIM-00043 CTI CANpro/104 Spaces, Memory Space Enabling, J3A Position #1 Function

Page 7

CANpro/104 User Manual

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

 

7

www.connecttech.com

CTIM-00043 (0.01) 1/15/2010

 

800-426-8979 519-836-1291

 

Image 7
Contents CTIM-00043 0.02 January 15 CANpro/104Table of Contents CTIM-00043 0.01 1/15/2010 Trademark Acknowledgement Copyright NoticeRevision History Introduction FeaturesMemory vs I/O Spaces Hardware Installation Rev C & LaterMemory Space J3A Position #1 Function CTI CANpro/104 SpacesSpace Memory Space EnablingJumper Memory Space Position Address Bit Group Base Address DecodingAddress Position #5 Position #6 Position #7When I/O Space is selected When Memory Space is selectedJ3C Position #2 Function Address Bit J3A or J3B Installed Value Position Or RemovedPeliCAN vs BasicCAN Addressing Modes Addressing Examples0x600 = XXXX.XXXX.XXXX.X 110.CJJJ.JJJJ binary Example #30x340 = XXXX.XXXX.XXXX.X 011.01CJ.JJJJ binary Example #4Can Controller Addressing Table Base Common Memory Space Address SelectionsMemory Address Can Bus Options Interrupt Mode and Selections9D Connector Shell Ground Performance EnhancementCan Bus Dominant Timeout and Minimum Speed Single Interrupt ModeDual Interrupt Mode Shared Interrupt ModePosition Function Jumper Installed Jumper Removed Security ID FeatureJumper Summaries J4 and J5 J3BCANpro/104 Opto Diagrams Hardware Installation Rev a & BNo Interrupts Interrupts and Memory I/O Range SelectionUnique Interrupt Lines Sharing a Single Interrupt LineCan Address Mode and Range SelectionInterrupt Sharing Other On-board Jumper Selection DB-9 Cable Connector Pinouts Pin No Signal Connector Pinouts10-pin Header Pinouts Pin No Signal Certification SpecificationsCertification for CANpro/104 Email/Internet Mail/Courier Telephone/Facsimile