Cryptographic Co-processor DMA Data Transfer Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processing systems face challenges in encrypting and transmitting data efficiently, particularly in automotive applications, where significant data volumes and latency issues arise due to the need for processing core involvement in encryption processes.

Innovation Solution

A processing system incorporating a cryptographic co-processor, such as an AES co-processor, and a Serial Inter-Processor Interface (SIPI) communication interface, which utilizes DMA channels to manage data transfer and encryption operations independently of the processing core, enabling efficient encryption and transmission of data without significant processing core involvement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the processing core is involved in encryption operations, then the processing system can perform encryption functions, but latency increases and bandwidth utilization deteriorates

Engineering Contradiction:
Improveencryption processing speedVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the encryption function from the processing core by introducing a dedicated cryptographic co-processor. This co-processor handles all encryption operations independently, allowing the processing core to focus on data processing while the cryptographic co-processor manages security operations without blocking or delaying the main processing flow.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the processing system into distinct functional units: a processing core for data processing and a separate cryptographic co-processor for encryption operations. This segmentation allows both functions to operate simultaneously and independently, improving overall productivity while reducing latency through parallel processing.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If the processing core manages data transfer and encryption, then the system structure remains simple, but device complexity increases when adding cryptographic co-processor and DMA channels

Engineering Contradiction:
Improvesystem architectureVSAvoiddata transmission efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent introduces DMA channels as intermediary components that mediate between the processing core, cryptographic co-processor, and memory. These DMA channels automatically manage data transfer operations without requiring continuous intervention from the processing core, simplifying the interaction between components while enabling efficient parallel data transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cryptographic co-processor is designed with multi-functionality, handling both encryption operations and data transfer coordination through integrated DMA interfaces. This universal design reduces the need for separate dedicated hardware components, maintaining architectural simplicity while improving data transmission efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If encryption operations block data transmission, then processing accuracy is maintained, but bandwidth utilization decreases

Engineering Contradiction:
Improvedata processing accuracyVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent ensures continuity of useful action by enabling the cryptographic co-processor to perform encryption operations independently and concurrently with data transmission activities. The DMA channels maintain continuous data flow between memory and processing units, while the cryptographic co-processor continuously encrypts data without blocking the transmission pipeline, thus maintaining both accuracy and bandwidth utilization.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11762794B2Processing system, related integrated circuit, device and method
Publication Date: 2023.09.19 STMICROELECTRONICS APPL GMBH
  • US11762794B2 patent drawing
  • US11762794B2 patent drawing
  • US11762794B2 patent drawing

AI summary

In an embodiment, a processing system comprises a microprocessor programmable via software instructions, a memory controller configured to be coupled to a memory, a communication system coupling the microprocessors to the memory controller, a cryptographic co-processor and a first communication interface. The processing system also comprises first and second configurable DMA channels. In a first configuration, the first DMA channel is configured to transfer data from the memory to the cryptographic co-processor, and the second DMA channel is configured to transfer the encrypted data via two loops from the cryptographic co-processor to the first communication interface. In a second configuration, the second DMA channel is configured to transfer received data via two loops from the first communication interface to the cryptographic co-processor, and the first DMA channel is configured to transfer the decrypted data from the cryptographic co-processor to the memory.