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

SUServo: Coherent phase tracking mode #1467

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Commits on Sep 10, 2022

  1. Configuration menu
    Copy the full SHA
    2502459 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. Urukul CPLD half-duplex readback support in SUServo configuration.

    Requires a sufficiently up-to-date CPLD gateware.
    pmldrmota committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    bd849c4 View commit details
    Browse the repository at this point in the history
  2. SUServo: Convert io_update to SERDES and connect sync_in to ClockGen.

    This is prerequisite for phase coherent operation of SUServo.
    The I/O update alignment delays can be configured by writing to servo
    memory. The optimal io_update alignment delay and sync_in delay can be
    found using the existing AD9910 (overloaded) methods, relying on
    half-duplex CPLD readback capability.
    pmldrmota committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    fc64ad8 View commit details
    Browse the repository at this point in the history
  3. SUServo: pipelined coherent phase tracking mode.

    Extension of the per-channel control interface by a flag en_pt, serving
    to enable coherent DDS phase mode. This works by tracking the
    DDS-internal phase accumulator as well as the servo runtime to calculate
    the POW accordingly. The reference time for this calculation can be set
    for each output channel individually in real time.
    pmldrmota committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    e643e47 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9f34725 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2aff060 View commit details
    Browse the repository at this point in the history