IDE Host Slave Chip Self-Debugging via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Debugging of IDE host and slave components on the same chip is complex due to their integrated nature, making isolated debugging difficult.

Innovation Solution

A chip with separate debugging modes for IDE host and slave, featuring switches that direct data flow between internal and external components based on debug enable signals, allowing for isolated debugging of each component.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If IDE host and IDE slave are fabricated on the same chip, then chip size and cost are reduced, but debugging complexity increases

Engineering Contradiction:
Improvechip sizeVSAvoiddebugging complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The chip is segmented into distinct functional modules: an IDE host module and an IDE slave module. Each module can be independently activated or deactivated through control signals, allowing the debugging system to isolate and test individual components separately despite their physical integration on the same chip.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A control signal mechanism acts as an intermediary between the debugging interface and the integrated IDE modules. By using debug enable signals (HOSTDEN and SLAVEDEN), the system can selectively activate either the host or slave module during debugging, effectively mediating access to the integrated components and simplifying the debugging process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If IDE host and IDE slave are fabricated on the same chip, then manufacturing cost is reduced, but isolated debugging becomes difficult

Engineering Contradiction:
Improvemanufacturing costVSAvoidisolated debugging
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The chip incorporates dynamic control capabilities through debug enable signals that can change the operational state of the IDE modules in real-time. The HOSTDEN and SLAVEDEN signals dynamically activate or deactivate specific modules, allowing the system to transition between integrated operation mode and isolated debugging mode as needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters through control signals to achieve different functional states. By modifying the state of debug enable signals (HOSTDEN and SLAVEDEN), the system can switch between normal integrated operation and various debugging modes, effectively using parameter changes to facilitate isolated debugging of individual modules.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If debugging is performed on integrated host and slave together, then chip functionality is maintained, but debugging process becomes complex

Engineering Contradiction:
Improvechip functionalityVSAvoiddebugging process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The chip is designed with preliminary debugging capabilities built into its architecture. Debug interfaces and control signal pathways are pre-configured during chip fabrication, allowing debugging functions to be activated without adding external complexity. The debug enable signals are prepared in advance to control module activation sequences.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7590771B2Chip with IDE host and IDE slave and corresponding self-debugging function
Publication Date: 2009.09.15 TIAN HOLDINGS LLC
  • US7590771B2 patent drawing
  • US7590771B2 patent drawing
  • US7590771B2 patent drawing

AI summary

A chip with IDE host and IDE slave and corresponding self-debugging function is provided. The chip simplifies IDE debugging of a chip, which comprises a front-end and a backend, by offering separate debugging modes for an IDE host and an IDE slave on the same chip. The front-end provides output data of an internal IDE slave or output data of an external IDE slave in response to a host debug enable signal. The backend is coupled to the front-end. The backend provides functions of an internal IDE host according to the output data of the internal IDE slave or the external IDE slave, or directs the output data of the internal IDE slave to an external IDE host in response to a slave debug enable signal.