Upload
young-hwan-kim
View
93
Download
1
Embed Size (px)
Citation preview
eNodeB SW for dual core
SoC
SRS SINR
UL HARQ
SRUL SCH
PUSCH/HICHAlloc
MUX
DL HARQCQI, TA DL SCH
PD-CCH/
PDSCHAlloc
PHY CtlPRACHEn-
coder & Tx
Demux
Segmentation & Concatenation
Reassem-bly
Shared Data(Cell, UE, LC)
receiver
PHY
PDCP PDCP
ACK/NACK
CRC
BSR, PHR
RAR
MAC CE, DRX, TA
Common Data Req
MAC_UE_OPPOR_IND
DL Config ReqUL Config ReqHI DCI0 Req
TX Req
HARQ
buf -fer
RLC SDU
QueuePaging,Broad-cast,
CCCH
EthernetIP/IPSec
Packet Parsing
RRMRRC
OAMSON
Cell/ UE/ LC Config
rlcpdcpThreadExecutionScheduler ( ) call rlcHandleDataFromMac ( ) when DL_UL_SPLIT is not defined and RLC_STANDALONE_SETUP is defined.ElRlcHandleDataFromMac ( ) calls rlcHandleDataFromMac ( ) when DL_UL_SPLIT is definedrlcHandleDataFromMac ( ) calls handleRlcUMRxPacket ( ) and handleRlcAM-RxPacket ( )
rlcHandleTxOppurtunity ( )
pdcpDataReq ( )
cellConfig_g
pcchMsgArr [ ] [ ],ccchQueue_g,
mibInfo, sib1MsgInfo, siMs-gInfo
Common Data Ind
MAC Data Ind
Queue
macUeDataIndQ_g
rlcHandleDataFromMac ( )
macUeOpportuni-tyInd( )
pdcpProcessDrbTx ( )
pdcpRlcUeDataReqQ_g
pdcpContext.ueContexts[ueIndex]->pdcpEntities[lcId]
[rbDirection].pdcpRxDataIndQ
macUeDataInd( )
dataDeMultiplexAndSend( )deMultiplexTCRNTIMes-
sage( )
processRxSubFrameInd( )
fslRecvDataFromPhysi-cal( )
recvDataFromPhyQ_g
macUeOpporInd-CircQ_g
macUpdateBufferReq-CircQ_gencoderContainerArr_g
[ ]
processEncoderQueue( )
ElProcessPdcchAndPdschWith-Mux( )allocPdcchPdschForDL(
)
sendMacUpdateBufOccupa-nyReq( )
rlcHandleUpdateBufOccpan-cyReq( )macUpdateBufferOccupan-cyReq( )
dlUECtxInfoAdrr_g[ ]
queueLoad of each logical channel
Core 0Soft real
time func-tion
Core 1 Hard real
time function