Unlock instant, AI-driven research and patent intelligence for your innovation.

In-circuit emulator device supporting multiple lower layer interfaces

A low-level interface and emulator technology, applied in the field of online emulators, can solve the problems of increased production cost and development difficulty, and achieve the effect of clear overall structure and good scalability

Inactive Publication Date: 2012-06-20
C SKY MICROSYST CO LTD
View PDF4 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In order to overcome the disadvantages of increased production cost and development difficulty caused by the inconsistency of the existing online emulator and CPU interfaces, the present invention provides a bottom interface that supports multiple communication with the CPU at the same time, effectively reduces production costs, and reduces the difficulty of program development An in-circuit emulator device that supports multiple low-level interfaces

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
  • In-circuit emulator device supporting multiple lower layer interfaces
  • In-circuit emulator device supporting multiple lower layer interfaces
  • In-circuit emulator device supporting multiple lower layer interfaces

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0026] refer to Figure 1 to Figure 6 An in-circuit emulator device supporting multiple bottom interfaces, the in-circuit emulator device receives debugging commands in the form of frames. A frame is composed of several bytes, the first byte is always 0x68, which marks the beginning of the command frame, the next byte is the command code, followed by the parameters of the command, and the last byte is always 0x16 Indicates the end of the frame.

[0027] The in-circuit emulator device includes:

[0028] Debug command receiving unit,: refer to image 3 , the unit receives the debugging commands sent by the PC debugging software in an 8-bit parallel manner, and the unit includes a state machine to control the reading behavior of data. The unit sends a read request signal when the debug command buffer is not empty, and the unit is in an idle state or the command parsin...

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 relates to an in-circuit emulator device supporting multiple lower layer interfaces. The in-circuit emulator device comprises a debug command receiving unit, a command parsing and executing unit, a JTAG (Joint Test Action Group) interface driving unit and a data encapsulating unit, wherein the debug command receiving unit is used for receiving and checking a debug command from a PC (Personal Computer); the command parsing and executing unit is used for parsing a command and resolving the command into a plurality of microoperations; the JTAG interface driving unit is used for parsing and executing the microoperations, and converting the microoperations into JTAG interface signals to drive a target CPU (Central Processing Unit), or reading data from the target CPU; and the data encapsulating unit is used for different target CPU lower layer interfaces. The command parsing and executing unit is used for resolving the same commands in a same way, while the JTAG interface driving unit is provided with a plurality of microoperation control state machines corresponding to the different lower layer interfaces respectively, and one of the microoperation control state machines corresponding to the lower layer interface is used through the arrangement. The in-circuit emulator device disclosed by the invention supports the multiple lower layer interfaces communicated with the CPU simultaneously, so that the production cost is effectively reduced, and the difficulty in program development is decreased.

Description

technical field [0001] The invention relates to an embedded CPU online emulator, in particular to an online emulator supporting multiple bottom interfaces connected with target CPUs. Background technique [0002] At present, embedded technology applications have been ubiquitous in real life, such as home travel, traffic control, wireless communication, multimedia entertainment, etc. have been applied to embedded technology. In the process of developing and debugging embedded CPU programs, program developers generally use online simulation to download and debug programs, set breakpoints, single-step execution, observe, and modify processor registers and memory variables. The in-circuit emulator is an intermediate that connects the processor debugging program on the PC with the target CPU, and realizes the communication between the debugging software on the PC and the target CPU. The communication between the PC debugging software and the target CPU actually receives the debu...

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/36
Inventor 黄欢欢严晓浪葛海通
Owner C SKY MICROSYST CO LTD