Data Fields
AIF_LinkConfigObj Struct Reference

This structure contains the parameters for the initialization of a AIF2 link of the TMS320C6670. It also contains a reference to the CSL AIF object instance. More...

#include <AIF_defs.h>

Data Fields

Uint32 linkEnable
Uint32 linkRate
AIF_SampleRate sampleRate
Uint32 psMsgEnable
CSL_Aif2LinkDataType outboundDataType
CSL_Aif2DataWidth outboundDataWidth
CSL_Aif2LinkDataType inboundDataType
CSL_Aif2DataWidth inboundDataWidth
AIF_Com_Mode comType
CSL_Aif2DioEngineIndex dioEngine
Uint32 pe2Offset
Uint32 deltaOffset
Uint32 piMin
Uint32 nodeTx
Uint32 nodeRx
Uint32 txWait
Uint32 byteClockInKHz
Uint32 numPeAxC
Uint32 firstPdAxC
Uint32 numPdAxC
Uint32 firstPeDBCH
Uint32 firstPdDBCH
AIF2_PackingMode cpriPackMode
Uint32 maskPattern [16]
Uint32 RtEnabled
CSL_Aif2LinkIndex RtLinkRout
AIF2_LinkMode mode
AIF2_LteTddUlDlCfg lteTddUlDlCfg [16]
AIF2_LteTddSsfNcpCfg lteTddSsfNcpCfg [16]
Uint32 cpri8WordOffset [32]

Detailed Description

This structure contains the parameters for the initialization of a AIF2 link of the TMS320C6670. It also contains a reference to the CSL AIF object instance.


Field Documentation

Holds the byte clock expressed in KHz. (set by the library)

Selects AIF legacy mode.

Hold the Cpri8Word offset value for Ingress AxC per link

Selects the interleaving pattern mode of AxCs for ingress CPPI for CPRI - LTE only

Holds Delta Offset (set by the library)

CSL_Aif2DioEngineIndex AIF_LinkConfigObj::dioEngine

Selects which AIF2 DIO engine to use for this link

Holds the first AxC carried on this link. (set by the library)

Holds first DB channel receive path for this link (set by the library)

Holds first DB channel transmit path for this link (set by the library)

CSL_Aif2LinkDataType AIF_LinkConfigObj::inboundDataType

Selects the link data type for inbound burst traffic.

Selects the link data width for inbound burst traffic.

Selects link to enable (0=disable; 1=enable).

Selects AIF link rate (2=2x; 4= 4x ; 5= 5x (CPRI only); 8= 8x).

Specifies the Special sub-frame configuration in case of LTE TDD for up to 16 AxCs per link.

Specifies the UL/DL configuration in case of LTE TDD for up to 16 AxCs per link.

Selects the AxC's mask pattern mode for CPRI - LTE only

Choose the mode of the link (LTE or WCDMA). Use for dual mode only.

NodeRx parameter allows inserting a certain delay based on the place of the KeyStone SoC in the antenna daisy chain. For a direct communication between two devices, the nodeTx value needs to be set to ‘0’. For the 1st retransmission node, set it to 1, and so on

NodeTx parameter allows inserting a certain delay based on the place of the KeyStone SoC in the antenna daisy chain. For a direct communication between two devices, the nodeTx value needs to be set to ‘0’. For the 1st retransmission node, set it to 1, and so on

Holds the number AxC carried on this link. (set by the library)

Holds the number of streams on this link. (set by the library)

Selects the link data type for outbound burst traffic.

Selects the link data width for outbound burst traffic.

Holds PE2 offset (set by the library)

Holds Pi min (can be user defined or set by the library)

Selects support for AIF PS messages on this link (OBSAI only, 0=disable; 1=enable)

Enable the re-transmission for the associated link

CSL_Aif2LinkIndex AIF_LinkConfigObj::RtLinkRout

select the link (0 to 5) for the re-transmission

Selects AIF2 sample rates

Maximum expected wait time in ns for: PktDMA mode: popping a descriptor and DMA of IQ sample from application memory to AIF egress DB DIO mode: TAC processing time (4 chip) and DMA time from TAC or application memory to AIF egress DB This parameter is used by calcAifTimingForTxNode() to compute deltaOffset. It actually corresponds to PE1 offset in AIF2 user's guide expressed in ns


The documentation for this struct was generated from the following file:

Copyright 2014, Texas Instruments Incorporated