XDfePrach_Schedule - XDfePrach_Schedule - 2.0 English - PG391

RFSoC DFE PRACH LogiCORE IP Product Guide (PG391)

Document ID
PG391
Release Date
2025-11-26
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 captures.

Internal frame count runs from 0 to PatternPeriod-1. This field is not required by the API when operating in dynamic mode.

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

Cannot exceed PatternPeriod. This field is not required by the API when operating in dynamic mode.

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

Only valid when FrameID==frame count. This field is not required by the API when operating in dynamic mode.

SlotId [0-7] Slot number at which a RACH Capture should begin.
  • 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). This field is not required by the API when operating in dynamic mode.
Duration [1-2^12] Specifies the duration of a single RACH capture, in slots.

This field is not required by the API when operating in dynamic mode.

Repeats [1-256] Specifies the number of consecutive captures to execute.

New capture will begin on the slot immediately after "Duration" has ended. Note: This field is not required by the API when operating in dynamic mode.