dp21rxss
Vitis Drivers API Documentation
IDT_8T49N24x

Macros

#define IDT_8T49N24X_REVID   0x0
 Device Revision. More...
 
#define IDT_8T49N24X_DEVID   0x0607
 Device ID Code. More...
 
#define IDT_8T49N24X_XTAL_FREQ   40000000
 The frequency of the crystal in Hz. More...
 
#define IDT_8T49N24X_FVCO_MAX   4000000000
 Maximum VCO Operating Frequency in Hz. More...
 
#define IDT_8T49N24X_FVCO_MIN   3000000000
 Minimum VCO Operating Frequency in Hz. More...
 
#define IDT_8T49N24X_FOUT_MAX   400000000
 Maximum Output Frequency in Hz. More...
 
#define IDT_8T49N24X_FOUT_MIN   8000
 Minimum Output Frequency in Hz. More...
 
#define IDT_8T49N24X_FIN_MAX   875000000
 Maximum Input Frequency in Hz. More...
 
#define IDT_8T49N24X_FIN_MIN   8000
 Minimum Input Frequency in Hz. More...
 
#define IDT_8T49N24X_FPD_MAX   128000
 Maximum Phase Detector Frequency in Hz. More...
 
#define IDT_8T49N24X_FPD_MIN   8000
 Minimum Phase Detector Frequency in Hz. More...
 
#define IDT_8T49N24X_P_MAX   pow(2,22)
 Maximum P divider value. More...
 
#define IDT_8T49N24X_M_MAX   pow(2,24)
 Maximum M multiplier value. More...
 

Functions

int IDT_8T49N24x_SetClock (u32 I2CBaseAddress, u8 I2CSlaveAddress, int FIn, int FOut, u8 FreeRun)
 This function calculates and sets the IDT 8TN49N24x device with the given clock configuration. More...
 
int IDT_8T49N24x_Init (u32 I2CBaseAddress, u8 I2CSlaveAddress)
 This function set the GPIO outputs. More...
 
void IDT_8T49N24x_RegisterDump (u32 I2CBaseAddress, u8 I2CSlaveAddress)
 This function displays a registerdump of the IDT 8TN49N24x device. More...
 

Macro Definition Documentation

#define IDT_8T49N24X_DEVID   0x0607

Device ID Code.

#define IDT_8T49N24X_FIN_MAX   875000000

Maximum Input Frequency in Hz.

Referenced by IDT_8T49N24x_SetClock().

#define IDT_8T49N24X_FIN_MIN   8000

Minimum Input Frequency in Hz.

Referenced by IDT_8T49N24x_SetClock().

#define IDT_8T49N24X_FOUT_MAX   400000000

Maximum Output Frequency in Hz.

Referenced by IDT_8T49N24x_SetClock().

#define IDT_8T49N24X_FOUT_MIN   8000

Minimum Output Frequency in Hz.

Referenced by IDT_8T49N24x_SetClock().

#define IDT_8T49N24X_FPD_MAX   128000

Maximum Phase Detector Frequency in Hz.

#define IDT_8T49N24X_FPD_MIN   8000

Minimum Phase Detector Frequency in Hz.

#define IDT_8T49N24X_FVCO_MAX   4000000000

Maximum VCO Operating Frequency in Hz.

#define IDT_8T49N24X_FVCO_MIN   3000000000

Minimum VCO Operating Frequency in Hz.

#define IDT_8T49N24X_M_MAX   pow(2,24)

Maximum M multiplier value.

#define IDT_8T49N24X_P_MAX   pow(2,22)

Maximum P divider value.

#define IDT_8T49N24X_REVID   0x0

Device Revision.

#define IDT_8T49N24X_XTAL_FREQ   40000000

The frequency of the crystal in Hz.

Function Documentation

int IDT_8T49N24x_Init ( u32  I2CBaseAddress,
u8  I2CSlaveAddress 
)

This function set the GPIO outputs.

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

This function set the input reference

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

This function set the output drivers

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

This function sets the lock mode

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

This function initializes the IDT 8TN49N24x 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.
void IDT_8T49N24x_RegisterDump ( u32  I2CBaseAddress,
u8  I2CSlaveAddress 
)

This function displays a registerdump of the IDT 8TN49N24x device.

Parameters
I2CBaseAddressis the baseaddress of the I2C core.
I2CSlaveAddressis the 7-bit I2C slave address.
Returns
None
Note
None.
int IDT_8T49N24x_SetClock ( u32  I2CBaseAddress,
u8  I2CSlaveAddress,
int  FIn,
int  FOut,
u8  FreeRun 
)

This function calculates and sets the IDT 8TN49N24x device with the given clock configuration.

Parameters
I2CBaseAddressis the baseaddress of the I2C core.
I2CSlaveAddressis the 7-bit I2C slave address.
FInspecifies the input frequency.
FOutspecifies the output frequency.
FreeRunspecifies if the operation mode is locked/synthesizer mode.
  • TRUE Synthesizer mode (Fout only)
  • FALSE Locked mode (Fout locked to Fin)
Returns
  • XST_SUCCESS Initialization was successful.
  • XST_FAILURE I2C write error or incorrect parameters detected.
Note

References IDT_8T49N24X_FIN_MAX, IDT_8T49N24X_FIN_MIN, IDT_8T49N24X_FOUT_MAX, and IDT_8T49N24X_FOUT_MIN.