Data Structures | Defines | Typedefs | Enumerations
BCP LLD Data Structures
BCP LLD Data Structures & APIs

Data Structures

struct  _Bcp_GlobalHdrCfg
 Bcp_GlobalHdrCfg. More...
struct  _Bcp_TmHdrCfg
 Bcp_TmHdrCfg. More...
struct  _Bcp_CrcHdrCfg
 Bcp_CrcHdrCfg. More...
struct  _Bcp_RmHdr_ChannelCfg
 Bcp_RmHdr_ChannelCfg. More...
struct  _Bcp_RmHdr_xCdmaCfg
 Bcp_RmHdr_xCdmaCfg. More...
struct  _Bcp_RmHdr_LteCfg
 Bcp_RmHdr_LteCfg. More...
struct  _Bcp_RmHdr_WiMaxCfg
 Bcp_RmHdr_WiMaxCfg. More...
struct  _Bcp_EncHdrCfg
 Bcp_EncHdrCfg. More...
struct  _Bcp_ModHdrCfg
 Bcp_ModHdrCfg. More...
struct  _Bcp_IntDntTableCfg
 Bcp_IntDntTableCfg. More...
struct  _Bcp_IntHdrCfg
 Bcp_IntHdrCfg. More...
struct  _Bcp_CorBlockParams
 Bcp_CorBlockParams. More...
struct  _Bcp_CorHdrCfg
 Bcp_CorHdrCfg. More...
struct  _Bcp_SslHdr_ModeSelCfg
 Bcp_SslHdr_ModeSelCfg. More...
struct  _Bcp_SslHdr_LteCfg
 Bcp_SslHdr_LteCfg. More...
struct  _Bcp_SslHdr_WcdmaFddCfg
 Bcp_SslHdr_WcdmaFddCfg. More...
struct  _Bcp_SslHdr_WcdmaTdScdmaCfg
 Bcp_SslHdr_WcdmaTdScdmaCfg. More...
struct  _Bcp_SslHdr_WiMaxCfg
 Bcp_SslHdr_WiMaxCfg. More...
struct  _Bcp_DntHdrCfg
 Bcp_DntHdrCfg. More...
struct  _Bcp_RdHdr_LteCfg
 Bcp_RdHdr_LteCfg. More...
struct  _Bcp_RdHdr_ChannelCfg
 Bcp_RdHdr_ChannelCfg. More...
struct  _Bcp_RdHdr_xCdmaCfg
 Bcp_RdHdr_xCdmaCfg. More...
struct  _Bcp_RdHdr_WiMaxCfg
 Bcp_RdHdr_WiMaxCfg. More...
struct  _Bcp_DioDmaBlkCfg
 Bcp_DioDmaBlkCfg. More...
struct  _Bcp_DioHdrCfg
 Bcp_DioHdrCfg. More...
struct  _Bcp_PeripheralIdParams
 Bcp_PeripheralIdParams. More...
struct  _Bcp_ModuleIdleStatus
 Bcp_ModuleIdleStatus. More...
struct  _Bcp_ModuleCfg
 Bcp_ModuleCfg. More...
struct  _Bcp_TmIntCfg
 Bcp_TmIntCfg. More...
struct  _Bcp_TmFlowEntry
 Bcp_TmFlowEntry. More...
struct  _Bcp_DlgRamEntry
 Bcp_DlgRamEntry. More...

Defines

#define BCP_MAX_NUM_DLG_RAM_ENTRIES   (256)
 Maximum number of Data logger RAM entries in any BCP Submodule.

Typedefs

typedef struct _Bcp_GlobalHdrCfg Bcp_GlobalHdrCfg
 Bcp_GlobalHdrCfg.
typedef struct _Bcp_TmHdrCfg Bcp_TmHdrCfg
 Bcp_TmHdrCfg.
typedef struct _Bcp_CrcHdrCfg Bcp_CrcHdrCfg
 Bcp_CrcHdrCfg.
typedef struct
_Bcp_RmHdr_ChannelCfg 
Bcp_RmHdr_ChannelCfg
 Bcp_RmHdr_ChannelCfg.
typedef struct _Bcp_RmHdr_xCdmaCfg Bcp_RmHdr_xCdmaCfg
 Bcp_RmHdr_xCdmaCfg.
