XDfePrach_Schedule - 2.0 English

RFSoC DFE PRACH LogiCORE IP Product Guide (PG391)

Document ID
PG391
Release Date
2024-05-30
Version
2.0 English
Static Schedule for a RACH Channel.

Declaration

typedef struct
{
  u32 PatternPeriod;
  u32 FrameID;
  u32 SubframeID;
  u32 SlotId;
  u32 Duration;
  u32 Repeats;
} XDfePrach_Schedule;
Table 1. Structure XDfePrach_Schedule Member Description
Member Description
PatternPeriod [1-256] Duration, in Frames, of the repeating pattern of enables.

Internal frame count runs from 0 to PatternPeriod-1

FrameID [0-255] First frame within the pattern period which is enabled for a RACH capture.

Cannot exceed PatternPeriod

SubframeID [0-9] Subframe number which denotes the subframe at which a RACH capture should begin.

Only valid when FrameID==frame count

SlotId [0-7] Slot number whcih denotes the slot at which a RACH Capture should begin.

Only valid when FrameID==frame count and only valid when SubframeID==sub frame count:

  • CC SCS restricts the range of slots available:
  • CC_SCS == 15KHz => slotID=={0}
  • CC_SCS == 30KHz => slotID=={0,1}
  • CC_SCS == 60KHz => slotID=={0,1,2,3}
  • CC_SCS == 120KHz => slotID=={0,1,2,3,4,5,6,7}
  • CC_SCS == 240KHz => slotID=={0,1,2,3,4,5,6,7,8,9,10, 11,12,13,14,15} (unused)
Duration [1-2^12] Specifies the duration of a single RACH capture, in slots
Repeats [1-256] Specifies the number of consecutive captures to execute.

New capture will begin on the sl`ot immediately after "Duration" has ended