Multi-Core Processor Debug Circuitry for Low-Power Signal Transmission
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


