Keysight E8491B IEEE 1394 PC Link to VXI User Guide 55Using this Chapter VXI Programming Using the IEEE 1394 Serial BusLocating E8491B Shared MemoryIn order to use the E8491B shared memory, you must first locate the startingaddress of the memory as mapped by the resource manager (see “Running theResource Manager” in Chapter 2). The address varies from system to systemdepending on the number of devices that use A24 memory. The address can bedetermined programatically using Keysight VISA or SICL, or by viewing theresource manager output. Each method is described in the following sections.Locating Shared Memory Using Keysight VISAFor Keysight VISA programs, the E8491B shared memory starting address isobtained using the function:viGetAttributeand the VXI interface attribute:VI_ATTR_MEM_BASEThe Keysight VISA version of the example “Storing Readings in Shared Memory”demonstrates the use of this function and attribute.Locating Shared Memory Using SICLFor SICL programs, the E8491B shared memory starting address is found usingthe function:ivxirminfoThis function fills the structure struct vxiinfo. The item within the structurecontaining the starting address is memstart. The SICL version of the exampleprogram showing the use of shared memory demonstrates the use of thisfunction and structure.Locating Shared Memory by Viewing the Resource Manager OutputThe third method of determining the E8491B’s shared memory starting address isto view the resource manager output. “Viewing the Resource Manager Output” inChapter 2 describes how this is done using the ‘I/O Config’ utility. Figure 3-3shows the section of the output that indicates A24 address mapping.Another way to view the output is using the SICL ivxisc utility contained in the\siclnt\bin or sicl95\bin directory. This utility is an executable that isused with the SICL logical unit number (see “Editing the E8491B Configuration”in Chapter 2) to return the configuration output of the resource manager. Again,Figure 3-3 shows a partial listing of the output.Refer to Appendix B for additional information on using ivxisc andfor an example of the complete configuration output.