Single-chip Computer with Segmented Processor Cores for Secure Tachograph

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing vehicle computer systems lack a secure and efficient solution for separating safety-critical and non-safety-related functions, leading to complexities in certification and potential vulnerabilities.

Innovation Solution

A single-chip computer design featuring two processor cores with physical and logical separation, where one core handles non-security-related programs and the other executes cryptographic functions, with a shared interface for quick data exchange and internal peripheral units, enabling high security and performance while simplifying certification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple processor cores are integrated on a single chip to improve performance and compactness, then device complexity and certification difficulty increase due to the need to certify entire multi-core systems

Engineering Contradiction:
Improveprocessing performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The chip is segmented into two independent processor cores: a first processor core for non-safety-related functions and a second processor core for safety-critical functions. Each core has its own program memory, data memory, and peripheral units, allowing them to operate independently with different security requirements. This segmentation enables separate certification of each core, reducing overall certification complexity while maintaining high processing performance.

Inventive Principle:
Principle #1Segmentation

2Reliability

If safety-critical and non-safety-related functions are executed on the same processor, then device compactness is improved, but security and reliability are compromised due to potential interference and certification complexities

Engineering Contradiction:
Improvesafety assuranceVSAvoidchip area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

Two independent processor cores with different security requirements are merged onto a single chip, sharing common resources such as the memory interface and peripheral units. This merging achieves physical compactness while maintaining logical separation through independent execution environments, ensuring both safety-critical and non-safety-related functions can coexist securely on the same chip without interference.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If external connections are used for data exchange between processor cores, then system flexibility is improved, but device compactness and performance are reduced due to additional external components and connection overhead

Engineering Contradiction:
Improvedata exchange efficiencyVSAvoidchip area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

An intermediary communication mechanism is provided between the two processor cores, allowing efficient data exchange through a controlled interface on the same chip. This intermediary structure enables fast data transfer without requiring external connections, maintaining compactness while achieving high data exchange efficiency between the safety-critical and non-safety-related processing units.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2111586B1Single-chip computer and tachograph
Publication Date: 2016.10.12 CONTINENTAL AUTOMOTIVE GMBH
  • EP2111586B1 patent drawing

AI summary

A single-chip computer comprises at least one first processor core (P1) and at least one second processor core (P2), which are constructed on a common chip (C). The at least one first and the at least one second processor cores (P1, P2) are interconnected via a processor interface (PIF). Data can be read via a separate or common memory interface (MIF) from a separate or common data memory (DM) respectively and/or stored in said data memory. The single-chip computer additionally comprises an encryption and decryption unit (KRYPT) which is assigned to the at least one processor core (P2) and which is constructed and functionally arranged between the at least one second processor core (P2) and the memory interface (MIF) in such a way that the data which can be exchanged between the at least one second processor core (P2) and the data memory (DM) can be encrypted and decrypted by the encryption and decryption unit (KRYPT).