Determining A Module's A16 Base Address - Agilent Technologies E2259A User's Manual And Programming Manual

Double-wide breadboard m-module
Table of Contents

Advertisement

* Base Address = 1FC000 + (Logic al Address * 64) or
A16 Register Address = Base Address + Register Offset
For M-Modules, the Register Address is Com puted as:
Base Address = Value in Offset Register
Register Address = Base Address Com bines the Register Offset
For Exam ple, in above c ase, the
I/O
Determining a
Module's A16 Base
Address
A16 Address Space
Inside the Command
Module
32 Register Descriptions
Artisan Scientific - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisan-scientific.com
16
= 2,080,768 + (Logic al Address* 64)
10
(A24 add ress spac e)
I/O Register Address is:
Register Address = 200100 + 14 = 200114 or
16
= 2,097,408 + 20 = 2,907,428
10
Figure 3-1. A16/A24 Memory Mapping
To access a register in A16 memory, you must specify a hexadecimal or
decimal register address. This address consists of a base address plus a
register offset. The A16 base address depends on whether or not you are
using an Agilent E1406 Command Module.
When using an Agilent E1406 Command Module, the base address is
computed as:
1FC000
+ (LADDR
h
or (decimal)
2,080,768 + (LADDR · 64)
Where:
1FC000
(2,080,768) is the A16 starting address
h
LADDR is the module's logical address
16
10
16
16
10
10
· 40
)
h
h
EEPROM
FEh
I/O Dec oder Lines
20-2Eh
14h
I/O Register
12h
Delay Register
04h
Interrupt Register
02h
Control Register
StatusRegister
00h
A24 Address Map
20h
Interrupt Control Register
06h
Offset Register
04h
Status/Control Register
02h
Devic e T ype Register
ID Register
00h
A16 Address Map

Advertisement

Table of Contents
loading

Table of Contents