User`s manual

Appendix B
Agilent E1351A/53A Register-Based
Programming
About This Appendix
The Agilent E1351A and Agilent E1353A FET and Thermocouple FET
Multiplexers are register-based modules which do not support the VXIbus
word serial protocol. When a SCPI command is sent to the multiplexer, the
Agilent E1406A Command Module (Series C) or Agilent E1300B/E1301B
Mainframe (Series B) parses the command and programs the multiplexer at
the register level.
Register-based programming is a series of reads and writes directly to the
multiplexer registers. This increases throughput speed since it eliminates
command parsing and allows the use of an embedded controller. Also, if
slot 0, the resource manager, and the computer (GPIB) interface are
provided by other devices, a C-size system can be downsized by removing
the command module.
This appendix contains the information you need for register-based
programming. The contents include:
Register Addressing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 81
Register Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 84
Register Bit Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 86
Executing Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 90
Register-Based Programming for Maximum
Speed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page 93
Register Addressing
Register addresses for register-based devices are located in the upper 25%
of VXIbus A16 address space. Every VXIbus device (up to 256 devices) is
allocated a 32 word (64 byte) block of addresses. The Agilent
E1351A/E1353A multiplexers use eight two-byte registers of the 64
addresses (32 word registers) allocated.
Figure B-1 shows the register address location within A16 as it might be
mapped by an embedded controller. Figure B-2 shows the location of A16
address space in the Agilent E1300B/E1301B Mainframe and Agilent
E1405/06A Command Module.
Appendix B Agilent E1351A/53A Register-Based Programming 81