SOC Bus Access Extension Module for Flexible Device Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for accessing devices on a bus in a System On Chip (SOC) are inflexible, as they require fixed access relationships and increased device requirements due to the need for bus security control commands, limiting adaptability across different application scenarios.

Innovation Solution

A system and method that include a primary device sending an access request with address and operation information, an extension module that extends the ID signal based on the number of primary devices, and a parsing module that processes the request to generate a response instruction, allowing flexible access management without the need for additional device support or complex security commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a hardware address decoder and security control logical circuit are used to respond to access requests, then security management is achieved, but the access relationship becomes fixed and cannot be changed in different application scenarios

Engineering Contradiction:
Improvesecurity managementVSAvoidaccess relationship flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a dynamic access control mechanism where the security control logic can be reconfigured based on application scenarios. The system uses a bus security control command that can dynamically adjust access permissions between primary and secondary devices, moving away from fixed hardware-level security to a more flexible, command-driven approach that adapts to different operational contexts.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the security control parameters from fixed hardware configurations to dynamic bus commands. By modifying the access control parameters through software-controlled bus security control commands, the system can adapt security relationships without changing the underlying hardware architecture, thus achieving both security and flexibility.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a bus security control command is used for access control, then security management is improved, but the primary and secondary devices need to support the command which increases requirements on the devices

Engineering Contradiction:
Improvesecurity managementVSAvoiddevice support requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the bus interface itself universal by embedding security control capabilities directly into the existing bus protocol. The bus security control command is integrated into the standard bus communication mechanism, allowing any device supporting the bus protocol to participate in security-controlled access without requiring additional specialized hardware or complex device-specific implementations.

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

Solution Approach 2:

The patent introduces the bus interface as an intermediary that handles security control between primary and secondary devices. Instead of requiring direct complex interactions between devices, the bus protocol mediates access requests and security verification, simplifying the device requirements while maintaining robust security management through centralized bus-level control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9489328B2System on chip and method for accessing device on bus
Publication Date: 2016.11.08 HUAWEI TECH CO LTD
  • US9489328B2 patent drawing
  • US9489328B2 patent drawing
  • US9489328B2 patent drawing

AI summary

The present invention discloses a system on a chip and a method for accessing a device on a bus, and belongs to the electronics field. The system includes: a primary device, configured to send an access request; an extension module, configured to receive the access request sent by the primary device, and extend the ID signal in the access request according to the number of primary devices; a parsing module, configured to parse the access request output by the extension module to obtain an access response instruction; and a secondary device, configured to respond to the extended access request according to the access response instruction. By using the foregoing technical solution, the present invention allows the primary device to flexibly access the secondary device, thereby reducing requirements on the primary and secondary devices.