Bus Security Controller for LPC Peripheral Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy peripherals connected to a shared bus, such as the LPC bus, face security issues due to data snooping and modification, which compromises sensitive information like security keys and passwords, and existing standards like USB are not suitable for low-level on-board communication.

Innovation Solution

A bus security controller is positioned between the central processing unit and peripherals to isolate data, ensuring only targeted peripherals receive active data while others receive masked data, with a configurable LPC router exposing the peripheral interface only to the host CPU and detecting and recovering from bus stalls without system restarts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a shared LPC bus is used to connect multiple LPC peripherals to a central processing unit, then device complexity is reduced and ease of manufacture is improved, but security is compromised because any peripheral can snoop or modify data being communicated by another peripheral

Engineering Contradiction:
Improvebus structure complexityVSAvoiddata snooping and modification
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

A bus security controller is introduced as an intermediary device between the LPC bus and individual peripherals. This controller intercepts and inspects data traffic, preventing unauthorized snooping and modification while maintaining the simplicity of the shared bus architecture. The security controller acts as a gatekeeper that allows legitimate communication while blocking malicious actions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments data protection by creating isolated communication channels through the security controller. Each peripheral's data communications are segmented and protected individually, allowing the shared bus to maintain its simple structure while providing per-peripheral security isolation.

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If USB or other alternative standards are used to protect sensitive data, then security is improved, but adaptability is reduced because these standards are not appropriate for low-level on-board communication

Engineering Contradiction:
Improvedata protectionVSAvoidcompatibility with low-level communication
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The bus security controller provides multi-functional security protection that works across different communication scenarios. It maintains compatibility with the existing LPC bus protocol while adding security capabilities, making it adaptable to low-level on-board communication without requiring a complete standard change.

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

Solution Approach 2:

The system changes the security parameters of the existing LPC bus communication rather than changing the communication standard itself. The security controller modifies data parameters (masking, encryption) while preserving the original LPC protocol structure, ensuring adaptability to low-level communication requirements.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If all LPC peripherals receive the same control data on a shared bus, then ease of operation is improved and device complexity is reduced, but loss of information occurs because untargeted peripherals receive unnecessary data

Engineering Contradiction:
Improvecontrol data distributionVSAvoiddata privacy for targeted peripherals
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The bus security controller serves as an intermediary that selectively distributes control data. It receives control data from the CPU and intelligently routes it only to the intended target peripheral, preventing untargeted peripherals from receiving unnecessary information while maintaining simple control data distribution mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies local quality by providing different data treatment to different peripherals. The security controller identifies the target peripheral and applies appropriate data masking or routing specific to each peripheral's needs, ensuring that only the intended recipient receives the actual data while others receive masked or no data.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10635827B2Systems and methods for secure isolation of legacy computer peripherals
Publication Date: 2020.04.28 RAPTOR IP HLDG LLC
  • US10635827B2 patent drawing
  • US10635827B2 patent drawing
  • US10635827B2 patent drawing

AI summary

Embodiments disclosed herein describe systems and for isolating data communicated to and from peripherals coupled to an LPC bus or similar shared bus. In embodiments, the isolated data may be communicated to only a targeted peripheral while other peripherals receive masked data.