background image

QM1004A-2-18 Combined RF Upconverter/Downconverter

User Manual

-178

Expression data not allowed

A legal expression data element was encountered but not allowed by the Prod-
uct.

-200

Execution error

Indicates that an execution error has occurred.

-211

Trigger ignored

Indicates that a trigger command was received but ignored because the Com-
bined RF Upconverter/Downconverter was not in the wait for trigger state.

-213

Trigger ignored

Indicates that a trigger command was received but ignored because the Com-
bined RF Upconverter/Downconverter was not in the wait for trigger state.

-222

Data out of range

A numeric parameter value is outside the valid range for the command.

-224

Illegal parameter value

A discrete parameter was received which was not a valid choice for the com-
mand.

-230

Data corrupt or stale

This occurs when a measurement command is attempted and either a reset has
been received of the state of the Combined RF Upconverter/Downconverter has
changed such that the measurement is no longer valid.

-241

Hardware missing

The Combined RF Upconverter/Downconverter is unable to execute the com-
mand because the hardware does not support that feature.

-310

System error

This error indicates a failure with the Combined RF Upconverter/Downconverter.

-330

Self-test failed

The -330,"Self-test failed" error indicates a problem with the Combined RF Up-
converter/Downconverter.

-350

Queue overflow

The error queue is full and another error has occurred which could not be
recorded.

-410

Query INTERRUPTED

A command was received which sends data to the output buffer, but the output
buffer contained data from a previous command. The output buffer is cleared
when power has been of or after a *RST command has been issued.

-420

Query UNTERMINATED

The Combined RF Upconverter/Downconverter was addressed to talk but a
command has not been received which sends data to the output buffer.

Quonset Microwave

Revision 1.4.3

62

Содержание QM1004A-2-18

Страница 1: ...Quonset Microwave www quonsetmicrowave com QM1004A 2 18 Combined RF Upconverter Downconverter User Manual Revision 1 4 3 May 2022...

Страница 2: ...in this 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...

Страница 3: ...eparate written 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 o...

Страница 4: ...l blow time 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...

Страница 5: ...ith applicable 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 Instr...

Страница 6: ...vironment Variable Name in FPGA Firmware Updates 04 10 2019 Added FPGA v1 1 0 update 0 2 0 Revised FPGA Firmware Updates section 04 19 2019 1 0 0 Updated commands 10 09 2019 Added GUI Section Updated...

Страница 7: ...QM1004A 2 18 Combined RF Upconverter Downconverter User Manual Quonset Microwave Revision 1 4 3 vi...

Страница 8: ...ings iv Revision 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...

Страница 9: ...Descriptors 25 2 1 2 USBTMC VISA Code Example 25 2 2 TCPIP 26 2 2 1 VISA Descriptors 26 2 2 2 VISA Attributes 26 2 2 3 TCPIP VISA Code Example 26 4 Control Commands 27 1 Command Quick Reference Guide...

Страница 10: ...7 STATus QUEStionable ENABle 57 6 SYSTem Subsystem Command Reference 58 6 1 SYSTem BOOTstate 58 6 2 SYSTem CURRent 59 6 3 SYSTem ERRor 60 6 4 SYSTem FIRMware 64 6 5 SYSTem LOADstate 65 6 6 SYSTem REA...

Страница 11: ...QM1004A 2 18 Combined RF Upconverter Downconverter User Manual Index 88 Quonset Microwave Revision 1 4 3 x...

Страница 12: ...em Commands Summary 31 4 3 FREQuency Subsystem Commands Summary 31 4 4 POWEr Subsystem Commands Summary 31 4 5 STATus Subsystem Commands Summary 32 4 6 SYSTem Subsystem Commands Summary 32 4 7 Compari...

Страница 13: ...T Manually Create Project 10 2 4 iMPACT Boundary Scan 10 2 5 iMPACT Assign Configuration Files 11 2 6 iMPACT Attach PROM 11 2 7 iMPACT Configure PROM 12 2 8 iMPACT FPGA Programming Properties 12 2 9 i...

