NRAO Home  >  Green Bank  |  Wiki Topic:    GB > Software > PlanOfRecordC52006 > ModificationRequest1C506
   Changes | Index | Contents | Search | Statistics | Go

Ka Receiver Manager Modifications to Accommodate the Zpectrometer

Modification Request #1 (C05 2006)



1. Introduction

In order to accommodate the Zpectrometer, the Ka Band receiver requires five items to be added/modified:

This MR specifies the modifications and additions to the Ka manager. The Cleo information contained in this MR is for informational or illustrative purposes only. Galen is working directly with Ron on the details of the Cleo changes.

2. Background

See KaManagerModifications for background material on this MR.

3. Requirements

Manager:

The names L2HTBYSW and R1HTBYSW are misleading at best and I strongly suggest these components be named after the switches not the polarization and feed (eg, d1bysw d2bysw s1bysw s2bysw). At that point in the system you cannot associate a single feed and polarization with a component, they are both mixed up. Plus the feed mapping depends on the phase balance between the hybrids, so you will name it, and maybe get it wrong and it will be backwards (BSM 25jul06)

Cleo:

4. Design

4.1 Cal Control

From the document 2640MCBspec, section 2.2 Calibration Signal Control, Relative Address 49h:

Six bits control the noise calibration sources. By writing the desired code to the Cal Control address (relative address 49h), the noise sources may be controlled by the MCB, turned over to external digital signals from the CCB or to an external input where the individual cal sources can be used or disabled.

b3 b2 b1 The EXT/LOCAL/CCB/MCB Cal Control Select bits
0 0 0 LOCAL manual control via a switch on the receiver control box.
0 0 1 Control of both diodes individually by the MCB via b4 and b5.
0 1 0 EXT input to the receiver through BNC connector J31.
0 1 1 Control of both diodes individually by the CCB.
1 0 0 Control of both diodes individually by the Zpectrometer via b6 and b7.
1 0 1 Illegal
1 1 0 Illegal
1 1 1 Illegal

When in the EXT control mode (bits 1 and 2 low), a TTL low signal at connector J31 turns both noise sources ON; TTL high turns them OFF.

4.2 Phase Modulator Control

The phase switches in each differencing leg are controlled by a register at relative address 4Ah, with the following definition:

b3 b2 b1 The LOCAL/CCB/MCB Phase Switch Control Input Select bits
0 0 0 LOCAL manual control via switches on the receiver control box.
0 0 1 Control of phase switches individually by the MCB via 4Ch.
0 1 0 Control of phase switches individually by the SIG/REF-EXT PHASE Input.
0 1 1 Control of phase switches individually by the CCB.
1 0 0 Control of phase switches individually by the Zpectrometer via register at 4Dh
1 0 1 Illegal
1 1 0 Illegal
1 1 1 Illegal

For information only, the register at RA 4Dh controls:

4.3 Signal Routing Control and Monitoring for hybrid tee

Currently register RA4Eh controlls the receiver's DCR routing functions. This functionality is being removed, and being reassigned as noted below.

Altering the signal path to the Zpectrometer is accomplished by a control register at RA 4Eh bits 4-7. Setting a bit HIGH (swOn) results in the following signal path change:

Note:

The values in register RA 54h can be read to determine status of the routing switches. A message will be asserted if the readings are different from the commanded values.

The manager will provide access to these values by providing a enum parameter for each value, with the following mapping:

Bit Parameter Name Port Affected
b0 diff1_bypassHybrid  
b1 sum1_bypassHybrid  
b2 diff1_toZpectrometer swOff==J17, swOn==J23
b3 sum1_toZpectrometer swOff==J18, swOn==J24
b4 diff2_bypassHybrid  
b5 sum2_bypassHybrid  
b6 diff2_toZpectrometer swOff==J19, swOn==J25
b7 sum2_toZpectrometer swOff==J20, swOn==J26
A true value corresponds to setting the bit to a high or '1'. Each value will also be passed onto the IFManager. The enumeration strings are "swOff" (zero) and "swOn" (1).

