DCI Format 1_0
The Fallback Downlink Grant in 5G NR
In 5G NR the gNB schedules every downlink data transmission by sending a downlink control information message on the PDCCH. Format 1_0 is the simplest of the two downlink scheduling formats: it assigns one PDSCH carrying a single transport block to one UE in one cell. Its defining property is that the field set is fixed and not configurable by RRC. Because nothing about its layout depends on optional features, a UE can decode a format 1_0 grant the moment it acquires a cell, which is precisely why it carries system information, paging, and random access responses long before any UE-specific configuration exists.
Format 1_0 is paired with the uplink fallback format 0_0. The two are deliberately sized to the same number of bits so that a single blind-decode candidate covers both directions, with a 1-bit identifier flag at the most significant position selecting downlink (1) versus uplink (0). When format 1_0 is monitored in a UE-specific search space, its size is budget-aligned against format 0_0 by zero-padding the shorter one, keeping the total number of distinct DCI sizes a UE must blind-decode within the 3GPP limit and holding down PDCCH false-alarm probability.
The frequency-domain resource assignment in format 1_0 always uses contiguous resource allocation type 1, encoded as a resource indicator value over the relevant bandwidth. The reference bandwidth depends on context: when monitored in a common search space the field is sized to CORESET 0, whereas in a UE-specific search space it is sized to the active downlink bandwidth part. This is why two format 1_0 grants on the same carrier can differ in length, and why the search space type must be known before the payload size can be computed.
Payload Size and Field Layout
NFDRA = ⌈ log2( NRBDL × (NRBDL + 1) / 2 ) ⌉
Total payload (before CRC):
NDCI = 1 + NFDRA + 4 + 1 + 5 + 1 + 2 + 4 + 2 + 2 + 3 + 3 bits
(format identifier + time alloc + VRB→PRB + MCS + NDI + RV + HARQ id + DAI + TPC + PUCCH-RI + K1)
CRC attachment and scrambling:
24-bit CRC computed over the payload and appended, then the CRC bits are ⊕ with the RNTI (Polar-coded on PDCCH)
Example: with CORESET 0 spanning NRBDL = 48, NFDRA = ⌈ log2(48×49/2) ⌉ = ⌈ log2(1176) ⌉ = 11 bits, giving NDCI = 1 + 11 + 27 = 39 bits plus the 24-bit CRC.
DCI Format 1_0 vs Other Scheduling Formats
| Format | Direction | Schedules | Search space | Typical RNTI | Configurable fields |
|---|---|---|---|---|---|
| 1_0 | Downlink | 1 PDSCH (1 TB) | Common & UE-specific | SI / RA / P / C-RNTI | No (fixed) |
| 1_1 | Downlink | 1 to 2 TB, up to 8 layers | UE-specific | C-RNTI / CS-RNTI | Yes (RRC) |
| 0_0 | Uplink | 1 PUSCH (fallback) | Common & UE-specific | C-RNTI / TC-RNTI | No (fixed) |
| 0_1 | Uplink | PUSCH, multi-layer | UE-specific | C-RNTI / CS-RNTI | Yes (RRC) |
| 1_2 | Downlink | 1 PDSCH (low latency) | UE-specific | C-RNTI / MCS-C-RNTI | Yes (RRC) |
Frequently Asked Questions
How is the DCI format 1_0 payload size calculated?
Add the fixed fields to the bandwidth-dependent frequency assignment. NFDRA = ⌈log2(NRBDL(NRBDL+1)/2)⌉, sized to CORESET 0 in a common search space or to the active downlink BWP otherwise. Adding the format identifier (1), time allocation (4), VRB-to-PRB (1), MCS (5), NDI (1), RV (2), HARQ id (4), DAI (2), TPC (2), PUCCH resource (3), and K1 (3) yields roughly 39 to 44 bits before the 24-bit CRC.
When does a UE monitor DCI format 1_0 versus format 1_1?
Format 1_0 is the fallback always monitored in the common search space for SI-RNTI, RA-RNTI, P-RNTI, and C-RNTI during initial access and reconfiguration; its fixed fields keep it decodable before RRC setup. Format 1_1 is monitored only in a UE-specific search space after RRC configures features such as two transport blocks, up to 8 MIMO layers, carrier aggregation, and code block group retransmission, so it is larger and more flexible.
How does the UE tell DCI format 1_0 from format 0_0 when their sizes match?
The two fallback formats are sized identically so one blind-decode candidate covers both. The most significant payload bit is an identifier flag: 1 means a downlink grant (1_0) and 0 means an uplink grant (0_0). After a successful PDCCH decode and CRC check against the expected RNTI, the UE reads that flag to route the grant. Aligning the sizes reduces blind decoding attempts and lowers false-alarm probability.