SoC, system-level chip, automotive system-level SoC is mainly aimed at two areas, one is cockpit, the other is intelligent driving, and the boundary between the two is becoming increasingly blurred. With the evolution of automotive electronic architecture, gateway SoC has emerged, and the typical representative is NXP's S32G274A. Usually gateway SoC does not require too much computing power, but S32G274A has 4 Cortex-A53 cores, reaching the level of low-end cockpit.
Nvidia Orin internal framework diagram
Image source: Internet
Orin is a typical smart driving SoC, which includes storage management, peripherals, CPU, GPU and accelerator. CPU, GPU, AI accelerator and the bus or network on chip (NoC) connecting the subsystems are the core of SoC, so this series will be divided into four chapters to give you a deep understanding of automotive SoC. The directory is as follows:
System-on-Chip White Paper
Chapter 1
Definition and Introduction of Automotive SoC
1.1. Definition of Automotive SoC
1.2 SoC Design Process
1.3. AEC-Q100 for automotive certification
1.4 AEC-Q100 test process and description
1.5. Statistics on the computing power of common cockpit and intelligent driving SoCs at present and in the future
1.6. Automotive chip foundry
Chapter 2
CPU Microarchitecture
2.1、ARM architecture CPU
2.2 Modern Computer Computing Architecture
2.3 Von Neumann Architecture
2.4 Harvard Architecture
2.5 CPU Microarchitecture
2.6 Fixed-point and floating-point
2.7 Cache and TLB
2.8 Superscalar Computing
2.9 Super Pipeline
2.10 Out-of-order execution (OoOE)
2.11. Reorder Cache ROB
2.12 Branch Prediction
2.13 CISC and RISC
2.14 Micro-operation μ-op and macro-operation marco-op
2.15 Launch and Execution
2.16、Analysis of AMD Zen2 CPU Microarchitecture Used in Tesla Cockpit
2.17. The key to automotive functional safety: ARM's multi-core scheduling DSU
2.18 RISC-V
2.19. ARMHPC Dedicated Platform
2.20 FPGA
Chapter 3
GPU microarchitecture and examples
3.1 GPU Overview
3.2 GPU Physical Architecture
3.3 SIMD and SIMT
3.4. GPU CPU overhead, namely Draw Call driver overhead
3.5 GPU Graphics Processing Logic Pipeline
3.6 CUDA
3.7 ARMMALI GPU
3.8 ARMMALI-G710
Chapter 4
AI Accelerator
4.1. Machine Learning Basics
4.2 Basic concepts of deep learning
4.3. AI accelerator has the lowest threshold
4.4. Storage is the most important
4.5 Qualcomm AI100 Accelerator
4.6. The key to AI chips is packaging
Chapter 5
Interconnection between NoC and Die
5.1、ARM's on-chip bus
5.2. NoC (Network on Chip)
5.3 Why use NoC
5.4. Arteris, the leading supplier of NoC IP for automotive SoCs
5.5. Chiplet
5.6 Chiplet interface standards
5.7 CCIX Cache Coherence Alliance
5.8 CXL Alliance
Automotive SoC Definition
Generally speaking, any MCU with slightly stronger computing power (above 2K DMIPS) in the automotive field can be considered a SoC.
An average of 23 SoCs per vehicle
Image credit: Arteris
The above picture is the IPO material of SoC IP supplier Arteris. Arteris believes that there are 23 SoCs in each car on average.
A typical SoC structure includes the following parts:
-
-
At least one microprocessor (MPU) or digital signal processor (DSP), but there can also be multiple processor cores;
-
-
The memory may be one or more of RAM, ROM, EEPROM and flash memory;
-
-
Oscillator and phase-locked loop circuit for providing time pulse signal;
-
-
Peripherals consisting of counters and timers, power supply circuits;
-
-
Connection interfaces of different standards, such as USB, FireWire, Ethernet, Universal Asynchronous Receiver/Transmitter and Serial Peripheral Interface, etc.
-
-
Voltage conditioning circuits and voltage regulators.
SoC Design Flow
Image source: Synopsys
A complete system-level chip consists of two parts: hardware and software. The software is used to control the microcontroller, microprocessor or digital signal processor core of the hardware part, as well as external devices and interfaces. The design process of the system-level chip is mainly the collaborative design of its hardware and software.
As the integration of system-level chips becomes higher and higher, design engineers must adopt reusable design ideas as much as possible. Most SoCs today use predefined IP cores (including soft cores, hard cores, and solid cores) to complete rapid design in a reusable design manner. In software development, the protocol stack is an important concept that is used to drive industry standard interfaces such as USB. In hardware design, designers usually use EDA tools to connect already designed (or purchased) IP cores together and integrate various sub-functional modules under an integrated development environment (IDE).
Before the chip design is sent to the wafer fab for tape-out, designers will verify its logical functions in different ways. Simulation and verification are the most complex and time-consuming parts of the SoC design process, accounting for about 50% to 80% of the entire chip development cycle. The use of advanced design and simulation verification methods has become the key to the success of SoC design.
AEC-Q100 automotive certification
The Automotive Electronics Council (AEC) was established by Chrysler, Ford and General Motors to develop common quality standards for electrical components. The first version of the AEC standard was launched in 1994, with 100 for integrated circuits, 101 for discrete components, 102 for optoelectronic components, 104 for MCM modules, and 200 for passive components.
AEC-Q100 Standard Status
Image source: MPS
AEC-Q100 is the most widely used and basic automotive-grade standard and is almost a mandatory standard. Functional safety is not a mandatory standard but only a recommended standard.
AEC-Q100 ambient operating temperature range standard
Image source: AEC Council
Temperature range is one of the core criteria of AEC-Q100.
AEC-Q100 key test categories include:
1) Accelerated Environment Stress
2) Accelerate LifetimeSimulation
3) Packaging/Assembly
4) Die Fabrication
5) Electrical Verification
6) Defect Screening
7) Cavity Package Integrity
AEC-Q100 test process and description
AEC-Q100 Certification Process
Image source: AEC Council
AEC-Q100 Environmental Stress Test
Image source: AEC Council
AEC-Q100 Accelerated Lifetime Simulation Test
Image source: AEC Council
AEC-Q100 Package Integrity Testing
Image source: AEC Council
The most interesting one is D. There is no test standard and method. It is mainly for testing in the field of chip manufacturing. It may be because the field of chip manufacturing changes too fast or due to other factors. Therefore, AEC-Q100 only proposes test items, namely electromigration (EM), dielectric breakdown TDDB, hot carrier injection HCI, negative bias temperature instability NBTI, and pressure migration SM. The test standards and methods are blank. The AEC committee adds that the data, test method, calculations and internal criteria should be available to the user upon request for new technologies. It means that users can do it as they please.
AEC-Q100 electrical characteristics test
Image source: AEC Council
AEC-Q100 Group F and G testing
Image source: AEC Council
Previous article:The battle for autonomous driving chips
Next article:A Deeper Look at Automotive System-on-Chip (SoC): Overview of ARM’s Business Model and CPU Microarchitecture
- Popular Resources
- Popular amplifiers
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- [Liquid Level Sensor Evaluation] Capacitive-non-contact liquid level sensor detection
- [AT32WB415 Review] Initial Introduction and Development Environment Construction
- EEWORLD University Hall----Live Replay: TI innovates next-generation automotive gateway system
- [Prize Collection] Come and recommend a wave of cheap and easy-to-use power chips~
- Problems that should be paid attention to when using TTL circuits
- Is there a sensor that can sense the layers?
- How to draw the minimum system board for stm8l?
- What is the function of useModule in the Da Vinci routine video_copy?
- APP reads your mind and it comes up with whatever you think of
- LPS35HW's waterproof function