Appendix B

HP E1351A/53A Register-Based

Programming

About This Appendix

The HP E1351A and HP 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 HP E1406A Command Module (Series C) or HP E1300A/E1301A 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 (HP-IB) 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 HP 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 HP E1300A/E1301A Mainframe and HP E1405/06A Command Module.

Appendix B

HP E1351A/53A Register-Based Programming 81