mipicsiss
Vitis Drivers API Documentation
TI_LMK03318

Macros

#define TI_LMK03318_FVCO_MAX   5400000000
 Maximum VCO Operating Frequency in Hz. More...
 
#define TI_LMK03318_FVCO_MIN   4800000000
 Minimum VCO Operating Frequency in Hz. More...
 
#define TI_LMK03318_FOUT_MAX   800000000
 Maximum Output Frequency in Hz. More...
 
#define TI_LMK03318_FOUT_MIN   1000000
 Minimum Output Frequency in Hz. More...
 
#define TI_LMK03318_FIN_MAX   300000000
 Maximum Input Frequency in Hz. More...
 
#define TI_LMK03318_FIN_MIN   1000000
 Minimum Input Frequency in Hz. More...
 
#define TI_LMK03318_FPD_MAX   150000000
 Maximum Phase Detector Frequency in Hz. More...
 
#define TI_LMK03318_FPD_MIN   1000000
 Minimum Phase Detector Frequency in Hz. More...
 

Functions

int TI_LMK03318_EnableBypass (void *IicPtr, u8 I2CSlaveAddress, u8 InPortID, u8 OutPortID)
 This function configures the TI LMK03318 to route the specified input port to the specified output port bypassing the PLL. More...
 
int TI_LMK03318_Init (void *IicPtr, u8 I2CSlaveAddress)
 This function initializes the TI LMK03318 with default values for use with the Video FMC. More...
 
int TI_LMK03318_PowerDown (void *IicPtr, u8 I2CSlaveAddress)
 This function puts the TI LMK03318 into sleep. More...
 
void TI_LMK03318_RegisterDump (void *IicPtr, u8 I2CSlaveAddress)
 This function displays a registerdump of the TI LMK03318 device. More...
 

Macro Definition Documentation

#define TI_LMK03318_FIN_MAX   300000000

Maximum Input Frequency in Hz.

#define TI_LMK03318_FIN_MIN   1000000

Minimum Input Frequency in Hz.

#define TI_LMK03318_FOUT_MAX   800000000

Maximum Output Frequency in Hz.

#define TI_LMK03318_FOUT_MIN   1000000

Minimum Output Frequency in Hz.

#define TI_LMK03318_FPD_MAX   150000000

Maximum Phase Detector Frequency in Hz.

#define TI_LMK03318_FPD_MIN   1000000

Minimum Phase Detector Frequency in Hz.

#define TI_LMK03318_FVCO_MAX   5400000000

Maximum VCO Operating Frequency in Hz.

#define TI_LMK03318_FVCO_MIN   4800000000

Minimum VCO Operating Frequency in Hz.

Function Documentation

int TI_LMK03318_EnableBypass ( void *  IicPtr,
u8  I2CSlaveAddress,
u8  InPortID,
u8  OutPortID 
)

This function configures the TI LMK03318 to route the specified input port to the specified output port bypassing the PLL.

Parameters
I2CBaseAddressis the baseaddress of the I2C core.
I2CSlaveAddressis the 7-bit I2C slave address.
InPortIDspecifies the input port. Valid values are 0 to 1.
OutPortIDspecifies the output port. Valid values are 4 to 7.
Returns
  • XST_SUCCESS Initialization was successful.
  • XST_FAILURE I2C write error or incorrect parameters detected.
Note
int TI_LMK03318_Init ( void *  IicPtr,
u8  I2CSlaveAddress 
)

This function initializes the TI LMK03318 with default values for use with the Video FMC.

Parameters
I2CBaseAddressis the baseaddress of the I2C core.
I2CSlaveAddressis the 7-bit I2C slave address.
Returns
  • XST_SUCCESS Initialization was successful.
  • XST_FAILURE I2C write error.
Note
None.
int TI_LMK03318_PowerDown ( void *  IicPtr,
u8  I2CSlaveAddress 
)

This function puts the TI LMK03318 into sleep.

Parameters
I2CBaseAddressis the baseaddress of the I2C core.
I2CSlaveAddressis the 7-bit I2C slave address.
Returns
  • XST_SUCCESS Initialization was successful.
  • XST_FAILURE I2C write error.
Note
None.
void TI_LMK03318_RegisterDump ( void *  IicPtr,
u8  I2CSlaveAddress 
)

This function displays a registerdump of the TI LMK03318 device.

Parameters
I2CBaseAddressis the baseaddress of the I2C core.
I2CSlaveAddressis the 7-bit I2C slave address.
Returns
None
Note
None.