106 Agilent E1330B Digital I/O Module Register Information
Appendix B
The Base Address
When you are reading or writing to a module 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
Agilent E1405/06 Command Module.
A16 Address Space
Outside the Command
Module
When the Agilent E1405/06 Command Module is not part of your VXIbus
system (Figure B-1), the Agilent E1330's base address is computed as:
1
A C000
16
+ (LADDR * 40)
16
or
(decimal)
A 49,152 + (LADDR * 64)
where C000
16
(49,152) is the starting location of the register addresses,
LADDR is the module's logical address, and 64 is the number of address
bytes per VXI device. For example, the Agilent E1330's factory set logical
address is 144 (90
16
), therefore it will have a base address of:
A C000
16
+ (90 * 40)
16
= C000
16
+ 2400
16
= E400
16
or
(decimal)
A 49,152 + (144 * 64) = 49,152 + 9216 = 58368
1.The `16' at the end of the address indicates a hexadecimal base number.
Figure B-1. Register Address Location Within A16
Summary of Contents for E1330B
Page 2: ......
Page 10: ...8 Notes ...
Page 11: ...9 Notes ...
Page 12: ...10 Notes ...
Page 32: ...30 Configuring the Agilent E1330B Digital I O Chapter 2 Notes ...
Page 42: ...40 Using the Agilent E1330B Digital I O Module Chapter 3 Notes ...
Page 58: ...56 Understanding the Agilent E1330B Digital I O Module Chapter 4 Notes ...
Page 104: ...102 Agilent E1330B Digital I O Module Command Reference Chapter 5 Notes ...