Multi-Core Processor Debug Circuitry for Low-Power Signal Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-core processor debug schemes require complex register configuration for synchronous debug event signal transmission, leading to increased power consumption and reduced efficiency.

Innovation Solution

A multi-core processor design with a debug circuitry comprising multiple debug circuits, transmission controllers, and a master control circuit, allowing for rapid configuration and control of debug event signal transmission with reduced power consumption, using binary logic or pulse signals, and featuring event generating, clearing, and responding circuitries to manage debug modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional multi-core processor debug schemes use complex register configuration for synchronous debug event signal transmission, then debug functionality is achieved, but power consumption increases and efficiency decreases

Engineering Contradiction:
Improvedebug functionalityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The debug circuitry is segmented into multiple independent debug circuits, each associated with a specific core. Each debug circuit includes event generating, clearing, and responding circuitries that operate independently, allowing selective activation and reducing overall power consumption while maintaining full debug functionality across multiple cores.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic control of debug event signal transmission through transmission controllers that can selectively enable or disable signal paths based on operational needs. The master control circuit dynamically manages the timing and routing of debug events, allowing the system to transition between active debugging and low-power states, thereby reducing average power consumption.

Inventive Principle:
Principle #15Dynamics

2Reliability

If conventional multi-core processor debug schemes use complex register configuration, then synchronous debug event signal transmission is achieved, but configuration time and complexity increase

Engineering Contradiction:
Improvesynchronous debug event signal transmissionVSAvoidregister configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The debug circuits are designed with self-configuring capabilities where the event generating circuitry automatically sets up the necessary signal transmission paths when a debug event occurs. The transmission controllers and master control circuit work together to automatically route debug events to the appropriate targets without requiring manual register configuration, thereby reducing system complexity while maintaining synchronous transmission capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The master control circuit serves multiple functions: it generates debug events, controls transmission timing, routes signals to appropriate debug circuits, and manages the overall synchronization. This multi-functional design eliminates the need for separate dedicated control registers for each function, reducing the overall number of configuration registers required while achieving reliable synchronous debug event signal transmission across all cores.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11215665B2Debugging solution for multi-core processors
Publication Date: 2022.01.04 C SKY MICROSYST CO LTD
  • US11215665B2 patent drawing
  • US11215665B2 patent drawing
  • US11215665B2 patent drawing

AI summary

The present disclosure provides a multi-core processor. The multi-core processor comprises a plurality of cores and a debug circuit, the debug circuit comprising debug circuits in the same number as that of the cores, transmission controllers in the same number as that of the cores, and a master control circuit, each of the debug circuits being connected to one core and one transmission controller, respectively, and all transmission controllers being connected to the master control circuit. Each of the debug circuits is configured to generate a debug event signal and respond to the generated debug event signal or received debug event signals generated by other debug circuits. Each of the transmission controllers is configured to respectively control transmission of the debug event signal between the respectively connected debug circuit and the master control circuit. The master control circuit is configured to forward debug event signals among different transmission controllers. The present disclosure can realize rapid configuration and control of debug event signal transmission, and at the same time lower power consumption of a debug circuit.