Bus Reset Command via Periodic Value Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional client/server systems require a separate reset pin for system recovery, which reduces pin efficiency and cannot be replaced by a reset command without continuous monitoring of the control bus, leading to un-deterministic states if the client does not honor the reset command.
Innovation Solution
A system and method where a host component circuitry transfers an initial client value on a periodic basis over a bus, with the client component initiating a reset if the value is not received within its time period, eliminating the need for a separate reset pin and ensuring system recovery without continuous monitoring.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a separate reset pin is used to guarantee system recovery, then system reliability is improved, but pin count increases and pin efficiency decreases
Solution Approach 1:
The invention extracts the reset function from a dedicated physical pin and relocates it to be implemented through existing bus structures. The host component sends reset commands through the control bus to the client component, eliminating the need for a separate reset pin while maintaining the system recovery capability.
Solution Approach 2:
The invention makes the control bus multi-functional by using it not only for control signals but also for transmitting reset commands. This allows the existing bus infrastructure to serve multiple purposes, including system recovery, thereby reducing the need for additional dedicated pins.
2Quantity of substance
If a reset command is transferred through the control bus, then pin count is reduced, but the client must continuously monitor the control bus which increases complexity and may lead to un-deterministic states
Solution Approach 1:
The invention implements a timeout mechanism where the client component is pre-configured with an expected time window to receive reset commands from the host. If the timeout expires without receiving a command, the client automatically initiates a reset procedure, eliminating the need for continuous monitoring while ensuring deterministic behavior.
Solution Approach 2:
The system implements feedback through the periodic transfer of initial client values from host to client. This feedback mechanism allows the client to determine whether it should proceed with reset based on the absence of expected periodic signals, rather than continuously monitoring for reset commands.
3Reliability
If the client continuously monitors the control bus for reset commands, then system control is maintained, but energy consumption increases and productivity decreases
Solution Approach 1:
Instead of continuous monitoring, the invention uses periodic action where the host transfers initial client values at predetermined time intervals. The client only needs to check for these periodic updates and initiate reset if the expected value is not received within the time window, significantly reducing energy consumption while maintaining control.
Data Source
AI summary
Systems and methods are disclosed that replace a separate reset pin in a bus with a reset command that guarantees a system recovery. The system comprises a host component circuitry residing on a first chip and a client component circuitry residing on a second, different chip. A bus connects the host component circuitry to the client component circuitry. The host component circuitry is configured to transfer an initial client value associated with a client component time period to the client component circuitry over the bus on a periodic time basis. The periodic time basis is dictated by a host component time period and the client component time period is greater than the host component time period. The client component circuitry is configured to initiate a reset procedure if the client component time period expires which indicates that the initial client value was not received at a next time on the periodic time basis dictated by the host component time period.


