background image

QM1003-2-18 RF Downconverter

User Manual

List of Tables

1.1

Input/Output Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

2.1

Firmware Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

3.2

Default Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.1

Common (*) Commands Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

4.2

FREQuency Subsystem Commands Summary . . . . . . . . . . . . . . . . . . . . . . . . 27

4.3

POWEr Subsystem Commands Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

4.4

STATus Subsystem Commands Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

4.5

SYSTem Subsystem Commands Summary . . . . . . . . . . . . . . . . . . . . . . . . . . 28

4.6

Error Codes and Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

4.7

IEEE 488.2 Common commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

4.8

*ESE bit mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

4.9

*ESR? mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

4.10 *OPC mapping

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

4.11 *SRE bit mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.12 *STB? mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Quonset Microwave

Revision 0.1.0

x

Summary of Contents for QM1003-2-18

Page 1: ...Quonset Microwave www quonsetmicrowave com QM1003 2 18 RF Downconverter User Manual Revision 0 1 0 September 2021...

Page 2: ...document that conflict with these terms the warranty terms in the sep arate agreement shall control Technology Licenses The hardware and or software de scribed in this document are fur nished under a...

Page 3: ...tten agreement with warranty terms covering the material in this document that conflict with these terms the warranty terms in the separate agreement shall control Duration and conditions of warranty...

Page 4: ...delay etc The use of other fuses or material is prohibited General Safety Information The following general safety precautions must be observed during all phases of operation of this prod uct Failure...

Page 5: ...ble sections of part 15 of the FCC rules This marking indicates that the device conforms with applicable EC directives This marking indicates that the device complies with the Virtual Instrument Soft...

Page 6: ...F Downconverter User Manual Revision Control Revision Description of Changes Date 0 0 0 Initial Release 07 22 2021 0 1 0 Modified for ELP Option 09 24 2021 Miscellaneous cleanup Quonset Microwave Revi...

Page 7: ...QM1003 2 18 RF Downconverter User Manual Quonset Microwave Revision 0 1 0 vi...

Page 8: ...ision Control v 1 Overview 2 1 Input Output Specifications 3 2 General Description 4 3 System Block Diagram 5 2 Firmware Updates 6 1 Introduction 7 2 Firmware Update Files 7 3 FPGA Firmware Updates 8...

Page 9: ...3 2 1 2 USBTMC VISA Code Example 23 4 Control Commands 24 1 Command Quick Reference Guide 26 1 1 Common Commands 26 1 2 FREQuency Subsystem 27 1 3 POWEr Subsystem 27 1 4 STATus Subsystem 28 1 5 SYSTem...

Page 10: ...4 SYSTem FIRMware 53 5 5 SYSTem LOADstate 54 5 6 SYSTem READstate 55 5 7 SYSTem SAVEstate 56 5 8 SYSTem SERialNUMber 57 5 9 SYSTem VERSion 58 6 IEEE 488 2 Command Reference 59 6 1 Introduction 59 6 2...

Page 11: ...4 2 FREQuency Subsystem Commands Summary 27 4 3 POWEr Subsystem Commands Summary 27 4 4 STATus Subsystem Commands Summary 28 4 5 SYSTem Subsystem Commands Summary 28 4 6 Error Codes and Messages 49 4...

Page 12: ...Project 9 2 3 iMPACT Boundary Scan 10 2 4 iMPACT Assign Configuration Files 10 2 5 iMPACT Attach PROM 11 2 6 iMPACT Configure PROM 11 2 7 iMPACT FPGA Programming Properties 12 2 8 iMPACT FPGA Program...

Page 13: ...QM1003 2 18 RF Downconverter User Manual 1 Overview In This Chapter 1 Input Output Specifications 3 2 General Description 4 3 System Block Diagram 5 Quonset Microwave Revision 0 1 0 2...

Page 14: ...5 dBm Downconverter RF Input Frequency 2 18 GHz Power Level absolute maximum 25 dBm LO1 Output Frequency 23 39 MHz Power Level 5 dBm LO2 Output Frequency 23 5 MHz Power Level 5 dBm 10 MHz Reference O...

