Daimler-Xilinx linkup spotlights growing use of FPGAs
Field-programmable gate arrays (FPGA) are seeing growth as connected cars and safety systems alter automotive architectures.
The increasingly varied nature of data tied to safety systems and connected cars is altering electronic architectures, putting more emphasis on adaptability during design phases and after cars are in the field. Field-programmable gate arrays (FPGA) – integrated circuits designed to be configured after manufacturing – are seeing increased use in production vehicles, with expectations that applications could grow as artificial intelligence and over-the-air updates become more commonplace.
Inputs now come from multiple sensors and wireless links, areas where changes occur far more regularly than in conventional automotive systems. Artificial intelligence also requires the ability to adapt to changing patterns. These shifting demands for data processing are helping FPGAs expand their role in production vehicles.
Programmable devices from Xilinx and Intel/Altera migrated beyond prototyping a few years ago, largely in rapidly-changing infotainment systems. Now, the image-processing requirements of cameras, radar and lidar provide a boost for FPGAs, as does the looming implementation of AI.
Grand View Research analysts say automotive is now the third largest global market for FPGAs, after industrial and telecom. Markets and Markets, which predicts FPGA revenues will rise from $5.83 billion in 2017 to $9.5 billion in 2023, note that growth in Asia-Pacific will spark rapid growth in automotive.
Xilinx, which has shipped over 40 million parts to OEMs and Tier 1s, is claiming significant progress in full-run vehicle shipments. In 2013, its chips were in 29 production models made by 14 OEMs. This year, they are in 111 production models from 29 OEMs. Last month, Daimler said it was teaming up with Xilinx so its deep learning experts at the Mercedes-Benz Research and Development centers in Germany and India can develop AI algorithms on an adaptable Xilinx platform.
“Through this strategic collaboration, Xilinx is providing technology that will enable us to deliver very low latency and power-efficient solutions for vehicle systems which must operate in thermally constrained environments,” said Georges Massing, director user interaction & software, Daimler AG.
Xilinx is competing with Nvidia graphical processing units (GPUs), Intel’s Mobileye vision processing devices and the FPGAs Intel gained by acquiring Altera. Willard Tu, Senior Automotive Director at Xilinx, said Xilinx devices provide more transparency than Mobileye’s black box approach. If there are problems, that makes it easier to debug. He added that FPGAs can be faster than GPUs.
“GPUs batch parallel tasks, holding some until a set number arrive. That introduces latency,” Tu said. “We do parallelism, running batchless processes where each input is an independent piece of data. There’s no queueing, so all elements have the same latency.”
He noted that as connectivity brings security concerns, FPGAs provide an extra layer to defense-in-depth protection schemes. Tu compared silicon to a door lock, saying that once hackers find an opening, they can continue to exploit it even after software has been updated.
“Hardware is the lock, once hackers figure out how to defeat that lock, they know how to get in. You can change the software, but they can still get in. With FPGAs, you can change the lock, closing that vulnerability for good,” he explained.
While conventional processors scale by moving to higher clock rates or adding cores, FPGAs can be upgraded without major redesigns. When alterations are needed, programmable logic can be upscaled by adding more fabric, which is simpler than redesigning a processing unit or waiting for faster parts. That is important as more factors change as OEMs move towards autonomy.
“When you look at data aggregation and pre-processing and distribution, it’s hard to predict how many cameras, what type or radar and the style of lidar will be used,” Tu said. “There are a lot of variabilities in sensors, and they may link to CAN or Ethernet, so there’s a real need for programmability.”