DMA Controller Diagnosis Circuit Disconnects Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing apparatuses face performance degradation during diagnosis due to the load imposed on the host controller when diagnosing DMA transfer errors, as the host controller must activate and instruct the DMA controller, leading to inefficient error detection and potential system performance issues.

Innovation Solution

Incorporating a diagnosis circuit within the DMA controller that disconnects from the control circuit to diagnose the error detection circuit independently, allowing for efficient error detection without loading the host controller, and storing diagnosis data within the diagnosis circuit to reduce memory usage and system performance degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host controller activates and instructs the DMA controller for diagnosis, then error detection can be performed, but system performance degrades due to the load on the host controller

Engineering Contradiction:
Improveerror detection capabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The DMA controller performs self-diagnosis by including a diagnosis circuit within its own structure that can independently test the error detection circuit without requiring activation or instructions from the host controller. This self-service capability allows the DMA controller to diagnose its own error detection functionality, eliminating the performance degradation caused by host controller involvement while maintaining reliable error detection capability.

Inventive Principle:
Principle #25Self-service

2Productivity

If the diagnosis function is integrated within the DMA controller, then the load on the host controller is reduced, but the device complexity increases

Engineering Contradiction:
Improvehost controller load reductionVSAvoidDMA controller structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The diagnosis circuit is merged with the existing DMA controller structure, sharing the same physical platform and resources. The diagnosis circuit includes a disconnect unit that can selectively disconnect the error detection circuit from the data transfer path, and a diagnosis interface that provides test patterns and evaluates results. This merging approach consolidates diagnostic functionality within the DMA controller without requiring separate external diagnosis equipment, thereby reducing host controller load while managing complexity through resource sharing.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11068337B2Data processing apparatus that disconnects control circuit from error detection circuit and diagnosis method
Publication Date: 2021.07.20 FUJITSU LTD
  • US11068337B2 patent drawing
  • US11068337B2 patent drawing
  • US11068337B2 patent drawing

AI summary

A data processing apparatus includes a processor; and a direct memory access (DMA) controller coupled to the processor, the DMA controller including a control circuit that controls a DMA transfer of data, an error detection circuit that performs an error detection on the data based on a character assigned in association with the data to output a result of the error detection to the control circuit, and a diagnosis circuit that disconnects between the control circuit and the error detection circuit to diagnose an operation of the error detection circuit and provide a diagnosis result to the processor.