Processor Secure Mode DMA Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Processing systems used over networks or as shared resources face security challenges due to potential hacking and access to malicious or obsolete data, which limits data storage space and reliability.

Innovation Solution

A method involving a processor entering secure mode, using direct memory access (DMA) commands with authorization codes to access trusted data storage regions, and establishing virtual private networks (VPNs) for encrypted data transfers to ensure secure and reliable data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If security measures are implemented to restrict external access to the processor, then security and data reliability are improved, but the amount of accessible data storage space is severely limited

Engineering Contradiction:
Improvedata reliabilityVSAvoiddata storage space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The data storage system is segmented into multiple regions with different security characteristics. Trusted data storage regions are separated from untrusted regions, allowing the processor to access secure data while maintaining the ability to access larger amounts of data in untrusted regions when security restrictions are not required. This segmentation resolves the contradiction by providing both secure access (improving reliability) and access to larger storage spaces (improving volume) through region-specific access control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different security measures and access controls are applied to different regions of the data storage system. The trusted data storage regions have strict security controls that ensure data reliability, while other regions may have more permissive access policies that allow larger storage capacity. This local differentiation allows the system to simultaneously achieve high reliability in critical areas and large overall storage capacity.

Inventive Principle:
Principle #3Local quality

2Reliability

If the processor operates in secure mode with restricted external access, then security is improved, but data processing efficiency and speed are reduced

Engineering Contradiction:
ImprovesecurityVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The processor's security mode is made dynamic rather than static. The processor can switch between secure mode and normal mode depending on the specific data access requirements. When accessing trusted data storage regions, the processor operates in secure mode with full security protections. When accessing untrusted regions or performing operations that don't require strict security, the processor can operate in normal mode with higher processing efficiency. This dynamic switching resolves the contradiction between security and processing speed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A memory flow controller acts as an intermediary between the processor and the data storage regions. This intermediary manages the security protocols and authorization code verification, offloading the security management burden from the processor itself. The memory flow controller handles the complex security checks while allowing the processor to focus on data processing, thus maintaining both security and processing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If authorization codes and security protocols are implemented for data access, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory flow controller serves as an intermediary that encapsulates the complexity of security management. It handles authorization code verification, DMA command validation, and security protocol enforcement, shielding the processor from the complexity of these security mechanisms. The processor simply issues DMA commands to trusted regions, while the memory flow controller manages the security overhead, thus improving security without proportionally increasing processor complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The trusted data storage regions are designed to self-verify authorization codes through hardware-based validation mechanisms. When a DMA command is issued with an authorization code, the trusted region automatically verifies the code's validity without requiring complex software-based authentication. This self-service approach to security verification simplifies the overall system architecture by reducing the need for complex external security management infrastructure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8001592B2Methods and apparatus for accessing resources using a multiprocessor in a trusted mode
Publication Date: 2011.08.16 SONY INTERACTIVE ENTERTAINMENT LLC
  • US8001592B2 patent drawing
  • US8001592B2 patent drawing
  • US8001592B2 patent drawing

AI summary

A system and method are disclosed which may include entering a secure mode by a processor, whereby the processor may initiate a transfer of information into or out of the processor, but no external device may initiate a transfer of information into or out of the processor; sending a DMA (direct memory access) command including at least one authorization code from the processor to at least one trusted data storage region external to the processor; evaluating the authorization code; and enabling the processor to access at least one trusted data storage location within the trusted data storage region if the authorization code is valid.