Page 15: ...tem The QM1003 2 18 RF Downconverter has been equipped with Option 100 which adds Local Oscillator LO sources making the QM1003 2 18 a self contained system requiring only the externally applied RF or...

Page 16: ...iquid Crystal Dis play LCD mounted on the faceplate of the unit An internal 10 MHz reference is phase locked to all of the internal LOs with a BNC F connector providing the option for LOs to lock to a...

Page 17: ...003 2 18 RF Downconverter User Manual 2 Firmware Updates In This Chapter 1 Introduction 7 2 Firmware Update Files 7 3 FPGA Firmware Updates 8 4 PIC Firmware Updates 15 Quonset Microwave Revision 0 1 0...

Page 18: ...rmware updates are uploaded onto the Quonset Microwave FTP server and need to be downloaded and extracted to a location on the computer performing the update prior to continuing Firmware updates can b...

Page 19: ...downloading System Environment Variable A system environment variable must be set to allow the iMPACT software to skip its ID Check of the Micron flash In Microsoft Windows this is done through Syste...

Page 20: ...first ask if you want it to create and save a project file for you Choose No as reusing projects sometimes results in outdated files being programmed which were saved in previous sessions Figure 2 2 i...

Page 21: ...a Boundary Scan window which is where we interact with the device Figure 2 4 iMPACT Assign Configuration Files Right click in the Boundary Scan window and select Initialize Chain which will search fo...

Page 22: ...he device will change from Bypass to qm1003 2 18_v0 0 0 bit and it will ask if you want to attach a PROM Choose Yes Figure 2 6 iMPACT Configure PROM Select the QM1003 2 18_v0 0 0 mcs file provided and...

Page 23: ...roperties On the first Device Programming Properties screen leave the box to verify the FPGA write unchecked and click OK Figure 2 8 iMPACT FPGA Programming Properties Click the FLASH device to select...

Page 24: ...e Programming Properties for the PROM Leave Verify and Erase Before Programming both checked and leave the After Programming selection set to automatically load FPGA when finished all defaults and cli...

Page 25: ...ill go up to 4 before completing and displaying Program Succeeded This PROM write took 102 seconds which is typical for a PROM write to this device The RF Downconverter should then be power cycled as...

Page 26: ...device depending on the hardware version The ICD U64 from CCS includes the CCSLOAD free programmer control software which is used to load the update Figure 2 12 CCSLOAD PIC Programming After opening C...

Page 27: ...efault Units 19 1 5 Status Reporting 19 1 6 SCPI Data Types 19 1 6 1 boolean Definition 19 1 6 2 character_data Definition 19 1 6 3 NAN Definition 20 1 6 4 non decimal numeric Definition 20 1 6 5 NRf...

Page 28: ...22 2 VISA Descriptors and Configuration 23 2 1 USBTMC 23 2 1 1 VISA Descriptors 23 2 1 2 USBTMC VISA Code Example 23 The following markings apply to the QM1003 2 18 RF Downconverter family of prod uc...

Page 29: ...e same command string 1 2 3 Using Whitespace You must use whitespace characters tab or space to separate a parameter from a keyword 1 2 4 Using Commands The bus controller may send commands at any tim...

Page 30: ...tem 1 6 SCPI Data Types The SCPI language defines different formats for use in program messages and response messages Instruments are flexible listeners and can accept commands and parameters in vario...

Page 31: ...imal numeric include HFF4 hff4 Q25 q25 and B101011 1 6 5 NRf Definition Throughout this document NRf is used to denote a flexible numeric representation The following show examples of NRf 185 10 1 2E0...

Page 32: ...he examples of NR3 1 23E 4 12 3E 45 1 6 9 numeric_value Definition Throughout this document the decimal numeric element is abbreviated to numeric_value 1 6 10 string Definition Throughout this documen...

Page 33: ...t level 1 8 Compliance Information 1 8 1 IEEE 488 2 Compliance The RF Downconverter complies with the rules and regulations of the of the IEEE 488 2 standard which are applicable to USB controlled dev...