typedef struct _Bcp_RmHdr_LteCfg Bcp_RmHdr_LteCfg
 Bcp_RmHdr_LteCfg.
typedef struct _Bcp_RmHdr_WiMaxCfg Bcp_RmHdr_WiMaxCfg
 Bcp_RmHdr_WiMaxCfg.
typedef struct _Bcp_EncHdrCfg Bcp_EncHdrCfg
 Bcp_EncHdrCfg.
typedef struct _Bcp_ModHdrCfg Bcp_ModHdrCfg
 Bcp_ModHdrCfg.
typedef struct _Bcp_IntDntTableCfg Bcp_IntDntTableCfg
 Bcp_IntDntTableCfg.
typedef struct _Bcp_IntHdrCfg Bcp_IntHdrCfg
 Bcp_IntHdrCfg.
typedef struct _Bcp_CorBlockParams Bcp_CorBlockParams
 Bcp_CorBlockParams.
typedef struct _Bcp_CorHdrCfg Bcp_CorHdrCfg
 Bcp_CorHdrCfg.
typedef struct
_Bcp_SslHdr_ModeSelCfg 
Bcp_SslHdr_ModeSelCfg
 Bcp_SslHdr_ModeSelCfg.
typedef struct _Bcp_SslHdr_LteCfg Bcp_SslHdr_LteCfg
 Bcp_SslHdr_LteCfg.
typedef struct
_Bcp_SslHdr_WcdmaFddCfg 
Bcp_SslHdr_WcdmaFddCfg
 Bcp_SslHdr_WcdmaFddCfg.
typedef struct
_Bcp_SslHdr_WcdmaTdScdmaCfg 
Bcp_SslHdr_WcdmaTdScdmaCfg
 Bcp_SslHdr_WcdmaTdScdmaCfg.
typedef struct _Bcp_SslHdr_WiMaxCfg Bcp_SslHdr_WiMaxCfg
 Bcp_SslHdr_WiMaxCfg.
typedef struct _Bcp_DntHdrCfg Bcp_DntHdrCfg
 Bcp_DntHdrCfg.
typedef struct _Bcp_RdHdr_LteCfg Bcp_RdHdr_LteCfg
 Bcp_RdHdr_LteCfg.
typedef struct
_Bcp_RdHdr_ChannelCfg 
Bcp_RdHdr_ChannelCfg
 Bcp_RdHdr_ChannelCfg.
typedef struct _Bcp_RdHdr_xCdmaCfg Bcp_RdHdr_xCdmaCfg
 Bcp_RdHdr_xCdmaCfg.
typedef struct _Bcp_RdHdr_WiMaxCfg Bcp_RdHdr_WiMaxCfg
 Bcp_RdHdr_WiMaxCfg.
typedef struct _Bcp_DioDmaBlkCfg Bcp_DioDmaBlkCfg
 Bcp_DioDmaBlkCfg.
typedef struct _Bcp_DioHdrCfg Bcp_DioHdrCfg
 Bcp_DioHdrCfg.
typedef struct
_Bcp_PeripheralIdParams 
Bcp_PeripheralIdParams
 Bcp_PeripheralIdParams.
typedef struct
_Bcp_ModuleIdleStatus 
Bcp_ModuleIdleStatus
 Bcp_ModuleIdleStatus.
typedef struct _Bcp_ModuleCfg Bcp_ModuleCfg
 Bcp_ModuleCfg.
typedef struct _Bcp_TmIntCfg Bcp_TmIntCfg
 Bcp_TmIntCfg.
typedef struct _Bcp_TmFlowEntry Bcp_TmFlowEntry
 Bcp_TmFlowEntry.
typedef struct _Bcp_DlgRamEntry Bcp_DlgRamEntry
 Bcp_DlgRamEntry.

Enumerations

enum  Bcp_QueueId {
  Bcp_QueueId_0 = 0, Bcp_QueueId_1 = 1, Bcp_QueueId_2 = 2, Bcp_QueueId_3 = 3,
  Bcp_QueueId_4 = 4, Bcp_QueueId_5 = 5, Bcp_QueueId_6 = 6, Bcp_QueueId_7 = 7
}
 Bcp_QueueId. More...
