PlatformsFaststream SiliconFaststream RadioFaststream VisionConnected EdgeFaststream SecureMobility & Rail
ProductsSemiconductor IPWireless & RANEdge & GatewaysTracking & IdentificationSoftware & FrameworksConnected Systems
TechnologyRTL to GDSIIVerification methodologyDFT and silicon testLow-power designMixed-signal integrationDesign enablement5G protocol stackWireless and RF architectureBaseband and low PHYForward error correctionControl and data planeHigh-speed interfacesFirmware and bootSilicon root of trustSoftware-defined vehicleAutomotive OTAFunctional safety
AIAI Engineering ServicesEdge AI & Embedded MLComputer Vision EngineeringSensor Fusion & PerceptionAI Silicon & AccelerationMLOps for DevicesAI Visual InspectionPredictive MaintenanceDriver MonitoringVideo Analytics & Safety
SolutionsSemiconductorIndustrial AIConnected ProductsAsset TrackingAutomotive & MobilitySmart InfrastructureSecure IdentityWireless & SatelliteSmart WashroomsFuel ManagementSmart BuildingsWorker SafetyEnergy MonitoringSmart AgricultureSmart CityAutonomous PlatformsAssembly AutomationLiDAR Rail SafetyHardware Wallet
IndustriesSemiconductorTelecommunicationsIndustrial & ManufacturingAutomotive & MobilityTransportation & RailAerospace & DefenceHealthcare & MedicalEnergy & UtilitiesOil & GasRetailConsumer ElectronicsMedia & EntertainmentSmart Infrastructure & IoT
ServicesSystem Integration overviewASIC & SoC DesignFPGA DesignFPGA-to-ASIC ConversionAnalog, Mixed-Signal & RFHardware & High-Speed PCBEmbedded SoftwareCloud, OTA & Device ManagementManufacturing TransitionHow we engage
InsightCase StudiesKnowledge CenterWhite PapersGlossaryNewsletterResources & Support
CompanyAbout FaststreamEngineering ExcellenceLeadership & OrganisationHow We EngageQuality & ComplianceStandards & EcosystemPartners & EcosystemTrust CentreLocations & DeliveryNewsroom & MediaCareers
ContactStart a projectHow we engage
Talk to an engineer
WIRELESS

5G Protocol Stack

The 5G NR stack splits into three layers, and the engineering interest is almost entirely in where each function physically lands. O-RAN's functional splits exist because the answer changes with fronthaul bandwidth, latency budget and how much compute you are willing to put at the top of a mast.

5G NRPHYMACRLCPDCPRRCO-RANSplit 7.2x
5G NR stack, and where each layer is implemented
PHY — Layer 1Modulation, coding, MIMO precoding, FFT — hardwareMAC — Layer 2Scheduling, HARQ, random access — software with hardware ass…RLC — Layer 2Segmentation, ARQ retransmission, duplicate detection — soft…PDCP — Layer 2Ciphering, header compression, reordering — crypto offloadedSDAP — Layer 2Quality-of-service flow to radio bearer mapping — softwareRRC — Layer 3Connection, mobility, measurement configuration — control pl…The layer boundaries are specified. The hardware/software split is a design decision.
THE STACK

Layer by layer.

What each layer is responsible for, and where it is typically implemented.

5G NR protocol stack
LayerResponsibilityTypical implementation
PHY (Layer 1)Modulation, coding, rate matching, MIMO precoding, reference signals, FFT and beamforming weightsHardware — FPGA or ASIC accelerator, with the digital front end alongside
MAC (Layer 2)Scheduling, HARQ, multiplexing, random access, beam management decisionsSoftware on a real-time core, with hardware assist for HARQ
RLC (Layer 2)Segmentation and reassembly, ARQ retransmission, duplicate detectionSoftware
PDCP (Layer 2)Header compression, ciphering and integrity protection, reordering, duplication for reliabilitySoftware, with cryptographic offload to hardware
SDAP (Layer 2)Quality-of-service flow to data radio bearer mappingSoftware
RRC (Layer 3)Connection establishment, mobility, measurement configuration, bearer managementSoftware, control plane only
NAS (above Layer 3)Registration, session management, authentication with the coreSoftware, terminates in the core network

The layer boundaries are specified; the hardware and software split is a design decision, and it is the decision that determines cost, power and how quickly a product can follow a standards revision.

FUNCTIONAL SPLITS