Страница 14: ...004A 2 18 Combined RF Upconverter 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 1 4 3...

Страница 15: ...0 MHz Power Level absolute maximum 20 dBm Downconverter RF Input Frequency 2 18 GHz Power Level absolute maximum 25 dBm LO1 Output Frequency 24 40 GHz Power Level 15 dBm LO2 Output Frequency 23 GHz Po...

Страница 16: ...in Fig 1 1 Figure 1 1 QM1004A 2 18 Combined RF Upconverter Downconverter system The QM1004A 2 18 Combined RF Upconverter Downconverter has been equipped with Option 100 which adds Local Oscillator LO...

Страница 17: ...ceplate of the unit An internal 100 MHz reference clock is phase locked to all of the internal LOs with a BNC F connector providing the option for LOs to lock to a user provided 10 250 MHz external re...

Страница 18: ...ombined RF Upconverter 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 16 Quonset Microwave Rev...

Страница 19: ...m Table 2 2 PIC Firmware Revision History PIC Firmware Version Reason To Update v1 0 0 N A Initial Release v1 2 0 Pin remap to fix SPI hardware problem Updated temperature code Modified timing of chec...

Страница 20: ...available for free download using the following link https www xilinx com member forms download xef html filename Xilinx_LabTools_14 4_P 49d 3 0 tar Note All Xilinx software downloads require Name and...

Страница 21: ...firmware version was queried to confirm the FPGA was at version 1 0 0 before updating Figure 2 2 iMPACT Automatically create project When iMPACT is started it will first ask if you want it to create...

Страница 22: ...Project Similarly select Cancel when it asks you to load or create a new project next Figure 2 4 iMPACT Boundary Scan Double click Boundary Scan in the upper left of the program This will open a Boun...

Страница 23: ...which will search for the target device After the device is found choose Yes when it asks if you want to assign configuration files Figure 2 6 iMPACT Attach PROM Select the QM1004A_v1 1 1 bit file pr...

Страница 24: ...mcs file provided and it will ask you to configure the PROM Select S25FL256S for the device and 4 for the data width as shown Figure 2 8 iMPACT FPGA Programming Properties On the first Device Program...

Страница 25: ...rogrammed Figure 2 10 iMPACT FLASH Programming Properties Right click the FLASH device and click Program which will open the Device Programming Properties for the PROM Leave Verify and Erase Before Pr...

Страница 26: ...Status bar Figure 2 12 iMPACT Program Succeeded The status will go up to 4 before completing and displaying Program Succeeded This PROM write took 104 seconds which is typical for a PROM write to this...

Страница 27: ...nverter User Manual Figure 2 13 Firmware version query after update After performing the firmware update the system firmware version was queried again to confirm the FPGA was at version 1 1 1 after up...

Страница 28: ...CSP with an RJ 12 connection that supports the Microchip PIC18F87J50 device The ICD U64 from CCS includes the CC SLOAD free programmer control software which is used to load the update Figure 2 14 CCS...

Страница 29: ...ns 19 1 4 Default Units 20 1 5 Status Reporting 20 1 6 SCPI Data Types 20 1 6 1 boolean Definition 20 1 6 2 character_data Definition 21 1 6 3 NAN Definition 21 1 6 4 non decimal numeric Definition 21...

Страница 30: ...SBTMC 25 2 1 1 VISA Descriptors 25 2 1 2 USBTMC VISA Code Example 25 2 2 TCPIP 26 2 2 1 VISA Descriptors 26 2 2 2 VISA Attributes 26 2 2 3 TCPIP VISA Code Example 26 The following markings apply to th...

Страница 31: ...olon Use a semicolon to separate two commands within the 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 C...

Страница 32: ...s Register Questionable Status Register Device Status Register Status and Standard Event registers are read using the IEEE 488 2 common commands Operation and Questionable Status registers are read us...

Страница 33: ...umeric Definition Throughout this document non decimal numeric is used to represent numeric information in bases other than 10 that is hexadecimal octal and binary Examples of non decimal numeric incl...

