Samsung Begins Mass Production of Its Own 5G Chips (zdnet.com)
Samsung Electronics has started mass-producing its 5G chips, the company said. From a report: Among the company's new chip offerings is the Exynos Modem 5100, which contains a 5G multi-mode chipset; it is the same chipset that is used to power the Galaxy S10 5G, which became available for sale in South Korea as of Wednesday. The model, unveiled in August, is the world's first 5G modem to be compatible with the 3GPP's 5G New Radio (5G-NR) standard. Mass production for its single-chip radio frequency transceiver, the Exynos RF 5500, and supply modulator solution, the Exynos SM 5800, have also started, Samsung said. These technologies also power Samsung's flagship 5G phone. The Exynos RF 5500 has 14 receiver paths for download, 4x4 MIMO (Multiple-Input, Multiple-Output), and a higher-order 256 QAM (Quadrature Amplitude Modulation) scheme for data transfer in 5G networks; and the Eyxnos SM5800 is 30% more power efficient than previous offerings.
Smartphone 5G is of little use to anyone that doesn't live in a density populated area where airwaves congestion is a real issue. The networks should be subsidizing 5G radio's, it is a technology that mainly benefits them by getting the most bang with the least amount of frequency space
Actually, it's a fairly difficult problem because you're talking real time systems verification and dozens of threads that can interact with each other, only a tiny combination of which if a packet of type Z arrives and within 1.2 ms a packet of type Y comes in, there's an exploitable window of 50 ms where if you send a packet of type A, the modem drops.
It's a heavily multitasked system of which there's at least a couple of processors mandatory (a DSP and a control processor) all trying to handle dozens of events that can happen.
And it's possible - think of a high speed download taking place alongside a call, the signal is fading out and the radio has to do a handoff procedure to get onto the next cell it can see, but because the road you're on is at the cell boundaries, just as soon as it's done one handoff, it needs to restart it to handle the new cell.
These edge cases cause all sorts of thread timing issues which can expose vulnerabilities, or even smash the stack.
Many years ago, I worked on a cellphone design. We discovered through user testing that the subway would routinely crash the modem firmware (when it goes into a tunnel suddenly and then exits it) All we could do is simply ask for firmware updates and providing them with logs of the modem and keep re-trying the scenario.