The following Rcvr26_40 parameter will be renamed: dcrMultiplexer to outputMultiplexer.

4.4 Analog Monitor for Zpec LO Level

The Zpectrometer LO level can be read from an MCB register at RA 1Ah, with a scale factor of 1.0. The rate shall be adjustable, similar to the existing samplers for LO1 levels.

4.5 IF Manager Changes

The additional paths available in the Ka band receiver will need to be incorporated into the IF Manager to keep the simulation in sync with the hardware.

5. Details of Cleo/Manager Interactions

Detailed Changes:

5.1 Rcvr26_40 Manager:

5.2 GUI Changes (I'm not 100% sure about this -- Ron, you probably know best)

5.3 IFManager related changes:

6. Deployment Checklist

What has to get done to integrate this completely into the system. This checklist must be completed before Cycle Integration Testing begins.

7. Test Plan

7.1 Internal Testing

This section covers things like unit testing, simulator testing, and any other tests required to make sure this MR is ready for sponsor/integration/regression testing.

Most of this MR can be tested on the simulator by monitoring the state and value of the cal control and phase control MCB registers. Additional simultation of the Zspectrometer LO level monitoring can be performed by writing different values to the monitored address using the mcbcmd tool.

7.2 Sponsor Testing

This section is for the sponsor. These tests are the prerequisite for sign off for the "accepted/delivered by sponsor" item in the "signatures" section.

Testing will be conducted in the lab, to verify both the hardware and software modifications. All tests are not listed below. Below is a matrix of MR requirement and representative tests. This does not include any hardware testing.

Requirement Test Notes Pass/Fail
3.1 Using Cleo or devexplorer, can cal be controlled? (i.e. set cal control to every possible value, and verify hardware responds correctly) [3]  
3.2 Using Cleo or devexplorer, can phase monitors be controlled? (i.e. set phase monitor control to every possible value, and verify hardware responds correctly) [3]  
3.3 Using Cleo or devexplorer, are monitored values displayed? (compare monitored value with voltmeter) [3]  
3.4,3.5 New values present in FITS keywords denoting cal and phase control source. [2]  
3.6,3.7 New bypass switch header keywords present and indicate correct values. (set switches and verify hardware is set appropriately) [3]  
3.8 Selection for 'Zpectrometer' to the Cal Control and Phase Control popups exist and are functional N/A[1]  
3.8 Sig/Ref buttons enabled when Zpectrometer is selected as phase control source N/A[1]  
3.8 External track buttons are selected and disabled (i.e. greyed out) when Zpectrometer is selected as cal control source N/A[1]  
(various) With a bench test setup, can the receiver routing, cal selection and phase switches be controlled? (i.e. general operational tests) [3]  

Notes:

7.3 Integration/Regression Tests

What do the integration/regression testers need to do in order to test this MR.

I assume the best way to test the device, is to use the Zpectrometer in an observation. Will the unit be available???

Not until mid-September. Perhaps you and Galen can come up with a way to monitor control lines, etc. AmyShelton

Control lines can be manipulated, monitored, tested, etc with lab equipment, no problem not having Zpectrometer. GalenWatts

See Sponsor testing.


Signatures

APPROVED: I acknowledge that my request is fully contained in this MR, and if the SDD delivers exactly what I specified, I will be happy.

ACCEPTED: I acknowledge that I have validated the completed code according to the acceptance tests, and I am happy with the results.

Written DONE - JoeBrandt - 14 Jul 2006
Checked DONE - RamonCreager - 20 Jul 2006
Approved by Sponsor DONE - GalenWatts - 20 Jul 2006
Approved by CCC DONE - RonMaddalena - 5 Sep 2006
Accepted/Delivered by Sponsor symbol - name - date

Symbols:


CCC Discussion Area

Topic ModificationRequest1C506 . { Edit | Attach | Ref-By | Printable | Diffs | r1.22 | > | r1.21 | > | r1.20 | More }
Revision r1.22 - 05 Sep 2006 - 20:30 GMT - RonMaddalena
Parents: PlanOfRecordC52006
Content copyright © 1999-2007 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.