In-Vehicle System Dual CPU Startup Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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)

Engineering Contradiction:
ImproveCPU architecture simplicityVSAvoidstartup time
Core Design Contradiction:
Device complexityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvecontrol management simplicityVSAvoiduser waiting time
Core Design Contradiction:
Ease of operationVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvenumber of CPUsVSAvoidstartup process efficiency
Core Design Contradiction:
Device complexityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10569726B2In-vehicle system
Publication Date: 2020.02.25 DENSO CORP
  • US10569726B2 patent drawing
  • US10569726B2 patent drawing
  • US10569726B2 patent drawing

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.