JTAG (joint test action group) debug method of multi-core processor

A technology of multi-core processor and debugging method, which is applied in the detection of faulty computer hardware and functional inspection, etc., can solve problems such as poor reliability, inability to effectively complete selection control and debugging information storage feedback, etc., to improve the reuse rate, simple The effect of transplantation

Active Publication Date: 2013-01-16
C SKY MICROSYST CO LTD
View PDF3 Cites 39 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] In order to overcome the shortcomings of the existing JTAG debugging method for multi-core processors that cannot effectively complete the selection control and debugging information storage feedback of each processor core and the poor reliability, the present invention provides a method for effectively completing the selection control and debugging information of each processor core. JTAG debugging method of multi-core processor with memory feedback and improved reliability

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • JTAG (joint test action group) debug method of multi-core processor
  • JTAG (joint test action group) debug method of multi-core processor
  • JTAG (joint test action group) debug method of multi-core processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The present invention will be further described below in conjunction with the accompanying drawings.

[0031] refer to Figure 3~Figure 5 , a kind of JTAG debugging method of multi-core processor, comprises the steps:

[0032] Step 1: The system is powered on, and the functional state machine of the multi-channel test access port controller enters the Test-Logic Reset (test logic reset) state.

[0033] Step 2: The debugging software sends debugging instructions, and outputs specific TCK, TDI, and TMS signals through the JTAG debugging interface of the emulator, so that the state control module of the multi-channel interface test module enters in turn: Run-Test / Idle (testing) state, Select-DR-Scan (select data scan register) status, Select-IR-Scan (select instruction scan register) status, Capture-IR (capture instruction) status, Shift-IR (move into instruction) status, Exit1-IR (exit instruction 1) Status, Update-IR (update instruction) status, and finally return to R...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a JTAG (joint test action group) debug method of a multi-core processor. A multichannel test interface controller is connected between a standard test access port controller and a simulator JTAG debug interface of every processor core. The debug method comprises the following steps that: firstly, a system is electrified, and the functional state machine of the multichannel test access port controller enters the state of test logic reset; secondly, a debug command is sent, and specific TCK (testing clock), TDI (testing data input) and TMS (testing method select) signals are output through the simulator JTAG debug interface, so that state control modules enter states in sequence; thirdly, selective signals are sent, and a control register is configured; fourthly, after one-clock cycle of delay, the information in the control register is loaded to a state register; and fifthly, after finishing the selection of the processor cores, the debug command is sent, and the debug procedure of a single-core processor is carried out. The invention effectively completes the selection and the control of every processor core and the storage and the feedback of debug information, so that the reliability is promoted.

Description

technical field [0001] The invention relates to the technical field of JTAG standard-based debugging of a microprocessor chip, in particular to a JTAG debugging method for a multi-core processor. Background technique [0002] With the increasing demands on processing power and energy consumption, multi-core processors have become the main solution for current high-end processor chips. However, as the scale of the multi-core architecture increases, its design complexity also increases, which brings great challenges and difficulties to the online debugging of multi-core processors. The present invention cleverly designs the multi-channel test access port controller between the multi-core processor chip test interface and the JTAG debug interface of the emulator, effectively realizes the multiplexing of the emulator and debugging software for single-core debugging, and only for debugging The software adds instructions for selecting a certain core and viewing the corresponding ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/26
Inventor 冯炯金孝飞黄凯严晓浪
Owner C SKY MICROSYST CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products