enum  Bcp_ModuleId {
  Bcp_ModuleId_TM = 0, Bcp_ModuleId_INT = 4, Bcp_ModuleId_RM = 5, Bcp_ModuleId_ENC = 6,
  Bcp_ModuleId_MOD = 7, Bcp_ModuleId_CRC = 8, Bcp_ModuleId_SSL = 9, Bcp_ModuleId_RD = 10,
  Bcp_ModuleId_COR = 11, Bcp_ModuleId_DNT = 12, Bcp_ModuleId_DIO = 13
}
 Bcp_ModuleId. More...
enum  Bcp_PacketType { Bcp_PacketType_Normal = 0, Bcp_PacketType_SOM = 1, Bcp_PacketType_MOM = 2, Bcp_PacketType_EOM = 3 }
 Bcp_PacketType. More...
enum  Bcp_RadioStd { Bcp_RadioStd_LTE = 0, Bcp_RadioStd_WIMAX_802_16E = 2, Bcp_RadioStd_WCDMA_R99 = 4, Bcp_RadioStd_HSPA = 5 }
 Bcp_RadioStd. More...
enum  Bcp_EndianFormat { Bcp_EndianFormat_128 = 0, Bcp_EndianFormat_32 = 1, Bcp_EndianFormat_16 = 2, Bcp_EndianFormat_8 = 3 }
 Bcp_EndianFormat. More...
enum  Bcp_DataFormat {
  Bcp_DataFormat_NoChange = 0, Bcp_DataFormat_Reverse32 = 1, Bcp_DataFormat_Reverse16 = 2, Bcp_DataFormat_Reverse8 = 3,
  Bcp_DataFormat_Swap32 = 5, Bcp_DataFormat_Swap16 = 6, Bcp_DataFormat_Swap8 = 7
}
 Bcp_DataFormat. More...
enum  Bcp_CrcFormat {
  Bcp_CrcFormat_Crc0 = 0, Bcp_CrcFormat_Crc8 = 1, Bcp_CrcFormat_Crc12 = 2, Bcp_CrcFormat_Crc16 = 3,
  Bcp_CrcFormat_Crc16w = 4, Bcp_CrcFormat_Crc24a = 5, Bcp_CrcFormat_Crc24b = 6, Bcp_CrcFormat_Crc32 = 7
}
 Bcp_CrcFormat. More...
enum  Bcp_ModulationMode { Bcp_ModulationMode_HardUncompressed = 0, Bcp_ModulationMode_HardCompressed = 1, Bcp_ModulationMode_Soft = 2 }
 Bcp_ModulationMode. More...
enum  Bcp_ModulationType {
  Bcp_ModulationType_BPSK = 0, Bcp_ModulationType_QPSK = 1, Bcp_ModulationType_16QAM = 2, Bcp_ModulationType_64QAM = 3,
  Bcp_ModulationType_256QAM = 4, Bcp_ModulationType_4PAM = 5
}
 Bcp_ModulationType. More...
enum  Bcp_CmuxLength { Bcp_CmuxLength_9 = 0, Bcp_CmuxLength_10 = 1, Bcp_CmuxLength_11 = 2, Bcp_CmuxLength_12 = 3 }
 Bcp_CmuxLength. More...
enum  Bcp_QFormat { Bcp_QFormat_Q0 = 0, Bcp_QFormat_Q1 = 1, Bcp_QFormat_Q2 = 2, Bcp_QFormat_Q3 = 3 }
 Bcp_QFormat. More...
enum  Bcp_CorPuchhDespread_Sel { Bcp_CorPuchhDespread_Sel_PUCHH = 0, Bcp_CorPucchDespread_Sel_DESPREAD = 1 }
 Bcp_CorPuchhDespread_Sel. More...
enum  Bcp_CorDespread_Cplx { Bcp_CorDespread_Cplx_16REAL = 0, Bcp_CorDespread_Cplx_32COMPLEX = 1 }
 Bcp_CorDespread_Cplx. More...
enum  Bcp_SslFddTdd_Sel { Bcp_SslFddTdd_Sel_FDD = 0, Bcp_SslFddTdd_Sel_TDD = 1 }
 Bcp_SslFddTdd_Sel. More...
