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