Where to cut the stack.

The split point trades fronthaul bandwidth against how much processing must sit at the radio site.

O-RAN and 3GPP functional split options
SplitCut pointFronthaul demandConsequence
Option 1Between RRC and PDCPLowAlmost everything at the radio site; little centralisation benefit
Option 2Between PDCP and RLCLowThe CU/DU split in practice. Latency-tolerant, widely deployed
Option 6Between MAC and PHYModerateScheduling centralised, PHY distributed. Tight latency requirement
Option 7.2xWithin PHY, after precodingHighThe O-RAN choice. Radio unit stays comparatively simple; fronthaul carries frequency-domain samples
Option 8Between PHY and RFVery highRaw time-domain samples. Simplest radio unit, fronthaul cost usually prohibitive at scale

Option 7.2x is where O-RAN settled because it keeps the radio unit tractable and the fronthaul affordable at massive MIMO antenna counts. Split choice is not a preference; it is arithmetic on antenna count, bandwidth and fibre availability.

THE THREE NODES

Radio unit, distributed unit, central unit.

Splitting the stack creates three network functions with different real-time obligations, different siting and different hardware. A programme that says “O-RAN” without saying which node is not yet a specification.

O-RAN network functions
NodeWhat it runsWhere it sits and why
Radio unit (RU)Lower physical layer and the RF chain, including the digital front endAt the antenna. Hard real-time, thermally constrained, replicated across every site, so unit cost and amplifier efficiency dominate
Distributed unit (DU)Upper physical layer, MAC and RLC — the scheduler lives hereClose to the radios, because the hybrid ARQ and scheduling deadlines are measured in hundreds of microseconds. Usually accelerated hardware alongside general-purpose compute
Central unit (CU)PDCP, SDAP and RRC — connection, mobility and securityPooled, often virtualised, serving many distributed units. Millisecond-scale rather than symbol-scale, so it tolerates being far away

Fronthaul connects RU to DU and carries the tightest timing in the network. Midhaul connects DU to CU and is comparatively relaxed. Backhaul carries the CU to the core.

TIMING

Why the numerology governs everything.

5G NR scales subcarrier spacing across 15, 30, 60 and 120 kHz, and slot duration scales inversely — 1 ms at 15 kHz down to 125 microseconds at 120 kHz. Higher numerology buys lower latency and better phase-noise tolerance at millimetre wave, and it costs proportionally tighter processing deadlines.

That deadline is the design constraint. At 120 kHz spacing the entire receive chain — FFT, channel estimation, equalisation, demodulation, decoding — has to complete inside a fraction of 125 microseconds, because HARQ feedback is due. Miss it and throughput collapses, not gracefully.

In time-division duplex the same clock governs the transmit-to-receive turnaround. Guard periods are set by propagation delay and by how quickly the front end can switch, and getting that wrong shows up as interference to a neighbour rather than as a fault on your own equipment.

WHERE THE WORK IS

What Faststream builds in this stack.

WHERE THIS APPLIES

Industries this serves.

COMMON QUESTIONS

What engineers ask about this.

01

What are the layers of the 5G protocol stack?

PHY at Layer 1; MAC, RLC, PDCP and SDAP at Layer 2; RRC at Layer 3; and NAS above it terminating in the core network. PHY is typically hardware, Layer 2 and above typically software with cryptographic and HARQ offload.

02

What is O-RAN split 7.2x?

A functional split inside the physical layer, after precoding, so the radio unit handles the lower PHY and RF while the distributed unit handles the upper PHY and above. It is O-RAN's choice because it keeps the radio unit tractable while keeping fronthaul bandwidth affordable at high antenna counts.

03

Why does subcarrier spacing matter to the implementation?

Because slot duration scales inversely with it. At 120 kHz spacing a slot is 125 microseconds, and the entire receive chain must complete within a fraction of that for HARQ feedback to be on time. The numerology sets the processing deadline.

04

Which parts are hardware and which are software?

PHY is hardware because of the deadline. MAC and above are software for flexibility, with hardware assist for HARQ and cryptography. Exactly where the boundary sits is a design decision that determines cost, power and how fast a product can track a standards revision.

KEEP READING

Related work.

BUILD WITH FASTSTREAM

Bring us the difficult part.

Tell us the specification, the constraint and the deadline. Programmes that cross silicon, radio, embedded and AI are where Faststream is strongest.