On-Chip Debug Emulator Parallel Serial Clock Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current on-chip debug emulators (OCD) are expensive due to the use of high-priced Field Programmable Gate Arrays (FPGA) for JTAG controller functions, and there is a need to reduce costs further while maintaining debugging efficiency, especially since general-purpose microcomputers lacking internal parallel I/F circuits are not available at low costs.

Innovation Solution

Implementing an on-chip debug emulator with a debug communication control unit containing multiple serial communication circuits that operate synchronized with a clock signal, allowing parallel data transmission without the need for parallel communication circuits, thereby utilizing a low-cost microcomputer and eliminating the need for expensive FPGA devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If expensive FPGA devices are used for JTAG controller functions in OCD, then debugging control capability is improved, but device cost increases significantly

Engineering Contradiction:
Improvedebugging control capabilityVSAvoiddevice cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent replaces expensive FPGA devices with a general-purpose microcomputer that has sufficient processing power for JTAG controller functions but lacks internal parallel I/F circuits. This substitution dramatically reduces device cost while maintaining debugging control capability, as the microcomputer can perform the required control functions without needing expensive dedicated hardware

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent introduces a parallel communication interface circuit as an intermediary component that bridges the gap between the general-purpose microcomputer and the target device. This intermediary enables parallel communication capability without requiring the microcomputer to have built-in parallel I/F circuits, thus maintaining low cost while achieving the required functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If general-purpose microcomputers without internal parallel I/F circuits are used, then device cost is reduced, but parallel communication capability is lost

Engineering Contradiction:
Improvedevice costVSAvoidparallel communication capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a parallel communication interface circuit as an intermediary component that bridges the gap between the general-purpose microcomputer and the target device. This intermediary enables parallel communication capability without requiring the microcomputer to have built-in parallel I/F circuits, thus maintaining low cost while achieving the required functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent separates the parallel communication function from the microcomputer by implementing it as a distinct external interface circuit. This segmentation allows the microcomputer to remain a simple, low-cost general-purpose device while the specialized parallel communication tasks are handled by the dedicated interface circuit

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7979745B2On-chip debug emulator, debugging method, and microcomputer
Publication Date: 2011.07.12 RENESAS ELECTRONICS CORP
  • US7979745B2 patent drawing
  • US7979745B2 patent drawing
  • US7979745B2 patent drawing

AI summary

An on-chip debug emulator is capable of connecting to the target device and the host device for remotely debugging the program in the target device. The on-chip debug emulator contains a debug communication control unit. This debug communication control unit contains a plurality of serial communication circuits, the plurality of serial communication circuits are commonly provided with a clock signal. The debug communication control unit controls communications with the target device based on commands output from the host device. Each of The plurality of serial communication circuits contains a data buffer and serially transmits data stored in the data buffer to and from the target device while synchronized with the clock signal. Namely, the plurality of serial communication circuits communicate in parallel while operating synchronized with the same clock. The on-chip debug emulator can in this way be made utilizing a low-cost microcomputer not containing any parallel communication circuits.