TpmPll
Overview
This plugin is responsible for managing the TPM AD9528 PLL.
Python Class & Methods Index
-
class ska_low_sps_tpm_api.plugins.pll.TpmPll(board, logger=None, **kwargs)[source]
TpmPll plugin
-
__init__(board, logger=None, **kwargs)[source]
TpmPll initialiser.
- Parameters:
board – Pointer to board instance
-
clean_up()[source]
Perform cleanup.
- Returns:
Success
-
get_pll_loss_of_lock()[source]
-
get_pll_status()[source]
-
initialise()[source]
Initialise TpmPll
-
pll_config(fsample)[source]
Configure the PLL.
- Parameters:
fsample
-
pll_out_set(idx)[source]
Set PLL out.
- Parameters:
idx
- Returns:
-
-
pll_reset()[source]
Perform the PLL reset
-
pll_start(fsample)[source]
Perform the PLL initialization procedure as implemented in ADI demo.
- Parameters:
fsample – PLL output frequency in MHz. Supported frequency are 700, 800, 1000 MHz
-
reset_pll_loss_of_lock()[source]
-
status_check()[source]
Perform status check.
- Returns:
Status