enum  Bcp_Tti_Sel { Bcp_Tti_Sel_2ms = 0, Bcp_Tti_Sel_10ms = 1 }
 Bcp_Tti_Sel. More...
enum  Bcp_DlgCtrlMode {
  Bcp_DlgCtrlMode_Idle = 0, Bcp_DlgCtrlMode_ErrorsOnly = 1, Bcp_DlgCtrlMode_StartOnError = 2, Bcp_DlgCtrlMode_StopOnError = 3,
  Bcp_DlgCtrlMode_FreeRun = 4, Bcp_DlgCtrlMode_OneShot = 5, Bcp_DlgCtrlMode_Hold = 7
}
 Bcp_DlgCtrlMode. More...

Typedef Documentation

Bcp_CorBlockParams.

Structure to specify the correlation parameters for each physical block.

typedef struct _Bcp_CorHdrCfg Bcp_CorHdrCfg

Bcp_CorHdrCfg.

Structure to specify/hold the Correlation engine header configuration parameters.

typedef struct _Bcp_CrcHdrCfg Bcp_CrcHdrCfg

Bcp_CrcHdrCfg.

Structure to specify the CRC header configuration parameters.

Bcp_DioDmaBlkCfg.

Structure to specify the BCP DIO DMA block operation parameters.

typedef struct _Bcp_DioHdrCfg Bcp_DioHdrCfg

Bcp_DioHdrCfg.

Structure to specify the BCP Direct Input-Output (DIO) header configuration parameters.

Bcp_DlgRamEntry.

Structure to hold the DLG RAM entry contents.

typedef struct _Bcp_DntHdrCfg Bcp_DntHdrCfg

Bcp_DntHdrCfg.

Structure to specify/hold the De-interleaver (DNT) engine configuration.

typedef struct _Bcp_EncHdrCfg Bcp_EncHdrCfg

Bcp_EncHdrCfg.

Structure to specify/hold the Encoder module header configuration parameters.

Bcp_GlobalHdrCfg.

Structure to specify the BCP global header configuration parameters.

Bcp_IntDntTableCfg.

Structure to specify/hold the Interleaver/De-Interleaver table configuration.

typedef struct _Bcp_IntHdrCfg Bcp_IntHdrCfg

Bcp_IntHdrCfg.

Structure to specify/hold the Interleaver module header configuration parameters.

typedef struct _Bcp_ModHdrCfg Bcp_ModHdrCfg

Bcp_ModHdrCfg.

Structure to specify/hold the Modulator module header configuration parameters.

typedef struct _Bcp_ModuleCfg Bcp_ModuleCfg

Bcp_ModuleCfg.

Structure to hold the configuration parameters for various BCP submodules.

Bcp_ModuleIdleStatus.

Configuration structure to hold the idle status of various BCP submodules.

Bcp_PeripheralIdParams.

Configuration structure to hold BCP Peripheral ID Register contents.

Bcp_RdHdr_ChannelCfg.

Structure to specify/hold the WCDMA/TD-SCDMA Rate De-modulation (RD) Header Channel configuration parameters.

Bcp_RdHdr_LteCfg.

Structure to specify/hold the Rate Dematcher (RD) engine configuration for LTE packets.

Bcp_RdHdr_WiMaxCfg.

Structure to specify/hold the Rate Dematcher (RD) engine configuration for WiMax packets.

Bcp_RdHdr_xCdmaCfg.

Structure to specify/hold the Rate Dematcher (RD) engine configuration for WCDMA and TD-SCDMA packets.

Bcp_RmHdr_ChannelCfg.

Structure to specify/hold the WCDMA/TD-SCDMA Rate Modulation (RM) Header Channel configuration parameters.

Bcp_RmHdr_LteCfg.

Structure to specify/hold the LTE Rate Modulation (RM) Header configuration parameters.

Bcp_RmHdr_WiMaxCfg.

Structure to specify/hold the WiMax Rate Modulation (RM) Header configuration parameters.

Bcp_RmHdr_xCdmaCfg.

Structure to specify/hold the WCDMA/TD-SCDMA Rate Modulation (RM) Header configuration parameters.

Bcp_SslHdr_LteCfg.

Structure to specify/hold the Soft Slicer (SSL) engine configuration for LTE packets.

Bcp_SslHdr_ModeSelCfg.

