Share this

Multi-core embedded processing technology drives automotive technology

2026-04-06 07:20:31 · · #1
Over the past 40 years, the semiconductor industry has made tremendous strides in integration. Last year marked the 40th anniversary of Moore's Law. In most cases, Moore's Law also applies to other sectors attempting rapid technological expansion in the short term. An example cited in the 2005 SIA annual report aptly illustrates the impact of the semiconductor industry's model on daily life: "In 1978, a business flight from New York to Paris took 7 hours and cost $900. If Moore's Law had been applied to the airline industry, a ticket would now cost only about 1 pence, and the flight time would be less than 1 second." Clearly, the airline industry is reluctant to adopt Moore's Law, but many other industries are trying to apply it. The automotive industry has benefited greatly from the development of embedded processing technology, with some vehicles now using up to 60 processors. The increasing demand for new automotive features, in turn, further drives the need for higher system performance and reliability. The development of engine technology and the ultimate "eco-friendly vehicle" require new approaches to address a multitude of current technological challenges. Semiconductors will play an increasingly important role in solving numerous electrical challenges by leveraging higher-power semiconductors, new memory technologies, enhanced embedded processor performance, and timing control capabilities. New semiconductor technologies will create new opportunities to address existing technical challenges in the automotive electronics industry. The 32-bit microcontrollers currently used in the automotive industry contain over 30 million transistors, and this number is likely to rapidly increase to over 60 million in the coming years. As system integration continues to increase in the coming years, new technologies will need to be developed to fully utilize the full capabilities of semiconductors in increasingly complex systems. Advances in semiconductor technology have now enabled capabilities unimaginable a decade ago; a new type of real-time multi-core debugging, calibration, and loopback hardware interface is meeting the specific requirements of advanced engine powertrain systems. Over the past 30 years, attempts have been made to use cylinder deactivation technology. With rising fuel prices and the emergence of powerful embedded processors, automakers and end-users are beginning to view cylinder deactivation in a new light. Embedded processors are used to control engine timing to achieve a balance between torque and powertrain fuel economy. Cleaner, more environmentally friendly engines will be used in a wide range of powertrain applications, from light vehicles to heavy-duty trucks. Government regulations in some regions will make engines cleaner and more environmentally friendly. Methods using direct fuel injection into the cylinders and particulate filters to clean exhaust systems will require highly sophisticated timing control of fuel injectors and sensors (detecting the particulate filter status). Solving these challenges requires new methods that enable engineering teams to adopt increasingly sophisticated features with shorter time-to-market, lower costs, higher reliability, and greater quantity. In the automotive market, embedded control for engine management presents a highly complex set of electromechanical system requirements. Changing customer expectations and government regulations are driving continuous evolution in engine management. The development of engine technology towards lean-burn engines, camless engines, and hybrid electric vehicles will directly impact the electronic components of future vehicle powertrain systems. Continuously variable transmissions (CVTs) will play a crucial role in future powertrain systems, while new microcontroller technologies and semiconductor solutions will be the main drivers for bringing these new technologies to fruition. Figure 1 illustrates the complexity of engine management. This block diagram shows a common engine control system with multiple inputs and multiple outputs. These inputs generate different levels of interruptions and anomalies depending on their impact on the system, and the outputs can be pulse width modulation (PWM), general purpose inputs/outputs, or timing inputs/outputs. Real-time debugging is crucial when commissioning and calibrating electromechanical systems (EMS) because these systems typically do not allow modification or interruption of the embedded processor's performance for development tools to query. Today's system engineers can leverage the advantages of more advanced development tools, improvements unimaginable just a few years ago. To address the challenge of real-time data and instruction tracing across multiple processor core types, the IEEE-ISTO Nexus 5001 Consortium, or Nexus Forum, was established. The Nexus Forum first released its technical specifications in 1999 and updated them in 2003. The Nexus 5001 specification includes standard features that use non-intrusive debugging techniques to set breakpoints and watchpoints for data and instructions. This specification deploys several unique features to trace the most severe software and hardware failures. Some of these new features include: responsibility trace information processing, data tracing, memory replacement, port replacement, program tracing, timeout and error message handling. While many of these features have been deployed in microprocessors for many years, no processor has yet implemented all of them and a full real-time debug interface. The calibration and debugging methods used over the past decade have employed a "every cycle must be checked" approach during powertrain system debugging and calibration. The Nexus 5001 method avoids this "every cycle must be checked" approach by making the following four assumptions about the debugging process: ● Both source code and object code can be used in development tools. This allows host-based tools to trace or compute program flow without direct address or data bus visibility. ● Only flow instruction modifications are required from the target system to the development tools. Once the host calibration/debugging tools access the target code, only the flow instruction addresses transmitted through the debug interface need to be modified to maintain synchronization between the embedded processor and the host tools. If a flow change does not implement a synchronization address within 255 instructions, the Nexus 5001 specification will send synchronization information. ● Only a limited number of data locations must be displayed in real time, while most data values ​​can be checked during interruptions or updated when special events occur. For many engineers, the Nexus 5001 interface's ability to trace data values ​​is still a new feature. Generally, this process can be achieved using a powerful logic analyzer. The analyzer is responsible for tracking the address bus and triggering the data bus to write data to specific memory locations. This is a very challenging task, made nearly impossible by the advent of large-capacity data caches and on-chip SRAM. Finally, if an error occurs, the user must receive notification from the debug environment. The Nexus 5001 specification provides a variable-size FIFO buffer in the transmitter section. If the FIFO overflows, the interface will send an error message. The user can choose to specify when an overflow error occurs, allowing for the implementation of an obsolete embedded processor or continued operation by sending new synchronization information. The Nexus 5001 port can be configured based on the amount of information captured by development, loopback hardware, or calibration tools. Several IC vendors have adopted the Nexus 5001 specification in various CPU architectures to support a wide range of applications, from mobile phones, automobiles, hard disk drive controllers to video processors. A recently developed multi-core real-time interface for PowerPC architecture compatibility can provide real-time debugging, calibration, rapid prototyping, and loopback hardware functionality on a single interface. Figure 2 shows a block diagram of four processing units in a multi-core debug architecture based on the Nexus 5001 standard. The first version provides real-time interfaces for four data processing units. These four units are a core compatible with the e200z Power architecture, two Enhanced Timing Processing Units (E-TPUs), and a Direct Memory Access (DMA). Host tools can collect data from any or all of the processing units simultaneously via a single connection on the Class 3 Nexus 5001 interface. Furthermore, debugging and calibration tools can establish breakpoints/watchpoints for data and instructions on any or all of the processing units. One example of this application is an engineer tracing a problem between timing events on the E-TPU and code running on a PowerPC e200 ISA compatible Book-e processing core. A floating-point and/or Single Instruction Multiple Data (SIMD) device can be implemented on the 32-bit embedded processor to support complex algorithms. SIMD allows a single instruction to be implemented on multiple datasets, which is very useful in filtering and array algorithms. The Nexus debug port allows monitoring of both floating-point and SIMD data and instructions. The latest embedded automotive processors in the MPC5500 product family are driving new engine technologies. The integration of DSP functionality with the MPC5500 SIMD device will drive powertrain development in multiple areas, including advanced engine crash detection, CVT improvements, and 6-speed automatic transmissions. Furthermore, DSP functionality is also being used in hybrid electric vehicle power converter modules to control large electric motors. The emergence of new microcontrollers, input/output systems, development tools, communication methods, and advanced algorithms will enable new automotive applications. Embedded processors with real-time multi-core debugging capabilities will replace traditional runtime control debugging methods. Embedded processors have become an integral part of modern daily life. Users who only occasionally use the technology will not notice most embedded processors. Semiconductor technology will significantly improve integration and performance while reducing costs in future products. Design engineers must deploy new technologies to fully leverage the advantages of complex semiconductor technologies, while semiconductor suppliers must ensure a balance between system requirements, performance, and system cost. (Edited by He Shiping)
Read next

CATDOLL 102CM Li (TPE Body with Soft Silicone Head)

Height: 102cm Weight: 15.5kg Shoulder Width: 26cm Bust/Waist/Hip: 51/46/66cm Oral Depth: 3-5cm Vaginal Depth: 3-13cm An...

Articles 2026-02-22