The Base Address

FFFF16

COOO16

A16

ADDRESS

SPACE

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 E1406 Command Module.

 

Register

16-BIT WORDS

FFFF16

Offset

 

 

3E16

 

REGISTER

3C16

 

 

 

ADDRESS

 

 

SPACE

 

 

*

2816

Relay Control Register

 

2616

Relay Control Register

 

2416

Relay Control Register

 

2216

Relay Control Register

 

2016

Relay Control Register

C00016

 

 

(49,152)

 

 

Status/Control Register

Device Type Register

Manufacturer ID Register

OOOO16

* Base Address = COOO16 + (Logical Address 64)16*

or

49,152 + (Logical Address 64)10*

E1470A

Register Map

Register Address = Base Address + Register Offset

Figure B-1. Register Address Locations Within VXI A16

FFFFFF 16

EOOOOO 16

200000 16 IF0000 16

000000 16

E1406

ADDRESS MAP

A24

ADDRESS

SPACE

200000 16

 

IFCOOO 16

200000 16

 

A16

REGISTER

ADDRESS

ADDRESS

SPACE

SPACE

 

 

*

IFOOOO 16

IFCOOO 16

 

(2,080,768)

* Base Address = IFC00016 + (Logical Address 64) 16*

or

2,080,768 + (Logical Address 64)10 *

Register Address = Base Address + Register Offset

Register

16-BIT WORDS

Offset

 

3E16

 

3C16

 

28 16

Relay Control Register

26 16

Relay Control Register

24 16

Relay Control Register

22 16

Relay Control Register

20 16

Relay Control Register

04 16

Status/Control Register

02 16

Device Type Register

00 16

Manufacturer ID Register

 

E1470A

 

Register Map

Figure B-2. A16 Address Space in the E1406 Command Module

42 Register-Based Programming

Appendix B

Page 42
Image 42
Agilent Technologies E1470A user manual Base Address, Figure B-1. Register Address Locations Within VXI A16