Structure to specify/hold the Soft Slicer (SSL) engine header's mode selection configuration parameters.

Bcp_SslHdr_WcdmaFddCfg.

Structure to specify/hold the Soft Slicer (SSL) engine configuration for WCDMA FDD packets.

Bcp_SslHdr_WcdmaTdScdmaCfg.

Structure to specify/hold the Soft Slicer (SSL) engine configuration for WCDMA TD-SCDMA packets.

Bcp_SslHdr_WiMaxCfg.

Structure to specify/hold the Soft Slicer (SSL) engine configuration for WiMax packets.

Bcp_TmFlowEntry.

Structure to hold the configuration parameters of a TM Flow table entry.

typedef struct _Bcp_TmHdrCfg Bcp_TmHdrCfg

Bcp_TmHdrCfg.

Structure to specify the Traffic Manager (TM) header configuration parameters.

typedef struct _Bcp_TmIntCfg Bcp_TmIntCfg

Bcp_TmIntCfg.

Structure to hold the configuration parameters/status for Traffic Manager (TM) Interrupts.


Enumeration Type Documentation

Bcp_CmuxLength.

Enumeration for specifying the Cmux length.

Enumerator:
Bcp_CmuxLength_9 

9 columns (Extended w/ SRS)

Bcp_CmuxLength_10 

10 columns (Extended w/o SRS)

Bcp_CmuxLength_11 

11 columns (Normal w/ SRS)

Bcp_CmuxLength_12 

12 columns (Normal w/o SRS)

Bcp_CorDespread_Cplx.

Enumeration for specifying the De-spreading input format.

Enumerator:
Bcp_CorDespread_Cplx_16REAL 

Inputs are 16-bit real numbers

Bcp_CorDespread_Cplx_32COMPLEX 

Inputs are 32-bit complex numbers

Bcp_CorPuchhDespread_Sel.

Enumeration for specifying the packet format for packets being sent to the correlation engine.

Enumerator:
Bcp_CorPuchhDespread_Sel_PUCHH 

PUCCH

Bcp_CorPucchDespread_Sel_DESPREAD 

De-spreading

Bcp_CrcFormat.

Enumeration for specifying the CRC formats.

Enumerator:
Bcp_CrcFormat_Crc0 

CRC 0

Bcp_CrcFormat_Crc8 

CRC 8

Bcp_CrcFormat_Crc12 

CRC 12

Bcp_CrcFormat_Crc16 

CRC 16

Bcp_CrcFormat_Crc16w 

CRC 16w

Bcp_CrcFormat_Crc24a 

CRC 24a

Bcp_CrcFormat_Crc24b 

CRC 24b

Bcp_CrcFormat_Crc32 

CRC 32

Bcp_DataFormat.

Enumeration for specifying BCP/TM input/output data formats.

Enumerator:
Bcp_DataFormat_NoChange 

No change

Bcp_DataFormat_Reverse32 

Reverse 32 bit words

Bcp_DataFormat_Reverse16 

Reverse 16 bit words

Bcp_DataFormat_Reverse8 

Reverse 8 bit words

Bcp_DataFormat_Swap32 

Swap 32 bit words

Bcp_DataFormat_Swap16 

Swap 16 bit words

Bcp_DataFormat_Swap8 

Swap 8 bit words

Bcp_DlgCtrlMode.

Enumeration for specifying the DLG control modes.

Enumerator:
Bcp_DlgCtrlMode_Idle 

Idle Mode.

Data logger does not capture any information and write pointer is reset to address 0.

Bcp_DlgCtrlMode_ErrorsOnly 

Errors only Mode.

Data logger stores information only on errored packets. Write counter is allowed to wrap so writes continue indefinitely.

Bcp_DlgCtrlMode_StartOnError 

Start On Error Mode.

Data logger starts capturing data on next error and captures info for all following packets until all memory locations have been written.

Bcp_DlgCtrlMode_StopOnError 

Stop On Error Mode.

Data logger stores data from all packets until an error occurs. When the error occurs it stores that packets data and stops collecting data.

Bcp_DlgCtrlMode_FreeRun 

Free Run Mode.

Data logger stores data from all packets. Write counter is allowed to wrap so writes continue indefinitely.

Bcp_DlgCtrlMode_OneShot 

One Shot Mode.

