WirelessBrewTools

Main Navigation

  • Home
  • Calculators & Tools
  • Technical Articles
  • Cheatsheets

Tool Categories

  • 5G NR
    • 5G NR ARFCN Calculator
    • 5G NR GSCN Calculator
    • 5G NR Peak Throughput Calculator
    • 5G NR PRACH Configuration Calculator
    • 5G NR RRC Timers
    • 5G NR RSRP Measurements
    • 5QI/QoS Reference
    • Beam Failure Recovery Sandbox
    • BWP Calculator
    • Cell Selection Criterion
    • Frequency Bands
    • MAC CE Parser
    • MCS Table Reference
    • Measurement Events Simulator
    • Measurement Gaps
    • Paging & Wake-Up Calculator
    • Resource Grid Explorer
    • RSRP Mapper
    • SCS & Numerology
    • SLIV/RIV/FDRA Calculator
    • SSB Configuration
    • TBS Calculator
    • Timing Advance Calculator
  • 4G LTE
    • 4G LTE EARFCN Calculator
    • LTE CQI Calculator
    • LTE PRACH Configuration Calculator
    • LTE RRC Timers
    • LTE Throughput Calculator
    • TDD Configuration
  • RF Tools
    • Antenna Downtilt Calculator
    • Antenna Gain Calculator
    • Cable Loss Calculator
    • Cell Range Calculator
    • EIRP Calculator
    • Fresnel Zone Calculator
    • Idle Mode Reselection
    • Link Budget Calculator
    • Path Loss Calculator
    • PCI Calculator
    • PIM Calculator
    • RSRP/RSRQ/SINR Calculator
  • Common RF
    • dB Calculator
    • dBm to Watt Converter
    • Free Space Path Loss Calculator
    • Thermal Noise Calculator
    • VSWR Calculator
  • Reference Tools
    • 3GPP Specs Reference
    • 3GPP Timeline
    • IMSI/IMEI Analyzer
    • Technology Comparison
    • UE Category Reference
  • Beta Releases
    • 3GPP NTN Satellite Planner
    • CORESET/PDCCH Calculator
Contact UsSettings
WirelessBrew
HomeCalculatorsCheatsheetsTechnical Articles
Tool Categories
5G NR
5G NR ARFCN Calculator5G NR GSCN Calculator5G NR Peak Throughput Calculator5G NR PRACH Configuration Calculator5G NR RRC Timers5G NR RSRP Measurements5QI/QoS ReferenceBeam Failure Recovery SandboxBWP CalculatorCell Selection CriterionFrequency BandsMAC CE ParserMCS Table ReferenceMeasurement Events SimulatorMeasurement GapsPaging & Wake-Up CalculatorResource Grid ExplorerRSRP MapperSCS & NumerologySLIV/RIV/FDRA CalculatorSSB ConfigurationTBS CalculatorTiming Advance Calculator
4G LTE
4G LTE EARFCN CalculatorLTE CQI CalculatorLTE PRACH Configuration CalculatorLTE RRC TimersLTE Throughput CalculatorTDD Configuration
RF Tools
Antenna Downtilt CalculatorAntenna Gain CalculatorCable Loss CalculatorCell Range CalculatorEIRP CalculatorFresnel Zone CalculatorIdle Mode ReselectionLink Budget CalculatorPath Loss CalculatorPCI CalculatorPIM CalculatorRSRP/RSRQ/SINR Calculator
Common RF
dB CalculatordBm to Watt ConverterFree Space Path Loss CalculatorThermal Noise CalculatorVSWR Calculator
Reference Tools
3GPP Specs Reference3GPP TimelineIMSI/IMEI AnalyzerTechnology ComparisonUE Category Reference
Beta Releases
3GPP NTN Satellite PlannerCORESET/PDCCH Calculator
Preferences
Back to 5g nr
#5G#NR#MAC#RACH#PDCCH

PDCCH order in 5G NR

WirelessBrew Team
March 27, 2024
4 min read
  • What is a PDCCH Order
  • PDCCH Order Process Flow
  • DCI Format 10 for PDCCH Order
  • Key DCI Fields for PDCCH Order
  • FAQs

What is a PDCCH Order

