Electronic Device Status Registers for Independent Block Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices, such as SSDs, face challenges in accurately determining the operational status of functional blocks that operate independently of the core, leading to potential failures in operating in intended modes.

Innovation Solution

An electronic device with a core and multiple functional blocks, each equipped with a status register and flag register, performs status checks and change checks to determine whether the device is in an idle or busy status, allowing it to operate in appropriate modes based on these determinations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If functional blocks operate independently of the core to improve processing parallelism and speed, then productivity is improved, but reliability deteriorates because the core cannot accurately determine their operational status

Engineering Contradiction:
Improveprocessing parallelismVSAvoidstatus determination accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces status registers and flag registers as intermediary components between independently operating functional blocks and the core. These registers act as mediators that capture and communicate the operational status of functional blocks to the core, enabling accurate status determination without requiring the core to directly control or monitor each functional block, thus maintaining both independence and reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where functional blocks write their operational status to status registers and set flags when status changes occur. The core reads these registers to obtain real-time feedback on functional block states, allowing the core to make informed decisions about operation modes based on accurate status information from independently operating blocks

Inventive Principle:
Principle #23Feedback

2Reliability

If multiple status registers and flag registers are implemented to improve status determination accuracy, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvestatus determination accuracyVSAvoidregister structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the status tracking function into two distinct components: status registers that hold current operational state information and flag registers that indicate status changes. This segmentation allows the system to separately manage current status and status transitions, simplifying the overall complexity by dividing the monitoring function into specialized, manageable parts

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The functional blocks automatically write their own status information to the status registers and set flags when status changes occur, without requiring external intervention from the core. This self-service mechanism reduces the complexity of status monitoring by eliminating the need for the core to actively query or control each functional block's status reporting

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10983584B2Electronic device and operation method thereof
Publication Date: 2021.04.20 SAMSUNG ELECTRONICS CO LTD
  • US10983584B2 patent drawing
  • US10983584B2 patent drawing
  • US10983584B2 patent drawing

AI summary

An operation method of an electronic device including a core includes reading first status information from a first status register of a first functional block driven independently of the core, reading second status information from a second status register of a second functional block driven independently of the core, reading first change information from a first flag register of the first functional block, reading second change information from a second flag register of the second functional block, determining whether an operation status of the electronic device is any one status of an idle status and a busy status, based on the read first and second status information and the read first and second change information, and operating in an operation mode corresponding to the determined operation status.