In CTP7 firmware 3.5.3 and higher the sca block comes with a reset enable register.
This enables the sca.py tool to only apply the SCA reset to the OH's defined in ohMask.
The sca_reset() function will now check if the node for the sca reset enable mask exists. If it does it will read the existing mask, apply the provided ohMask, issue the sca reset, and then revert the sca reset enable mask to the original value.
If the node does not exist (e.g. CTP7 firmware versions pre 3.5.3) the current behavior will be maintained.
Change is backwards compatible.
Types of changes
[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
Motivation and Context
In v3 electronics the CTP7 firmware now enables the sca reset to be applied to a specific set of links rather than all links. This is of interest to test stands with multiple OH's connected (gem sustained operation, QC8, 904 coffin) as an sca reset will:
Cause a loss of FW on the FPGA (causing a reset of all VFAT3s for OHv3b or OHv3a),
Cause a reset of the VFAT3's for OHv3c.
If the SCA reset enable mask is not applied this will reset all links and require the operator to painfully recover all links.
Description
In CTP7 firmware 3.5.3 and higher the sca block comes with a reset enable register.
This enables the
sca.py
tool to only apply the SCA reset to the OH's defined inohMask
.The
sca_reset()
function will now check if the node for the sca reset enable mask exists. If it does it will read the existing mask, apply the providedohMask
, issue the sca reset, and then revert the sca reset enable mask to the original value.If the node does not exist (e.g. CTP7 firmware versions pre 3.5.3) the current behavior will be maintained.
Change is backwards compatible.
Types of changes
Motivation and Context
In v3 electronics the CTP7 firmware now enables the sca reset to be applied to a specific set of links rather than all links. This is of interest to test stands with multiple OH's connected (gem sustained operation, QC8, 904 coffin) as an sca reset will:
If the SCA reset enable mask is not applied this will reset all links and require the operator to painfully recover all links.
How Has This Been Tested?
Testing on a FW release that does not have the enable mask: http://cmsonline.cern.ch/cms-elog/1056673 Testing on a FW release that does have the enable mask: http://cmsonline.cern.ch/cms-elog/1056677
Screenshots (if appropriate):
Checklist: