Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: TCLKA and TCLKB and EVRU/EVRD clocks. #94

Merged
merged 1 commit into from
Oct 26, 2023

Conversation

jerzyjamroz
Copy link
Contributor

  • TCLKA and TCLKB should use UNIV16,17 and CMLs.
  • Better handling of the fractional synthesizer configuration - useful for EVRD and EVRU as they do not have all the registers functional.

Comment on lines -288 to -293
// mapping to TCLKA and TCLKB as UNIV16, 17
// we move down to UNIV0, 1
outputs[std::make_pair(OutputFPUniv,0)]=new MRMOutput(SB()<<n<<":FrontUnivOut0", this, OutputFPUniv, 16);
outputs[std::make_pair(OutputFPUniv,1)]=new MRMOutput(SB()<<n<<":FrontUnivOut1", this, OutputFPUniv, 17);

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this is removed, where is the configuration of TCLKA and TCLKB done on the MTCA EVR?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I found the solution to my answer above in the pull request #95 and commit 64b5763, where the number of UNIV-IOs is extended to 18 and the TCLKA and TCLKB are mapped as UNIV-IO16 and 17.

Now I only have a question how this will be handled on the GUI.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

$(P)Out-TCLKA-Pat-Low00_15-SP etc.

@jerzyjamroz jerzyjamroz force-pushed the drvem.cpp.patch branch 2 times, most recently from 8c1529b to 1a2618b Compare October 12, 2023 11:57
@jerzyjamroz jerzyjamroz linked an issue Oct 13, 2023 that may be closed by this pull request
@jerzyjamroz jerzyjamroz marked this pull request as ready for review October 16, 2023 13:50
@jerzyjamroz jerzyjamroz force-pushed the drvem.cpp.patch branch 2 times, most recently from ee9950e to 4855e8d Compare October 19, 2023 14:40
* TCLKA and TCLKB should use UNIV16,17 and CMLs.
* Better handling of the fractional synthesizer configuration - useful
 for EVRD and EVRU as they do not have all the registers functional.
@jerzyjamroz jerzyjamroz merged commit 765be12 into epics-modules:master Oct 26, 2023
11 checks passed
@jerzyjamroz jerzyjamroz deleted the drvem.cpp.patch branch October 26, 2023 14:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

To align handling of the GTX outputs and #63 PR.
3 participants