Keysight M93 A Series Manual

Pxie modules

Advertisement

Quick Links

A l l t e s t I n s t r u me n t s , I n c .
5 0 0 C e n t r a l A v e .
F a r mi n g d a l e , N J 0 7 7 2 7
P : ( 7 3 2 ) 9 1 9 - 3 3 3 9
F : ( 7 3 2 ) 9 1 9 - 3 3 3 2
a l l t e s t . n e t
s s a l e s @ a l l t e s t . n e t
T h e t e s t & me a s u r e me n t
e q u i p me n t y o u n e e d a t
t h e p r i c e y o u w a n t .
A l l t e s t c a r r i e s t h e w o r l d ' s l a r g e s t s e l e c t i o n o f
u s e d / r e f u r b i s h e d b e n c h t o p t e s t & me a s u r e me n t
e q u i p me n t a t 5 0 % t h e p r i c e o f n e w .
O O u r e q u i p me n t i s g u a r a n t e e d w o r k i n g , w a r r a n t i e d , a n d
a v a i l a b l e w i t h c e r t i f i e d c a l i b r a t i o n f r o m o u r i n - h o u s e s t a f f
o f t e c h n i c i a n s a n d e n g i n e e r s .
• 1 0 + f u l l t i me t e c h n i c i a n s w i t h o v e r 1 5 0 y e a r s o f
s p e c i a l i z a t i o n
• 9 0 d a y w a r r a n t y & 5 d a y r i g h t o f r e t u r n o n a l l
e q u i p me n t
• • 1 - 3 y e a r w a r r a n t i e s f o r n e w a n d
p r e mi u m- r e f u r b i s h e d e q u i p me n t
• E v e r y u n i t t e s t e d t o O E M s p e c i f i c a t i o n s
• S a t i s f a c t i o n g u a r a n t e e d
Y o u h a v e p l a n s , w e w i l l h e l p y o u a c h i e v e t h e m.
A n y p r o j e c t . A n y b u d g e t .
t
G e t a q u o t e t o d a y !
C C a l l ( 7 3 2 ) 9 1 9 - 3 3 3 9 o r e ma i l s a l e s @a l l t e s t . n e t .

Advertisement

Table of Contents
loading

