Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Regulator device and regulation method

A debugger and memory unit technology, applied in software testing/debugging, instrumentation, special data processing applications, etc., can solve problems such as inability to simulate instructions, failure to simulate, and increased area

Inactive Publication Date: 2005-02-16
PANASONIC CORP
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The problem in the foregoing processing is that if the inter-chip delay is large, because the system LSI and ICE are different chips, instructions cannot be emulated; incorporating ICE into the system LSI results in an increase in area; case, the built-in ROM cannot be debugged; and the ROM incorporating the instruction cannot be emulated

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
  • Regulator device and regulation method
  • Regulator device and regulation method
  • Regulator device and regulation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0115] Such as figure 1 As shown, the system LSI 101 includes a CPU 110 , a ROM 111 , a selector 112 , an emulation memory execution supervision unit 113 , a serial transmission / reception unit 114 , a first emulation memory 115 , and a second emulation memory 116 . Hereinafter, the emulation memory execution supervisory unit will be abbreviated as execution supervisory unit, the serial transmission / reception unit will be abbreviated as transmission / reception unit, the first emulation memory will be abbreviated as first E-memory, and the second emulation memory will be abbreviated as first E-memory. Two E-memory. A host PC (hereinafter, abbreviated as PC) 102 is a computer in which debugger software capable of serial transmission and reception with respect to the transmission / reception unit 114 is installed.

[0116] Such as figure 2 As shown, the execution supervision unit 113 includes a first address selector 121, a first address converter 122, a first comparison device 12...

Embodiment 2

[0148] In Embodiment 1, when there is an unconditional branch instruction before the bottom line of the storage capacity of the E-memory, the destination of the transferred instruction is switched to other E-memory without using all of the E-memory area. Therefore, additional overhead due to traffic during transfer of instructions is generated. Embodiment 2 of the present invention addresses this inconvenience. In Example 2, the figure 1 together as a reference.

[0149] Such as Figure 4 As shown, the E-memory execution supervisory unit 113a includes: a first address / byte number register 136, replacing Embodiment 1 ( figure 2 ) in the first register 124; and a second address / byte count register 138 in place of the second register 128 therein. In the following description, the first address / byte number register is abbreviated as the first register, and the second address / byte number register is abbreviated as the second register. The first and second registers 136 and 1...

Embodiment 3

[0171] In Embodiment 2, even when the branch destination of the unconditional branch instruction of instruction sequence 1 fits in the same E-memory, the instruction preceding from the branch destination is written into other E-memory as instruction sequence 2. Therefore, additional overhead due to transferring traffic is increased. Embodiment 3 of the present invention addresses this inconvenience. In Example 3, the figure 1 and 4 together as a reference.

[0172] Figure 6 A sequence of instructions including an unconditional branch instruction whose branch destination occurs in E-memory is shown.

[0173] 1. Operation of writing instructions to E-memory

[0174] The host traces the instructions from the start instruction according to the execution sequence, so as to determine whether the branch destination corresponds to the memory area of ​​the first E-memory 115 where the unconditional branch instruction appears. When corresponding to this, the host computer does no...

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

A debugger apparatus according to the present embodiment comprises a host, CPU, a plurality of E-memory units (emulation memory units) for storing instructions, and an execution supervision unit. The host traces the instructions to be stored in the E-memory units and transfers the tracing result in the form of an instruction sequence. The execution supervision unit is connected to the CPU, E-memory units, and host. The execution supervision unit individually writes the instruction sequences transferred from the host in the plurality of E-memory units, reads an instruction sequence from one of the plurality of E-memory units in accordance with an instruction address of the CPU to thereby transfer the instruction sequence to the CPU, and outputs an instruction rewriting order to the host when the instruction address of the CPU is irrelevant.

Description

technical field [0001] The present invention relates to a debugger device configured in such a manner that instructions supplied to a system LSI of a host PC are temporarily stored in an E-memory (emulation memory) to be later supplied from the E-memory to a CPU . Background technique [0002] In an in-circuit emulator (ICE) as an example of a conventional debugger device, a debug monitor program is written in a built-in memory such as a cache memory, and instructions of a CPU are emulated. The problem in the aforementioned processing is that if the inter-chip delay is large, because the system LSI and ICE are different chips, instructions cannot be emulated; incorporating ICE into the system LSI results in an increase in area; In this case, the built-in ROM cannot be debugged; and the ROM incorporating instructions cannot be emulated. Contents of the invention [0003] Therefore, the main object of the present invention is to provide a debugger device capable of efficie...

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/36G06F13/00G06F19/00
CPCG06F11/3636G06F11/3652
Inventor 森河彻渡边和嗣宫地信哉
Owner PANASONIC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products