PDCCH order in 5G NR is a way of network instructing the UE to trigger a Random access Procedure. Typically RACH is triggered by UE and there are a number of reasons why RACH can be triggered by UE. But the network can force the UE to trigger RACH when it detects that UE is out-of-sync in Downlink. So in that scenario, the network triggers a PDCCH order by sending a DCI Format 1_0 on the SSB beam index UE is camped along with a PRACH preamble and RACH occasion.

PDCCH order is one of the reasons for RACH trigger in both LTE and 5G-NR. If the network detects that there is DL Data to be sent to UE in its MAC Buffer and there is a UL synchronization issue due to the expiry of the Time Alignment timer at UE, then the network triggers a PDCCH order in order to re-synchronize with the UE.

If UE is configured with two or more Uplink secondary Carriers then 3GPP specifies that the Random Access procedure on an SCell shall only be initiated by a PDCCH order with ra-PreambleIndex different from 0b000000.

If there was an ongoing Random Access procedure that is triggered by a PDCCH order while the UE receives another PDCCH order indicating the same Random Access Preamble, PRACH mask index, and uplink carrier, the Random Access procedure is considered as the same Random Access procedure as the ongoing one and not initialized again.

PDCCH Order Process Flow

  1. Network detects UE is Out of Sync.
  2. Network sends PDCCH order to UE with dedicated RACH preamble.
  3. PDCCH order is sent via DCI Format 1_0 with C-RNTI CRC scrambled, containing SSB index, ra-PreambleIndex, and PRACH Mask Index.
  4. In the case of 2-step RACH procedure, the PDCCH order contains the SSB index, ra-PreambleIndex, and msgA-SSB-SharedRO-MaskIndex.
  5. UE triggers RACH procedure with the information received.
  6. If no dedicated RACH preamble was sent by the network, then UE will trigger a CBRA procedure and send C-RNTI MAC CE in msg3 for contention resolution.
  7. UE Completes RACH procedure.
  8. Network Reconfigures all the IEs to UE.

DCI Format 1_0 for PDCCH Order

DCI Format 1_0 is typically used for scheduling PDSCH to a UE in a cell. It can be CRC scrambled by C-RNTI, CS-RNTI, MCS-C-RNTI, P-RNTI, SI-RNTI, or RA-RNTI. When a PDCCH order is triggered with C-RNTI, the network sets the field "Frequency-domain resource assignment" in the DCI to all ones.

When the UE decodes DCI Format 1_0 with CRC scrambled by C-RNTI and finds the "Frequency domain resource assignment" field consists of all ones, it recognizes the DCI as a random access procedure initiation (PDCCH order).

Key DCI Fields for PDCCH Order

  • Random Access Preamble index (6 bits): Indicates which preamble to use for Contention Free Random Access (CFRA). A value of 000000 triggers a Contention-Based Random Access (CBRA) procedure. Non-zero values (1–63) allocate a dedicated PRACH index.
  • UL/SUL indicator (1 bit): If the UE is configured with supplementaryUplink, this field indicates which UL carrier to use.
ValueCarrier
0Normal Uplink (NUL)
1Supplementary Uplink (SUL)
  • SS/PBCH index (6 bits): Indicates the SS/PBCH block used to determine the RACH occasion.
  • PRACH Mask index (4 bits): If the preamble index is non-zero, this field indicates the specific RACH occasion associated with the SSB index.
Mask IndexPRACH Occasions Available
0All
1–8Indices 1 to 8
9Even indices
10Odd indices
  • Reserved bits: 12 bits for shared spectrum (NR-U); otherwise 10 bits.

FAQs

What is the PDCCH order in 5G NR? It is a command sent by the gNB to the UE to initiate a Random Access Procedure, typically to restore uplink synchronization.

When is it used? When the network has DL data but the UE's Time Alignment timer has expired, or when moving a UE to an SCell.

What happens if a RACH is already ongoing? If the new PDCCH order matches the preamble and carrier of the ongoing RACH, the UE continues the existing process without restarting.

References:

  • 3GPP TS 38.321: NR Medium Access Control (MAC) protocol specification
  • 3GPP TS 38.214: NR Physical layer procedures for data

Further Reading

  • RACH Failure Reasons in 5G NR
  • 2-Step RACH in Release 16

WirelessBrew Team
Written by

WirelessBrew Team

Technical expert at WirelessBrew, specializing in 5G NR, LTE, and wireless system optimization. Committed to providing accurate, 3GPP-compliant engineering tools.

Up Next

More 5g nr Articles →