Summary of Contents for Keysight M93 A Series

  • Page 1 T h e t e s t & me a s u r e me n t e q u i p me n t y o u n e e d a t t h e p r i c e y o u w a n t . A l l t e s t I n s t r u me n t s , I n c .
  • Page 2 Keysight M93xxA PXIe Modules This document supports the following products: M9381A PXIe Vector Signal Generator M9389A PXIe VNA Source M9309A PXIe VNA Synthesizer M9380A PXIe CW Source M9391A PXIe Vector Signal Analyzer Security Features and Certificate of Volatility...
  • Page 3 Do not and are set forth specifically in writing http://www.keysight.com/go/conformity proceed beyond a CAUTION notice elsewhere in the EULA. Keysight shall Technology Licenses until the indicated conditions are fully be under no obligation to update, understood and met.
  • Page 4: Table Of Contents

    Product Markings Contacting Keysight Where to Find the Latest Information Is your product software up-to-date? Contacting Keysight Sales and Service Offices Memory Declassification Procedure Security Terms and Definitions Instrument Drivers M9381A PXIe VSG, M9380A PXIe CW Source, and M9389A PXIe VNA Instrument...
  • Page 5 Contents...
  • Page 6: Safety Information

    Keysight M93xxA PXIe Modules Security Features and Certificate of Volatility Safety Information The following safety precautions should be observed before using this product and any associated instrumentation. This product is intended for use by qualified personnel who recognize shock hazards and are familiar with the safety precautions required to avoid possible injury.
  • Page 7 In the event of a module exceeding the full temperature range, always allow the module to cool before touching or removing modules from chassis. Keysight products are designed for use with electrical signals that are rated Measurement Category I and Measurement Category II, as described in the International Electro-technical Commission (IEC) Standard IEC 60664.
  • Page 8 (note that selected parts should be purchased only through Keysight to maintain accuracy and functionality of the product). If you are unsure about the applicability of a replacement component, call an Keysight office for information.
  • Page 9: Product Markings

    Product Category: With reference to the equipment types in the WEEE directive Annex 1, this product is classified as “Monitoring and Control instrumentation” product. Do not dispose in domestic household waste. To return unwanted products, contact your local Keysight office, or for more information see http://about.keysight.com/en/companyinfo/environment/takeback.shtml...
  • Page 10: Contacting Keysight

    Documentation is updated periodically. For the latest information about these products, including instrument software upgrades, application information, and product information, see the following URLs: http://www.keysight.com/find/m9300a To receive the latest updates by email, subscribe to Keysight Email Updates: http://www.keysight.com/find/emailupdates Information on preventing instrument damage can be found at: http://www.keysight.com/find/PreventingInstrumentRepair...
  • Page 11: Memory Declassification Procedure

    For additional information on a particular product, the Keysight Instrument Security Database may be accessed here: www.keysight.com/find/security. For general information, the Keysight Aerospace and Defense web page may be found at www.keysight.com/find/ad.
  • Page 12 Memory Declassification Procedure — “M9309A Memory Clear Code” on page 47 M93xxA PXIe Modules Security Features and Certificate of Volatility...
  • Page 13: Security Terms And Definitions

    “Clearing and Sanitization Matrix” in Section 5.2.5.5.5 of the ISFO Process Manual. Secure Erase Secure Erase is a term that is used to refer to either the clearing or sanitization features of Keysight instruments. M93xxA PXIe Modules Security Features and Certificate of Volatility...
  • Page 14: Instrument Drivers

    Memory Erase Processes: To uninstall the AgM938x instrument driver from the controller, perform the relevant procedure below. Windows 7: 1. Select Start > Control Panel > Programs and Features 2. Select Keysight M938x 3. Select Uninstall Windows XP: 1. Select Start > Control Panel 2.
  • Page 15: M9391A Pxie Vsa Drivers

    Memory Erase Processes: To uninstall the AgM9391 instrument driver from the controller, perform the relevant procedure below. Windows 7: 1. Select Start > Control Panel > Programs and Features 2. Select Keysight M9391 3. Select Uninstall Windows XP: 1. Select Start > Control Panel 2.
  • Page 16: M9300A Pxie Frequency Reference

    Memory Erase Processes: None, this is not user accessible. Memory Type 2 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores Device firmware. Images can be changed using the Keysight Soft Front Panel firmware update utility. User Modifiable? No Volatile? No Memory Erase Processes: None, this is not user accessible.
  • Page 17: M9301A Pxie Synthesizer

    Memory Erase Processes: None, this is not user accessible. Memory Type 2 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores Device firmware. Images can be changed using the Keysight Soft Front Panel firmware update utility. User Modifiable? No Volatile? No Memory Erase Processes: None, this is not user accessible.
  • Page 18 Memory Declassification Procedure Instrument Drivers Memory Type 5 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores user customizable asset number and system identification. User Modifiable? Yes Volatile? No Memory Erase Processes: You can clear the asset number and system identification values using the relevant IVI driver code.
  • Page 19: M9309A Pxie Vector Network Synthesizer

    Memory Erase Processes: None, this is not user accessible. Memory Type 2 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores Device firmware. Images can be changed using the Keysight Soft Front Panel firmware update utility. User Modifiable? No Volatile? No Memory Erase Processes: None, this is not user accessible.
  • Page 20 Memory Declassification Procedure Instrument Drivers Memory Type 5 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores user customizable asset number and system identification. User Modifiable? Yes Volatile? No Memory Erase Processes: You can clear the asset number and system identification values using the relevant IVI driver code in.
  • Page 21: M9310A Pxie Source

    Memory Erase Processes: None, this is not user accessible. Memory Type 2 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores Device firmware. Images can be changed using the Keysight Soft Front Panel firmware update utility. User Modifiable? No Volatile? No Memory Erase Processes: None, this is not user accessible.
  • Page 22 Memory Declassification Procedure Instrument Drivers Memory Type 5 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores user customizable asset number and system identification. User Modifiable? Yes Volatile? No Memory Erase Processes: You can clear the asset number and system identification values using the relevant IVI driver code in: —...
  • Page 23: M9311A Pxie Digital Vector Modulator

    Memory Erase Processes: None, this is not user accessible. Memory Type 2 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores Device firmware. Images can be changed using the Keysight Soft Front Panel firmware update utility. User Modifiable? No Volatile? No Memory Erase Processes: None, this is not user accessible.
  • Page 24: M9350A Pxie Rf Downconverter

    Memory Erase Processes: None, this is not user accessible. Memory Type 2 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores Device firmware. Images can be changed using the Keysight Soft Front Panel firmware update utility. User Modifiable? No Volatile? No Memory Erase Processes: None, this is not user accessible.
  • Page 25 Memory Declassification Procedure Instrument Drivers Memory Type 5 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores user customizable asset number and system identification. User Modifiable? Yes Volatile? No Memory Erase Processes: You can clear the asset number and system identification values using the relevant IVI driver code in “M9391A Memory Clear Code”...
  • Page 26: M9214A Pxie If Digitizer

    Memory Erase Processes: None, this is not user accessible. Memory Type 2 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores Device firmware. Images can be changed using the Keysight Soft Front Panel firmware update utility. User Modifiable? No Volatile? No Memory Erase Processes: None, this is not user accessible.
  • Page 27 Memory Declassification Procedure Instrument Drivers Memory Type 5 Memory Size: 128 M Bit Memory Type: Flash Memory Memory Function: Stores user customizable asset number and system identification. User Modifiable? Yes Volatile? No Memory Erase Processes: You can clear the asset number and system identification values using the relevant IVI driver code in “M9391A Memory Clear Code”...
  • Page 28: Visa Address Tip For Provided Programming Examples

    VISA addresses of your PXI modules. The VISA address of PXI hardware (including Modules, Controllers, and Chassis) can be found using Keysight Connection Expert. After opening Connection Expert, view the Instruments tab (1), scroll down the instrument list to find the desired PXI component, and select it (2). The Details window of the Connection Expert page displays the current VISA address details (3).
  • Page 29: Memory Clear Code Programming Examples

    Memory Declassification Procedure Memory Clear Code Programming Examples Memory Clear Code Programming Examples M9381A Memory Clear Code Below is the IVI code to clear the memory from the M9381A Vector Signal Generator. The procedures in this code sample clear the Asset Number, System ID, and Cal passphrase from the flash memory.
  • Page 30 Memory Declassification Procedure Memory Clear Code Programming Examples Console.ReadLine(); //test to write to modules. It is commented out because it does not need to be run to clear the memory //m9381aWrite(m9381a.Modules.get_Item("M9300A")); //m9381aWrite(m9381a.Modules.get_Item("M9301A")); //m9381aWrite(m9381a.Modules.get_Item("M9310A")); //m9381aWrite(m9381a.Modules.get_Item("M9311A")); //Read back asset numbers and system ID from each module string refAsset = m9381a.Modules.get_Item("M9300A").Nonvolatile.AssetNumber;...
  • Page 31 Memory Declassification Procedure Memory Clear Code Programming Examples //clear asset number and system ID and Calibration Preferences passphrase m9381aClear(m9381a.Modules.get_Item("M9300A")); m9381aClear(m9381a.Modules.get_Item("M9301A")); m9381aClear(m9381a.Modules.get_Item("M9310A")); m9381aClear(m9381a.Modules.get_Item("M9311A")); //read back module asset numbers and ID to verify memory clear Console.WriteLine("press enter to verify clear"); Console.ReadLine(); refAsset = m9381a.Modules.get_Item("M9300A").Nonvolatile.AssetNumber; refID = m9381a.Modules.get_Item("M9300A").Nonvolatile.SystemIdentification;...
  • Page 32 Memory Declassification Procedure Memory Clear Code Programming Examples //static void m9381aWrite(IAgM938xModule module) // module.Nonvolatile.Clear(); // module.Nonvolatile.SystemIdentification = "system ID"; // module.Nonvolatile.AssetNumber = "123456789"; // string oldPassphrase = module.Nonvolatile.Passphrase; // module.Nonvolatile.Write(oldPassphrase); //method to clear the Passphrase and Asset Number/System ID of each module static void m9381aClear(IAgM938xModule module) module.Nonvolatile.Clear();...
  • Page 33: M9380A Memory Clear Code

    Memory Declassification Procedure Memory Clear Code Programming Examples M9380A Memory Clear Code Below is the IVI code to clear the memory from the M9380A CW Source. The procedures in this code sample clear the Asset Number, System ID, and Cal passphrase from the flash memory.
  • Page 34 Memory Declassification Procedure Memory Clear Code Programming Examples //m9380aWrite(m9380a.Modules.get_Item("M9300A")); //m9380aWrite(m9380a.Modules.get_Item("M9301A")); //m9380aWrite(m9380a.Modules.get_Item("M9310A")); //Read back asset numbers and system ID from each module string refAsset = m9380a.Modules.get_Item("M9300A").Nonvolatile.AssetNumber; string refID = m9380a.Modules.get_Item("M9300A").Nonvolatile.SystemIdentification; string synthAsset = m9380a.Modules.get_Item("M9301A").Nonvolatile.AssetNumber; string synthID = m9380a.Modules.get_Item("M9301A").Nonvolatile.SystemIdentification; string outputAsset = m9380a.Modules.get_Item("M9310A").Nonvolatile.AssetNumber;...
  • Page 35 Memory Declassification Procedure Memory Clear Code Programming Examples m9380a.Modules.get_Item("M9300A").Nonvolatile.SystemIdentification; synthAsset = m9380a.Modules.get_Item("M9301A").Nonvolatile.AssetNumber; synthID = m9380a.Modules.get_Item("M9301A").Nonvolatile.SystemIdentification; outputAsset = m9380a.Modules.get_Item("M9310A").Nonvolatile.AssetNumber; outputID = m9380a.Modules.get_Item("M9310A").Nonvolatile.SystemIdentification; Console.WriteLine("Reference Asset No is:" + refAsset + "\n"); Console.WriteLine("Reference System ID is:" + refID + "\n"); Console.WriteLine("Synthesizer Asset No is:" + synthAsset + "\n"); Console.WriteLine("Synthesizer System ID is:"...
  • Page 36 Memory Declassification Procedure Memory Clear Code Programming Examples string newPassphrase = ""; string oldPassphrase = module.Nonvolatile.Passphrase; module.Nonvolatile.Passphrase = newPassphrase; module.Nonvolatile.Write(oldPassphrase); M93xxA PXIe Modules Security Features and Certificate of Volatility...
  • Page 37: M9389A Memory Clear Code

    Memory Declassification Procedure Memory Clear Code Programming Examples M9389A Memory Clear Code Below is the IVI code to clear the memory from the M9389A Vector Network Analyzer Source. The procedures in this code sample clear the Asset Number, System ID, and Cal passphrase from the flash memory. The only step necessary is to copy and paste the code into a console application and include the correct driver references.
  • Page 38 Memory Declassification Procedure Memory Clear Code Programming Examples //test to write to modules. It is commented out because it does not need to be run to clear the memory //m9389aWrite(m9389a.Modules.get_Item("M9309A")); //m9389aWrite(m9389a.Modules.get_Item("M9310A")); //Read back asset numbers and system ID from each module string synthAsset = m9389a.Modules.get_Item("M9309A").Nonvolatile.AssetNumber;...
  • Page 39 Memory Declassification Procedure Memory Clear Code Programming Examples Console.WriteLine("Source Output System ID is:" + outputID + "\n"); Console.WriteLine("\n Memory clear complete, press enter to exit program"); Console.ReadLine(); //close the driver session m9389a.Close(); //test method to write to the modules. It is commented out because it does not need to be run to clear the memory //static void m9389aWrite(IAgM938xModule module) // module.Nonvolatile.Clear();...
  • Page 40: M9391A Memory Clear Code

    Memory Declassification Procedure Memory Clear Code Programming Examples M9391A Memory Clear Code Below is the IVI code to clear the memory from the M9391A Vector Signal Analyzer. The procedures in this code sample clear the Asset Number, System ID, and Cal passphrase from the flash memory. The only step necessary is to copy and paste the code into a console application and include the correct driver references.
  • Page 41 Memory Declassification Procedure Memory Clear Code Programming Examples //Test to write to modules. It is commented out because it does not need to be run to clear the memory. //m9391aWrite(m9391a.Modules.get_Item("M9300A")); //m9391aWrite(m9391a.Modules.get_Item("M9301A")); //m9391aWrite(m9391a.Modules.get_Item("M9350A")); //m9391aWrite(m9391a.Modules.get_Item("M9214A")); //Read back asset numbers and system ID from each module string refAsset = m9391a.Modules.get_Item("M9300A").Nonvolatile.AssetNumber;...
  • Page 42 Memory Declassification Procedure Memory Clear Code Programming Examples m9391aClear(m9391a.Modules.get_Item("M9300A")); m9391aClear(m9391a.Modules.get_Item("M9301A")); m9391aClear(m9391a.Modules.get_Item("M9350A")); m9391aClear(m9391a.Modules.get_Item("M9214A")); //Read back module asset numbers and ID to verify memory clear. Console.WriteLine("press enter to verify clear"); Console.ReadLine(); refAsset = m9391a.Modules.get_Item("M9300A").Nonvolatile.AssetNumber; refID = m9391a.Modules.get_Item("M9300A").Nonvolatile.SystemIdentification; synthAsset = m9391a.Modules.get_Item("M9301A").Nonvolatile.AssetNumber; synthID = m9391a.Modules.get_Item("M9301A").Nonvolatile.SystemIdentification;...
  • Page 43 Memory Declassification Procedure Memory Clear Code Programming Examples //module.Nonvolatile.Clear(); //module.Nonvolatile.SystemIdentification = "system ID"; //module.Nonvolatile.AssetNumber = "123456789"; //string oldPassphrase = module.Nonvolatile.Passphrase; //module.Nonvolatile.Write(oldPassphrase); //Method to clear the Passphrase and Asset Number/System ID of each module. static void m9391aClear(IAgM9391Module module) module.Nonvolatile.Clear(); module.Nonvolatile.SystemIdentification = ""; module.Nonvolatile.AssetNumber = "";...
  • Page 44: M9300A Memory Clear Code

    Memory Declassification Procedure Memory Clear Code Programming Examples M9300A Memory Clear Code Below is the IVI code to clear the memory from the M9300A Frequency Reference. The procedures in this code sample clear the Asset Number, System ID, and Cal passphrase from the flash memory. The only step necessary is to copy and paste the code into a console application and include the correct driver references.
  • Page 45 Memory Declassification Procedure Memory Clear Code Programming Examples // Test method to write to the module. It is commented out because it does not need to be run to clear the memory //m9300aWrite(m9300a); // Read back asset number and system ID from the module string refAsset = m9300a.Nonvolatile.AssetNumber;...
  • Page 46 Memory Declassification Procedure Memory Clear Code Programming Examples // module.Nonvolatile.Write(oldPassphrase); // Method to clear the Passphrase and Asset Number/System ID static void m9300aClear(IAgM9300 module) module.Nonvolatile.Clear(); module.Nonvolatile.SystemIdentification = ""; module.Nonvolatile.AssetNumber = ""; string newPassphrase = ""; string oldPassphrase = module.Nonvolatile.Passphrase; module.Nonvolatile.Passphrase = newPassphrase; module.Nonvolatile.Write(oldPassphrase);...
  • Page 47: M9309A Memory Clear Code

    System; using System.Collections.Generic; using System.Linq; using System.Text; using Ivi.Driver.Interop; using Keysight.KtM9301.Interop; namespace M9309A_Security_Erase class Program static void Main(string[] args) //running this program will clear the flash memory of the m9309a Signal Generator...
  • Page 48 Memory Declassification Procedure Memory Clear Code Programming Examples //test to write to modules. It is commented out because it does not need to be run to clear the memory //m9309aWrite(m9309a); //m9309aWrite(m9309a); //Read back asset numbers and system ID from each module string synthAsset = m9309a.Nonvolatile.AssetNumber;...
  • Page 49 Memory Declassification Procedure Memory Clear Code Programming Examples string oldPassphrase = module.Nonvolatile.Passphrase; module.Nonvolatile.Write(oldPassphrase); //method to clear the Passphrase and Asset Number/System ID of each module static void m9309a_Clear(IKtM9301 module) module.Nonvolatile.Clear(); module.Nonvolatile.SystemIdentification = ""; module.Nonvolatile.AssetNumber = ""; string newPassphrase = ""; string oldPassphrase = module.Nonvolatile.Passphrase;...
  • Page 50 This information is subject to change without notice. © Keysight Technologies 2014-2022 Edition 1, January 2022 M9300-90021 www.keysight.com...

This manual is also suitable for:

M9381aM9389aM9309aM9380aM9391a

Table of Contents