Interactive Register Map for Device Under Test Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing evaluation tools for monitoring and controlling devices under test lack the ability to clearly relate device settings to register values, determine inter-dependent settings, and confirm whether changes have been submitted to the device, leading to difficulties in debugging and software development.

Innovation Solution

An interactive register map is displayed to users, showing multiple register values simultaneously with data fields and indicators for device settings, allowing simultaneous writing of inter-dependent settings and providing secondary indicators to confirm changes have been written to the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional evaluation tools are used to monitor and control device settings, then basic control functionality is provided, but the tools lack the ability to clearly relate device settings to register values and determine inter-dependent settings

Engineering Contradiction:
Improverelationship between device settings and register valuesVSAvoidcomplexity of evaluation tool
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The evaluation tool provides feedback by displaying indicators that show the current state of device settings and their corresponding register values. The system monitors changes and provides visual feedback about which settings are inter-dependent and whether changes have been successfully written to the device, thereby reducing information loss without proportionally increasing complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary layer between the device settings and register values - a display interface that shows data fields with indicators representing both the device settings and their corresponding register values. This intermediary provides clear visual relationships without requiring the user to directly manage the complex register architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If engineers manually track register values to determine inter-dependent settings, then control capability is maintained, but time is lost in debugging and software development

Engineering Contradiction:
Improvedebugging and software development efficiencyVSAvoidtime to track and confirm register changes
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically identifying and displaying inter-dependent settings before the engineer needs to make changes. The evaluation tool pre-processes the register map information and presents it in an organized manner with indicators showing relationships, eliminating the need for manual tracking during the actual debugging process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides immediate feedback through indicators that confirm whether changes have been successfully written to the device. This feedback mechanism eliminates the time engineers would otherwise spend manually verifying register changes and tracking which settings are inter-dependent.

Inventive Principle:
Principle #23Feedback

3Reliability

If control software writes to device registers, then device settings are updated, but there is no confirmation that changes have been submitted to the device

Engineering Contradiction:
Improveconfirmation of register write operationsVSAvoidcomplexity of control software
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The evaluation tool implements a feedback mechanism that provides visual indicators showing whether changes have been successfully written to the device. The system monitors write operations and provides confirmation feedback, thereby increasing reliability without significantly increasing software complexity as the feedback is provided through the existing user interface.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system provides self-service by automatically tracking and confirming register write operations without requiring additional manual verification steps from the engineer. The evaluation tool itself monitors whether changes have been submitted to the device and provides confirmation, eliminating the need for separate verification procedures.

Inventive Principle:
Principle #25Self-service

4Loss of information

If detailed register information is displayed to show all data bits and fields, then complete control information is provided, but user understanding becomes difficult due to the volume of information

Engineering Contradiction:
Improvecompleteness of register informationVSAvoidease of understanding register settings
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent applies segmentation by dividing the detailed register information into organized data fields, with each field representing a specific device setting. The register map is segmented to show only relevant information for each data field, with indicators providing context about inter-dependencies and current state, thereby maintaining information completeness while improving ease of understanding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The evaluation tool applies local quality by providing detailed information locally at each data field level rather than presenting all register information uniformly. Each data field displays indicators and information relevant to that specific setting, allowing engineers to understand each component in context without being overwhelmed by the complete register map.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8140465B2Apparatus and method for monitoring and controlling a device under test
Publication Date: 2012.03.20 CIRRUS LOGIC INC
  • US8140465B2 patent drawing
  • US8140465B2 patent drawing
  • US8140465B2 patent drawing

AI summary

An apparatus is provided for monitoring and controlling a device under test, the device under test comprising a plurality of registers, each register having a register value and comprising a plurality of data bits for controlling a setting or settings of the device under test. The apparatus comprises display means for displaying an interactive register map to a user. The interactive register map is configured to display a plurality of register values simultaneously, and further adapted to display one or more data fields corresponding to each register value, each data field relating to one or more of the data bits and having a first indicator for representing a corresponding device setting. In this manner, a user can readily appreciate which device settings are controlled by the same register value, and hence can be written simultaneously.