Inappropriate-Access Module for Microcontroller Bus Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems face challenges in detecting inappropriate accesses to critical resources during processing operations, leading to potential malicious data retrieval and transmission, as existing systems lack specific hardware to effectively monitor and respond to such incidents.

Innovation Solution

An inappropriate-access module equipped with a sense circuit and sample-and-hold circuit is introduced to detect and flag inappropriate read or write accesses, propagating a flag to the CPU and logic block to halt processing and protect system resources, thereby preventing further access and ensuring data security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If specific hardware is added to detect inappropriate accesses, then detection capability is improved, but device complexity increases

Engineering Contradiction:
Improvedetection capabilityVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The sense circuit is integrated within the existing inappropriate-access module that is part of the microcontroller system. The module combines the sensing functionality with the existing architecture, merging detection capabilities into the current device structure rather than adding completely separate hardware components.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The inappropriate-access module serves multiple functions: it detects inappropriate accesses to system resources, determines whether processing is underway on those resources, generates detection flags when inappropriate access is detected, and can trigger responses to halt processing. This multi-functional approach improves detection capability while minimizing additional device complexity.

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

2Reliability

If processing operations are halted to protect system resources, then security is improved, but productivity decreases

Engineering Contradiction:
ImprovesecurityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary detection of inappropriate accesses before they can cause harm. The sense circuit continuously monitors for inappropriate access patterns, and the detection flag is generated in advance, allowing the system to halt processing proactively before security breaches occur, thus improving security while minimizing unnecessary interruptions to productivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The inappropriate-access module provides feedback by generating detection flags that are propagated to the CPU and logic blocks. This feedback mechanism allows the system to respond dynamically to detected inappropriate accesses, halting processing only when necessary based on actual detection events rather than continuous interruption, thereby balancing security with productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8316017B2Apparatus and method for the detection of and recovery from inappropriate bus access in microcontroller circuits
Publication Date: 2012.11.20 ATMEL CORP
  • US8316017B2 patent drawing
  • US8316017B2 patent drawing
  • US8316017B2 patent drawing

AI summary

An inappropriate-access module is incorporated in a computer system along with other computer system modules. The inappropriate-access module is connected to a read address decoder and controlling logic located within various other modules. The inappropriate-access module detects inappropriate read accesses or the occurrence of the inappropriate access during operations performed on related sensitive system resources in accompanying computer system modules. The inappropriate-access module produces an inappropriate-access flag, made available to the rest of the system, which invokes responses in the accompanying modules such as a halt in processing and protective measures for system resources. Additionally, a related logic block is able to detect the inappropriate access and produce an inappropriate-access trigger which causes a halt to processing within the logic block as well as in related system modules.