Data logger stores data from all packets starting at location 0 and continues until all memory has been written and then stops.

Bcp_DlgCtrlMode_Hold 

Hold Mode.

Data logger does not store any more information but does not clear the write pointer.

Bcp_EndianFormat.

Enumeration for specifying BCP/TM input/output endian formats.

Enumerator:
Bcp_EndianFormat_128 

128 bit words

Bcp_EndianFormat_32 

32 bit words

Bcp_EndianFormat_16 

16 bit words

Bcp_EndianFormat_8 

8 bit words

Bcp_ModulationMode.

Enumeration for specifying the Modulation modes.

Enumerator:
Bcp_ModulationMode_HardUncompressed 

Hard modulation (uncompressed)

Bcp_ModulationMode_HardCompressed 

Hard modulation (compressed)

Bcp_ModulationMode_Soft 

Soft modulation

Bcp_ModulationType.

Enumeration for specifying the Modulation types.

Enumerator:
Bcp_ModulationType_BPSK 

BPSK

Bcp_ModulationType_QPSK 

QPSK

Bcp_ModulationType_16QAM 

16 QAM

Bcp_ModulationType_64QAM 

64 QAM

Bcp_ModulationType_256QAM 

256 QAM

Bcp_ModulationType_4PAM 

4 PAM

Bcp_ModuleId.

Enumeration for specifying the Ids for various BCP submodule engines.

Enumerator:
Bcp_ModuleId_TM 

TM

Bcp_ModuleId_INT 

Interleaver engine (4)

Bcp_ModuleId_RM 

Rate Modulation engine (5)

Bcp_ModuleId_ENC 

Encoder engine (6)

Bcp_ModuleId_MOD 

Modulation engine (7)

Bcp_ModuleId_CRC 

CRC engine (8)

Bcp_ModuleId_SSL 

Soft Slicer engine (9)

Bcp_ModuleId_RD 

Rate de-matcher engine (10)

Bcp_ModuleId_COR 

Correlation engine (11)

Bcp_ModuleId_DNT 

De-interleaver engine (12)

Bcp_ModuleId_DIO 

Direct Input Output (13)

Bcp_PacketType.

Enumeration for specifying the packet type.

Enumerator:
Bcp_PacketType_Normal 

Normal Packet

Bcp_PacketType_SOM 

Start of multi-packet packet

Bcp_PacketType_MOM 

Middle of multi-packet packet

Bcp_PacketType_EOM 

End of multi-packet packet

Bcp_QFormat.

Enumeration for specifying the LLR Q Format.

Enumerator:
Bcp_QFormat_Q0 

Q0

Bcp_QFormat_Q1 

Q1

Bcp_QFormat_Q2 

Q2

Bcp_QFormat_Q3 

Q3

Bcp_QueueId.

Enumeration for specifying the BCP Tx Queues.

Enumerator:
Bcp_QueueId_0 

BCP Tx Queue 0

Bcp_QueueId_1 

BCP Tx Queue 1

Bcp_QueueId_2 

BCP Tx Queue 2

Bcp_QueueId_3 

BCP Tx Queue 3

Bcp_QueueId_4 

BCP Tx Queue 4

Bcp_QueueId_5 

BCP Tx Queue 5

Bcp_QueueId_6 

BCP Tx Queue 6

Bcp_QueueId_7 

BCP Tx Queue 7

Bcp_RadioStd.

Enumeration for specifying the radio standard to be used for the packet.

Enumerator:
Bcp_RadioStd_LTE 

LTE

Bcp_RadioStd_WIMAX_802_16E 

WiMax 802.16e

Bcp_RadioStd_WCDMA_R99 

WCDMA R99

Bcp_RadioStd_HSPA 

HSPA

Bcp_SslFddTdd_Sel.

Enumeration for specifying FDD/TDD format to Soft Slicer engine.

Enumerator:
Bcp_SslFddTdd_Sel_FDD 

FDD

Bcp_SslFddTdd_Sel_TDD 

TDD

Bcp_Tti_Sel.

Enumeration for specifying TTI length.

Enumerator:
Bcp_Tti_Sel_2ms 

2ms TTI

Bcp_Tti_Sel_10ms 

10ms TTI


Copyright 2014, Texas Instruments Incorporated