Страница 34: ...ed as Digit Digit E Digit The following shows the 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...

Страница 35: ...llow you to specify a message terminator character or EOI state to be automatically sent with each bus transaction Message termination always sets the current path back to the root level 1 8 Complianc...

Страница 36: ...Downconverter complies with the rules and regulations of the of the VISA Virtual Instrument Systems Architecture standard Communication with the QM1004A 2 18 is accomplished through VISA libraries pro...

Страница 37: ...SB VISA descriptor format USB board number manufacturer ID model code serial number INSTR Descriptor Example USB0 0x2012 0x001B 0002 INSTR 2 1 2 USBTMC VISA Code Example ViSession rscmng ViSession qm1...

Страница 38: ...TR_TERMCHAR VI_ATTR_TERMCHAR_EN The QM1004A 2 18 Combined RF Upconverter Downconverter uses a newline character n to indi cate end of transmission on query replies and setting these two attributes con...

Страница 39: ...rNET GATEway 33 2 2 EtherNET IPADDress 34 2 3 EtherNET MACaddress 35 2 4 EtherNET PORT 36 2 5 EtherNET SUBnet 37 3 FREQuency Subsystem Command Reference 38 3 1 FREQuency LOCK 38 3 2 FREQuency PLLMode...

Страница 40: ...tem Command Reference 58 6 1 SYSTem BOOTstate 58 6 2 SYSTem CURRent 59 6 3 SYSTem ERRor 60 6 4 SYSTem FIRMware 64 6 5 SYSTem LOADstate 65 6 6 SYSTem READstate 66 6 7 SYSTem SAVEstate 67 6 8 SYSTem SER...

Страница 41: ...QM1004A 2 18 Combined RF Upconverter Downconverter User Manual Quonset Microwave Revision 1 4 3 29...

Страница 42: ...ending operations have completed RCL NRf 78 Recalls the settings of the Combined RF Upconvert er Downconverter from the specified register memory location RST 79 Returns the Combined RF Upconverter Do...

Страница 43: ...ncy TUNE 45 Sets or Returns the desired tuning frequency in GHz FREQuency TUNErACTual 46 Returns the actual tuning frequency in GHz FREQuency REFerence DIVider 41 Sets or Returns the reference divider...

Страница 44: ...stionable register 1 6 SYSTem Subsystem Table 4 6 SYSTem Subsystem Commands Summary Command Page Description SYSTem BOOTstate 58 Specifies a state to boot to at device startup SYSTem CURRent 59 Return...

Страница 45: ...ET GATE Space xxx xxx xxx xxx Example ENET GATE 192 168 2 1 This command sets the Gateway to 192 168 2 1 Default Condition On startup the Gateway defaults to the previously programmed value The defaul...

Страница 46: ...command sets the IP address to 192 168 2 188 Default Condition On startup the IP Address defaults to the previously programmed value The default IP Address on initial units are set to 192 168 2 18x w...

Страница 47: ...nverter User Manual 2 3 EtherNET MACaddress ipString This query returns the MAC Address of the Combined RF Upconverter Downconverter Syntax ENET MAC Query ENET MAC This query returns the system s MAC...

Страница 48: ...xample ENET PORT 5025 This command sets the port number to 5025 Default Condition On startup the port number defaults to the previously programmed value The default port number is 5025 Query ENET PORT...

Страница 49: ...x Example ENET SUB 255 255 255 0 This command sets the Subnet Mask to 255 255 255 0 Default Condition On startup the Subnet Mask defaults to the previously programmed value The default IP Address is 2...

Страница 50: ...s query allows the user to check 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...

Страница 51: ...manipulate the frequency step size in integer mode by changing the reference divider By increasing the reference divider value to 2 the tune able frequency step size becomes 400 MHz making 10 4 GHz a...

Страница 52: ...Condition On power up or when a RST command is issued the QM1004A 2 18 PLL mode setting returns to the boot state s setting The Combined RF Upconverter Downconverter default setting is 1 Query FREQ PL...