Page 34: ...ormat USB board number manufacturer ID model code serial number INSTR Descriptor Example USB0 0x2012 0x0028 0001 INSTR 2 1 2 USBTMC VISA Code Example ViSession rscmng ViSession qm1003 char buf 256 0 v...

Page 35: ...EQuency TUNE 31 2 4 FREQuency TUNErACTual 32 2 5 FREQuency LO1 EXTernal 33 2 6 FREQuency LO1 LOCK 34 2 7 FREQuency LO2 EXTernal 35 2 8 FREQuency LO2 LOCK 36 2 9 FREQuency REFerence EXTernal 37 3 POWEr...

Page 36: ...FIRMware 53 5 5 SYSTem LOADstate 54 5 6 SYSTem READstate 55 5 7 SYSTem SAVEstate 56 5 8 SYSTem SERialNUMber 57 5 9 SYSTem VERSion 58 6 IEEE 488 2 Command Reference 59 6 1 Introduction 59 6 2 CLS 60 6...

Page 37: ...he Standard Event Status Register when all pending operations have completed RCL NRf 65 Recalls the settings of the RF Downconverter from the specified register memory location RST 66 Returns the RF D...

Page 38: ...LO1 EXTernal 33 Sets or Returns internal external status of the LO1 os cillator FREQuency LO1 LOCK 34 Returns the lock status of the internal LO1s for both channels FREQuency LO2 EXTernal 35 Sets or...

Page 39: ...e bit mask for the questionable register 1 5 SYSTem Subsystem Table 4 5 SYSTem Subsystem Commands Summary Command Page Description SYSTem BOOTstate 47 Specifies a state to boot to at device startup SY...

Page 40: ...he frequency converter Default Condition On power up or when a RST command is issued the QM1003 2 18 returns to the boot state s setting The RF Downconverter default setting is 0 Query FREQ BYPASS Thi...

Page 41: ...k the lock status of the internal LOs to the reference signal Syntax FREQ LOCK Query FREQ LOCK This query returns the lock status of the internal LOs A lock status of 0 indicates that the LOs are unlo...

Page 42: ...Numeric Value Example FREQ TUNE 10 This command sets the center frequency of the QM1003 2 18 to 10 GHz Default Condition On power up or when a RST command is issued the QM1003 2 18 returns to the boot...

Page 43: ...frequency of the QM1003 2 18 in GHz Due to decimal rounding the actual tuner frequency may vary from the desired frequency set using the FREQ TUNE command Syntax FREQ TUNEACT Query FREQ TUNEACT This...

Page 44: ...pace 0 Example FREQ LO1 EXT 0 This command selects the internal LO1 oscillator Default Condition On power up or when a RST command is issued the QM1003 2 18 returns to the boot state s setting The RF...

Page 45: ...us of the internal LOs to the reference signal for the RF Downconverter Syntax FREQ LO1 LOCK Query FREQ LO1 LOCK This query returns the lock status of the internal LOs A lock status of 0 indicates tha...

Page 46: ...pace 0 Example FREQ LO1 EXT 0 This command selects the internal LO2 oscillator Default Condition On power up or when a RST command is issued the QM1003 2 18 returns to the boot state s setting The RF...

Page 47: ...tus of the internal LO2 to the reference signal for the RF Downconverter Syntax FREQ LO2 LOCK Query FREQ LO2 LOCK This query returns the lock status of the internal LO2 A lock status of 0 indicates th...

Page 48: ...ce 0 Example FREQ REF EXT 0 This command selects the internal reference oscillator Default Condition On power up or when a RST command is issued the QM1003 2 18 returns to the boot state s setting The...

Page 49: ...ON OFF 1 0 Example POWE RF 0 This command turns off the RF power Default Condition On power up or when a RST command is issued the QM1003 2 18 returns to the boot state s setting The RF Downconverter...

Page 50: ...This command sets the upconverter attenuation to 31 dB Default Condition On power up or when a RST command is issued the QM1003 2 18 upconverter attenuation level returns to the boot state s setting T...

Page 51: ...ent register Reading from this event register clears it The use of the EVENt token is optional Syntax STAT OPER EVEN Allowed Values The NRf parameter can be any integer in the range of 0 to 32767 Quer...

Page 52: ...the contents of the condition register Syntax STAT OPER COND Allowed Values The NRf parameter can be any integer in the range of 0 to 32767 Query STAT OPER COND The condition register is queried Rese...

Page 53: ...tions to true Syntax STAT OPER ENAB Space NRf Allowed Values The NRf parameter can be any integer in the range of 0 to 32767 Query STAT OPER ENAB The event register enable bit mask is queried Reset Co...

Page 54: ...the STATus QUEStionable ENABle register to 0 No other registers are affected CLS SRE 0 ESE 0 is the recommended command sequence to reset all other status event registers Syntax STAT PRES Example STA...

Page 55: ...indicates the accuracy of the signal is of questionable quality The use of the EVENt token is optional Syntax STAT QUES EVEN Allowed Values The NRf parameter can be any integer in the range of 0 to 3...

Page 56: ...he questionable condition register Syntax STAT QUES COND Allowed Values The NRf parameter can be any integer in the range of 0 to 32767 Query STAT QUES COND The questionable condition register is quer...

Page 57: ...transitions to true Syntax STAT QUES ENAB Space NRf Allowed Values The NRf parameter can be any integer in the range of 0 to 32767 Query STAT QUES ENAB The questionable register enable bit mask is qu...

Page 58: ...ee the relevent command descriptions in this manual When this command is issued the selected state will be loaded on the next power cycle or by issuing the RST command Syntax SYST BOOT Space 0 5 There...

Page 59: ...Manual 5 2 SYSTem CURRent This command returns the current reading from the RF Downconverter in Amps Syntax SYST CURR Query Example SYST CURR This query returns the QM1003 2 18 current draw in Amps Qu...

Page 60: ...has a maximum capacity of 10 errors The use of the NEXT token is optional Syntax SYST ERR NEXT Query Example SYST ERR Queries the system error Error queue messages have the following format Error Num...

Page 61: ...ric value was received within a command which does not accept a nu meric value 131 Invalid suffix A unit was incorrectly specified for a numeric parameter 134 Suffix too long A unit used contained mor...

Page 62: ...command is attempted and either a reset has been received of the state of the RF Downconverter has changed such that the measurement is no longer valid 241 Hardware missing The RF Downconverter is un...

Page 63: ...full Command execution continues but data is lost 440 Query UNTERMINATED after indefinite response The IDN command must be the last query command within a command string 0 No error No errors in the e...

Page 64: ...em FIRMware This command returns the current PIC and FPGA firmware versions of the RF Downconverter Syntax SYST FIRM Query Example SYST FIRM This query returns the current firmware versions of the RF...

Page 65: ...tion For a detailed de scription of the parameters saved see the relevent command descriptions in this manual When the SYSTem LOADstate command is called these parameters will be applied to the device...

Page 66: ...ptions of each parameter Syntax SYST READ Space 0 5 Query SYST READ 0 This query requests the parameter values of state 0 Response 0 0 0 10 000000 0 0 0 0 0 0 0 POWEr RF is set to 0 or OFF page 38 0 F...

Page 67: ...pass Downconverter Attenuation For a detailed description of the parameters saved see the relevent command descriptions in this manual NOTE The MEM_CLR button on the back panel will rewrite the conte...

Page 68: ...rter User Manual 5 8 SYSTem SERialNUMber This query returns the serial number of the device Syntax SYST SERNUM Query Example SYST SERNUM This query returns the serial number of the device Quonset Micr...

Page 69: ...he version of SCPI used in the RF Downconverter The response is in the format XXXX Y where XXXX is the year and Y is the version number Syntax SYST VERS Query Example SYST VERS This query returns the...

Page 70: ...are listed below Table 4 7 IEEE 488 2 Common commands CLS Clear Status Page 60 ESE and ESE Event Status Enable Page 61 ESR Event Status Register Page 62 IDN Identify Page 63 OPC and OPC Operation Com...

