The Base Address - Agilent Technologies E1476A User Manual

64-channel, 3-wire multiplexer module
Table of Contents

Advertisement

The Base Address

A16 Address Space
Outside the Command
Module
FFFF
16
COOO
16
ADDRESS
SPACE
OOOO
16
102 Register-Based Programming
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
When you are reading or writing to a multiplexer register, a hexadecimal or
decimal register address is specified. This address consists of a base
address plus a register offset. The base address used in register-based
programming depends on whether the A16 address space is outside or
inside the E1406 Command Module.
When the E1406 Command Module is not part of your VXIbus system
(Figure B-1), the multiplexer's base address is computed as shown, where
the "16" at the end of the address indicates a hexidecimal number.
C000
+ (LADDR * 64)
16
C000
(49,152) is the starting location of the register addresses, LADDR is
16
the multiplexer's logical address, and 64
per VXI device. For example, the multiplexer's factory-set logical address is
112 (7016). If this address is not changed, the multiplexer will have a base
address of C000
49,152 + (112 * 64) = 49,152 + 7168 = 56,320.
FFFF
REGISTER
ADDRESS
SPACE
*
A16
C000
(49,152)
*
Base Address = COOO
Figure B-1. Registers Within A16 Address Space
or 49,152 + (LADDR * 64)
16
10
+ (112 * 64)
= C000
16
16
16
REGISTER
OFFSET
3E
16
3C
16
16
28
16
26
16
24
16
22
16
20
16
O4
16
16
O2
16
OO
16
A16 REGISTER MAP
*
+ (Logical Address 64)
16
16
or
*
49,152 + (Logical Address 64)
10
is the number of address bytes
+ 1C00
= DC00
or (decimal)
16
16
16-BIT WORDS
Tree Relay Control Register
Bank B Control Register
Bank B Control Register
Bank A Control Register
Bank A Control Register
Status/Control Register
Device Type Register
ID Register
E1476
Appendix B

Advertisement

Table of Contents
loading

Table of Contents