In-Vehicle System Dual CPU Startup Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In-vehicle systems, such as IVI systems, experience prolonged startup times due to the sequential initialization processes of the primary CPU, which delays the display of camera images and other functions, necessitating a reduction in startup time for enhanced safety.
Innovation Solution
Incorporating a secondary CPU operating on a real-time OS to perform initialization processes in parallel with the primary CPU's startup, allowing for control switching to optimize the startup process, thereby reducing the overall time required for system initialization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If the primary CPU operates on a general-purpose OS and sequentially initializes peripheral devices, then the system can maintain simplicity in CPU architecture, but the startup time becomes excessively long (3.4 seconds or more)
Solution Approach 1:
The patent divides the CPU control function into two segments: a secondary CPU that operates on a real-time OS and handles time-critical initialization processes, and a primary CPU that operates on a general-purpose OS and handles regular control tasks. This segmentation allows the initialization process to be performed in parallel with the startup process, reducing startup time to 2 seconds or less while maintaining the simplicity of the primary CPU architecture.
2Ease of operation
If the primary CPU performs all initialization processes sequentially, then the system maintains ease of control management, but the initialization of peripheral devices (media device requiring 1000 ms, video IF requiring 400 ms) causes excessive waiting time for users
Solution Approach 1:
The secondary CPU performs preliminary initialization actions on peripheral devices before the primary CPU completes its startup process. By executing initialization processes in advance and in parallel, the system eliminates user waiting time for critical functions while the primary CPU maintains straightforward control management for regular operations.
3Device complexity
If a single CPU handles both startup initialization and regular control, then the system maintains low device complexity, but it cannot optimize control for different operational phases, resulting in prolonged startup time
Solution Approach 1:
The patent segments the control function across two CPUs with specialized roles: the secondary CPU on real-time OS optimizes startup initialization efficiency, while the primary CPU on general-purpose OS handles regular control. This segmentation enables phase-specific optimization without significantly increasing overall system complexity, achieving startup time reduction to 2 seconds or less.
Data Source
AI summary
An in-vehicle system includes a primary CPU that is mounted in a vehicle and operates on a general-purpose OS, and a peripheral device that is controlled by the primary CPU. The in-vehicle system further includes a secondary CPU that operates on a real-time OS. The secondary CPU performs an initialization process on the peripheral device at startup, and then assigns control of the peripheral device to the primary CPU.