Page 71: ...RF Downconverter IEEE 488 2 Command Reference 6 2 CLS The CLS CLear Status command clears the data structures The SCPI registers are all cleared Syntax CLS Quonset Microwave Revision 0 1 0 60...

Page 72: ...atus Enable Register Table 4 8 shows the contents of this register Table 4 8 ESE bit mapping Bit Base 2 Meaning 0 1 Operation Complete 1 2 Request Control not used 2 4 Query Error 3 8 Device Dependent...

Page 73: ...ars it The returned value is in the range of 0 to 255 Table 4 9 shows the contents of this register Table 4 9 ESR mapping Bit Base 2 Meaning 0 1 Operation Complete 1 2 Not Used 2 4 Query Error 3 8 Dev...

Page 74: ...e to identify itself The string returned is Quonset Microwave Product Number Serial Number Firmware where Product Number identifies the product number of the host Serial Number uniquely identifies the...

Page 75: ...ister when all pending device operations have been completed Table 4 10 OPC mapping Bit Base 2 Meaning 0 1 Operation Complete 1 2 Not Used 2 4 Query Error 3 8 Device Dependent Error 4 16 Execution Err...

Page 76: ...ternal LO1 Switch Override External LO2 Enabled External LO2 Switch Override Downconverter Bypass Downconverter Attenuation For a detailed description of the parameters saved see the relevent command...

Page 77: ...RF Downconverter IEEE 488 2 Command Reference 6 8 RST The RST ReSeT command returns the QM1003 2 18 RF Downconverter to its initial power up state Syntax RST Quonset Microwave Revision 0 1 0 66...

Page 78: ...al LO2 Enabled External LO2 Switch Override Downconverter By pass Downconverter Attenuation For a detailed description of the parameters saved see the relevent command descriptions in this manual NOTE...

Page 79: ...itch Override Downconverter Bypass Down converter Attenuation For a detailed description of the parameters saved see the relevent command descriptions in this manual Issuing this command does not chan...

Page 80: ...e 4 11 shows the contents of this register Table 4 11 SRE bit mapping Bit Base 2 Meaning 0 1 Not used 1 2 Not Used not used 2 4 Device Dependent 3 8 Questionable Status Summary 4 16 Message Available...

Page 81: ...e status condition has occurred 1 A device status condition has occurred 2 4 Error Event Queue 0 Queue empty 1 Queue not empty 3 8 Questionable Status Summary 0 No QUEStionable status conditions have...

Page 82: ...Reference 6 13 TST The TST query causes the QM1003 2 18 RF Downconverter to perform a self test The result of the self test is placed in the output queue 0 is returned if the test passes Syntax TST Q...

Page 83: ...WAIt command causes the QM1003 2 18 RF Downconverter to wait until either All pending operations are complete The Device Clear command is received Power is cycled before executing any subsequent comm...

Page 84: ...RF Downconverter IEEE 488 2 Command Reference 5 Windows Control GUI In This Chapter 1 Overview 74 Quonset Microwave Revision 0 1 0 73...

Page 85: ...the QM1003 2 18 is shown above in Figure 5 1 This GUI provides the current status and provides all of the essential functionality for the RF Downconverter system The GUI allows the user to toggle RF...

Page 86: ...efault Units 19 Firmware Updates 6 FPGA Firmware Updates 8 FTP Location 7 Introduction 7 PIC Firmware Updates 15 FREQuency Subsystem Command Reference FREQuency BYPASS 29 FREQuency LO1 EXTernal 33 FRE...

Page 87: ...Tus OPERation ENABle 42 STATus OPERation QUEStionable 45 STATus PRESet 43 STATus QUEStionable 44 STATus QUEStionable ENABle 46 System Block Diagram 5 SYSTem Subsystem Command Reference SYSTem BOOTSTAT...

Page 88: ...Quonset Microwave www quonsetmicrowave com 1003 003 21 1003 003 21 Revision 0 1 0 September 2021...

Reviews: