4. BOARD CONFIGURATION

Refer to the Drawing of Diamond-MM-48-AT on page 4 for locations of the configuration items mentioned here. All configuration except the A/D input range is done with jumper block J6.

4.1 Base Address

Each board in your system must have a unique I/O address range. The first address in this range is called the base address. Diamond-MM-48-AT uses an I/O range of 16 bytes. The base address of this range is set with a portion of jumper block J6, located along the lower portion of the board near the PC/104 bus connectors. Each of the six jumper locations marked 10, 9, 8, 7, 6, 5 corresponds to the same-numbered address bit in the board’s 10-bit I/O address. Bits 4-0 are always 0 for the base address, resulting in a 16-byte I/O address block located on a 32-byte boundary. A jumper out is equal to a 1, and a jumper in is equal to a 0. Although any address is selectable, certain locations are reserved or may cause conflicts with other system resources. The table below lists recommended base address settings for Diamond-MM-48-AT. The default setting is 300 Hex.

Base Address

 

 

Jumper Position

 

 

Hex

Decimal

10

9

8

7

6

5

200

512

In

Out

In

In

In

In

240

512

In

Out

In

In

Out

In

280

512

In

Out

In

Out

In

In

2C0

512

In

Out

In

Out

Out

In

300

768 (Default)

In

Out

Out

In

In

In

340

832

In

Out

Out

In

Out

In

380

896

In

Out

Out

Out

In

In

3C0

960

In

Out

Out

Out

Out

In

4.2 Interrupt Level Selection

In addition to the base address described above, J6 is used to configure hardware interrupt activity. Interrupts are used for several functions. They can be used to transfer A/D data from the board to memory at a rate higher than can be achieved through software sampling. In addition, they can be used to indicate to the application software when a change of state has occurred on the optocoupler or digital inputs.

During interrupt operation, the board will periodically generate an interrupt request, or IRQ. The processor will respond and run a user-supplied interrupt routine function, or the function supplied with the board’s driver software. The interrupt routine reads the data from the board and makes it available to the user application program.

DMM-48-AT allows you to select from levels 15, 14, 12, 11, 10, 9, 7, 6, 5, 4, and 3. Only one IRQ level may be used. To select the desired IRQ level install a jumper in that number’s location in the Interrupt area of jumper block J6.

On the PC/104 bus each IRQ level in use must have a 1Kpull-down resistor attached. To enable the pull-down resistor for this board, install a jumper in the R location on J6.

Typically each board in the computer will use a different interrupt level, or IRQ level. However in special circumstances multiple boards may share the same IRQ level. In this case only one

Diamond-MM-48-AT User Manual V1.01

Page 7

Page 7
Image 7
Diamond Power Products MM-48-AT user manual Board Configuration, Base Address Jumper Position Hex Decimal