Страница 53: ...where is the reference divider value Note Phase noise will increase as the reference divider value increases Syntax FREQ REF DIV Space Numeric Value Example FREQ REF DIV 8 This command sets the LO re...

Страница 54: ...REF EXT Space 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 QM1004A 2 18 returns to the boot state...

Страница 55: ...ernal reference frequency of the QM1004A 2 18 to 150 MHz Default Condition On power up or when a RST command is issued the QM1004A 2 18 reference frequency returns to the boot state s setting The Comb...

Страница 56: ...the lock status of both the onboard reference oscillator and the FPGA s internal PLL Syntax FREQ REF LOCK Query FREQ REF LOCK This query returns a 0 or 1 to indicate the lock status of the PLL and th...

Страница 57: ...Example FREQ TUNE 10 This command sets the center frequency of the QM1004A 2 18 to 10 GHz Default Condition On power up or when a RST command is issued the QM1004A 2 18 returns to the boot state s set...

Страница 58: ...ing in discrete steps set by the reference divider As a result the actual tuned frequency may vary from the desired frequency set using the FREQ TUNE command To achieve the exact desired tune frequeny...

Страница 59: ...CH1ATTEN 31 This command sets the upconverter attenuation to 31 dB Default Condition On power up or when a RST command is issued the QM1004A 2 18 upconverter attenuation level returns to the boot stat...

Страница 60: ...mand sets the downconverter attenuation to 31 dB Default Condition On power up or when a RST command is issued the QM1004A 2 18 downconverter attenuation level returns to the boot state s setting The...

Страница 61: ...POWE LNA 0 This command turns off the LNA Default Condition On power up or when a RST command is issued the QM1004A 2 18 returns to the boot state s setting The Combined RF Upconverter Downconverter...

Страница 62: ...ff the RF power Default Condition On power up or when a RST command is issued the QM1004A 2 18 returns to the boot state s setting The Combined RF Upconverter Downconverter default setting is 0 for Ma...

Страница 63: ...e status event 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...

Страница 64: ...ery returns 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 q...

Страница 65: ...bit transitions 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 queri...

Страница 66: ...and presets 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...

Страница 67: ...in the bit 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 rang...

Страница 68: ...ntents of the 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 regis...

Страница 69: ...e event bit 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...

Страница 70: ...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 are 6 memory lo...

Страница 71: ...Manual 6 2 SYSTem CURRent This command returns the current reading from the Combined RF Upconverter Downconverter in Amps Syntax SYST CURR Query Example SYST CURR This query returns the QM1004A 2 18 c...

Страница 72: ...error queue 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 form...

Страница 73: ...ata not allowed A numeric 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 u...

Страница 74: ...d and either a reset has been received of the state of the Combined RF Upconverter Downconverter has changed such that the measurement is no longer valid 241 Hardware missing The Combined RF Upconvert...

Страница 75: ...fer is also 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 erro...

Страница 76: ...e This command returns the current PIC and FPGA firmware versions of the Combined RF Upconverter Downconverter Syntax SYST FIRM Query Example SYST FIRM This query returns the current firmware versions...

Страница 77: ...n For a detailed description 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 Syn...

Страница 78: ...s for descriptions of each parameter Syntax SYST READ Space 0 5 Query SYST READ 0 This query requests the parameter values of state 0 Response 10 0000 0 0 10 0 0 1 1 0 0 10 0000 FREQuency TUNE is set...

Страница 79: ...Downconverter Attenua tion 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 contents...

Страница 80: ...r Downconverter User Manual 6 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 Q...

Страница 81: ...ading from the QM1004A 2 18 in degrees Celsius when RF Power is applied When RF Power has not been applied the boards are in a powered down state and the device will return 0 00 degrees Syntax SYST TE...

Страница 82: ...eturns the USB Product ID of the Combined RF Upconverter Downconverter The response is 0x001B for Master units and 0x001C for Slave units Syntax SYST USBPID Query Example SYST USBPID This query return...

Страница 83: ...of SCPI used in the Combined RF Upconverter Downconverter The re sponse 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 r...

Страница 84: ...n Command descriptions are listed below Table 4 9 IEEE 488 2 Common commands CLS Clear Status Page 73 ESE and ESE Event Status Enable Page 74 ESR Event Status Register Page 75 IDN Identify Page 76 OPC...

Страница 85: ...ed RF Upconverter Downconverter IEEE 488 2 Command Reference 7 2 CLS The CLS CLear Status command clears the data structures The SCPI registers are all cleared Syntax CLS Quonset Microwave Revision 1...

Страница 86: ...Event Status Enable Register Table 4 10 shows the contents of this register Table 4 10 ESE bit mapping Bit Base 2 Meaning 0 1 Operation Complete 1 2 Request Control not used 2 4 Query Error 3 8 Devic...

Страница 87: ...then clears it The returned value is in the range of 0 to 255 Table 4 11 shows the contents of this register Table 4 11 ESR mapping Bit Base 2 Meaning 0 1 Operation Complete 1 2 Not Used 2 4 Query Er...

Страница 88: ...cted device 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 iden...

Страница 89: ...dard Event Status Register when all pending device operations have been completed Table 4 12 OPC mapping Bit Base 2 Meaning 0 1 Operation Complete 1 2 Not Used 2 4 Query Error 3 8 Device Dependent Err...

Страница 90: ...led External Referece Switch Override PLL Mode Ref erence Divider Upconverter Attenuation and Downconverter Attenuation For a detailed description of the parameters saved see the relevent command desc...

Страница 91: ...erter Downconverter IEEE 488 2 Command Reference 7 8 RST The RST ReSeT command returns the QM1004A 2 18 Combined RF Upconverter Downconverter to its initial power up state Syntax RST Quonset Microwave...

Страница 92: ...itch Override PLL Mode Reference Divider Upconverter Attenuation and Down converter Attenuation For a detailed description of the parameters saved see the relevent command descriptions in this manual...

Страница 93: ...ence Divider Upconverter Attenuation and Downconverter Attenuation For a detailed description of the parameters saved see the relevent command descriptions in this manual Issuing this command does not...

Страница 94: ...ways 0 Table 4 13 shows the contents of this register Table 4 13 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...

Страница 95: ...t 0 No device 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 cond...

Страница 96: ...Reference 7 13 TST The TST query causes the QM1004A 2 18 Combined RF Upconverter Downconverter to perform a self test The result of the self test is placed in the output queue 0 is returned if the te...

Страница 97: ...WAIt command causes the QM1004A 2 18 Combined RF Upconverter Downconverter to wait until either All pending operations are complete The Device Clear command is received Power is cycled before executin...

Страница 98: ...Combined RF Upconverter Downconverter IEEE 488 2 Command Reference 5 Windows Control GUI In This Chapter 1 Overview 87 2 Connection 88 Quonset Microwave Revision 1 4 3 86...

Страница 99: ...re 5 1 This GUI provides the current status and provides all of the essential functionality for the Combined RF Upcon verter Downconverter system The GUI allows the user to toggle RF power LNA power a...

Страница 100: ...the device and switch to a TCPIP connection if possible In order to use the QM1004A 2 18 without connecting the USB manually entering the TCPIP settings and clicking Connect is required GUI updates c...

Страница 101: ...Tem FIRMware 64 SYSTem LOADstate 65 SYSTem READstate 66 SYSTem SAVE 67 SYSTem SERialNUMber 68 SYSTem TEMPerature 69 SYSTem USBPID 70 SYSTem VERSion 71 Default Units 20 EtherNET Subsystem Command Refer...

Страница 102: ...ors and Configuration 25 TCPIP 26 USB 25 STATus Subsystem Command Reference STATus OPERation 51 STATus OPERation CONDition 52 STATus OPERation ENABle 53 STATus OPERation QUEStionable 56 STATus PRESet...

Страница 103: ...Quonset Microwave www quonsetmicrowave com 1004 002 21 1004 002 21 Revision 1 4 3 May 2022...

Отзывы: