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

Processor chip emulator with nonvolatile memory

A non-volatile memory technology, applied in software simulation/interpretation/simulation, faulty computer hardware detection, memory address/allocation/relocation, etc., can solve non-volatile memory performance inconsistency, troublesome use, Problems such as complex process, to achieve the effect of improving usability and debugging performance, ensuring functions, and facilitating development

Pending Publication Date: 2018-01-12
SHANGHAI INFORMATION NETWORK
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, there are usually two implementation methods for existing emulators. The first one directly makes the non-volatile memory into pure SRAM characteristics in the emulator to ensure that it can be directly operated through the standard integrated development environment, but it will cause emulator The internal non-volatile memory is inconsistent with the product chip in terms of function and performance; the second method is to replace the non-volatile memory with SRAM plus equivalent control logic to ensure the consistency of functional performance, but it is necessary to ask the integrated development environment manufacturer Add patches for the size and characteristics of the target chip's non-volatile memory, or develop and provide the non-volatile memory code on the integrated development environment to download the boot project (for example, the FLM and FLX project formats supported by KEIL), for your own code The memory code area size and memory writing characteristics of the project compilation result can be customized. After compilation, special machine code files (for example, files with the suffixes of KEIL and FLX) are generated. Before downloading the code, download the code to guide the download of the project machine code file. Go to the chip's XRAM (on-chip expanded RAM, external random access memory) area and execute it. According to the operation timing requirements of the on-chip non-volatile memory, write the code boot into the designated area of ​​the chip's non-volatile memory. The process It is complex and needs to be written according to the timing requirements, and the efficiency is low. It is also necessary to continuously modify and adjust the settings of the code download boot project and recompile to generate machine code files according to the size change of the code area in the code project compilation result. Consistency in function and performance of volatile memory, but cumbersome to use and low in efficiency

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
  • Processor chip emulator with nonvolatile memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] like figure 1 As shown, the processor chip emulator 1 with non-volatile memory (i.e. figure 1 The emulator in the emulator) includes: a monitoring module 3 and an emulation chip 12, and an integrated development environment module 2 installed on the user's computer. The simulation chip 12 includes a processor core 4 , a control logic module 5 and an SRAM memory 6 . The monitoring module 3 is connected with the integrated development environment module 2 through the debugging channel 7 . The SRAM memory 6 is connected to the control logic module 5 through the second standard data / address bus 11 , and the control logic module 5 is connected to the processor core 4 through the first standard data / address bus 10 . The monitoring module 3 is connected with the control logic module 5 in the emulation chip 12 through the writing channel 9 , and the monitoring module 3 is connected with the processor core 4 in the emulation chip 12 through the instruction insertion channel 8 ...

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 discloses a processor chip emulator with a nonvolatile memory. Code coverage configuration is written to a control logic module by a monitoring module through a write channel; accordingto the code coverage configuration, if a received write operation target address is in the code coverage configuration, the control logic module performs a transparent channel function and directly connects a first standard data / address bus connected with a processor core with a second standard data / address bus connected with an SRAM equivalently in terms of function and performance; if the received write operation target address is not in the code coverage configuration, the control logic module can emulate a write operation sequential control function and write operation sequential control performance of an equivalent nonvolatile memory and can be used in cooperation with the SRAM to be equivalent to a write operation time sequence and function and write operation performance of the nonvolatile memory in a product chip. According to the processor chip emulator, not only is the consistency of the function and the performance of the emulator guaranteed, but achievement and usage modesof a system are simplified.

Description

technical field [0001] The invention relates to a processor chip emulator, in particular to a processor chip emulator with non-volatile memory. Background technique [0002] There is a user program developed by the user in the processor chip. In the writing and debugging of the user program, the tool used is generally an emulator. The emulator uses an emulation chip containing various functions of the product processor chip to simulate the working behavior of the product processor chip, and the emulation chip and other parts of the emulator (program memory for storing user programs, data memory for storing data, and user The integrated development environment on the computer, etc.) cooperates with the integrated development environment on the computer to realize the writing, compiling, downloading, simulation operation and various debugging functions of the user program. [0003] Many processor chips have non-volatile memories, such as EEPROM (Electrically Erasable Programm...

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): G06F9/455G06F11/26G06F12/02
CPCY02D10/00
Inventor 许国泰陈兵周伟余景原张靖韬王子玮
Owner SHANGHAI INFORMATION NETWORK
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