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

Processor chip emulator with non-volatile memory

A non-volatile memory technology, applied in the field of emulators, can solve the problems of non-volatile memory functions, inconsistent performance, not paying attention to memory function performance consistency, debugging performance degradation, etc., to improve usability and debugging performance, improve code development efficiency, and ensure authenticity

Active Publication Date: 2019-10-01
SHANGHAI HUAHONG INTEGRATED CIRCUIT
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

When the user downloads codes to the memory in the emulator through the interface of the integrated development environment, fills and rewrites data in the memory of the emulator through the memory window of the integrated development environment, the target address and data are directly issued in the way of operating the SRAM, and will not Considering that if the target memory is a non-volatile memory, it needs to operate in accordance with the corresponding operation mode and timing, so the existing emulator usually has two implementation methods, the first is to directly make the non-volatile memory into a pure non-volatile memory in the emulator SRAM features to ensure that the standard integrated development environment can be directly operated, but it will cause the non-volatile memory in the emulator to be inconsistent with the product chip in terms of function and performance; the second is to replace the non-volatile memory with SRAM plus equivalent control logic The way of volatile memory ensures the consistency of functional performance, but you need to ask the integrated development environment manufacturer or add memory operation patches on the integrated development environment by yourself, and customize the memory location, size, and characteristics of your own chip.
However, when the emulator debugs the user program, it only pays attention to the consistency of the memory function and performance with the product chip when the user program is executed at full speed. The functional performance is consistent with the product chip, but more concerned about the download speed, filling response speed and other performance. The second method adds a patch layer, which needs to be downloaded, filled and modified, which will reduce the debugging performance. At the same time, it is very troublesome to make a patch layer according to different non-volatile memory characteristics of different chips

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 non-volatile memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] Such as figure 1 As shown, the processor chip emulator with non-volatile memory includes an emulation chip 2, a monitoring module 3, and an integrated development environment software 7 installed on a user computer. The simulation chip 2 includes a processor 4 , an equivalent control logic module 5 and an SRAM memory 6 . The SRAM memory 6 is connected with the equivalent control logic module 5 through the first standard data / address bus 9, and the equivalent control logic module 5 is connected with the processor 4 through the second standard data / address bus 8, and the monitoring module 3. Connect with the equivalent control logic module 5 in the emulation chip 2 through the mode control signal line 11. The monitoring module 3 communicates with the integrated development environment software 7 through the debugging channel 10 .

[0013] The integrated development environment software 7 sends a debugging instruction to the monitoring module 3 through the debugging chan...

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 an implementation method of a processor chip simulator with a nonvolatile memory. When an equivalent control logic module is under a user mode, the read-write operation time sequence, the control function and the performance of the nonvolatile memory are simulated and made equivalent and are cooperated with a SRAM (Static Random Access Memory) to enable the read-write operation time sequence, the function and the performance of the nonvolatile memory in a product chip to be equivalent; when a user program stops to be operated and a user downloads a code and fills or revises data to the area of the nonvolatile memory through integrated development environment software, a monitoring module controls the equivalent control logic module to be under a monitoring mode, the equivalent control logic module and the SRAM memory are jointly made equivalent to the operation time sequence, the function and the performance of the standard nonvolatile memory, and the area of the nonvolatile memory is directly accessed and operated by an operation standard SRAM memory instruction issued by the integrated development environment software. By use of the implementation method, the usability and the debugging performance of the simulator are improved while the function and performance authenticity of the simulator can be guaranteed.

Description

technical field [0001] The invention relates to the field of emulators, in particular to a processor chip emulator with nonvolatile 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 to realize the simulation operation of the user program and various debugging functions. [0003] Many processor chips have non-volatile memory, such as EEPROM (Electrically Erasable Programmable Read-Only Memory, Electrically Erasable Programmable Read-Only Memory), etc., which can be use...

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 Patents(China)
IPC IPC(8): G06F17/50
CPCG06F30/20
Inventor 许国泰
Owner SHANGHAI HUAHONG INTEGRATED CIRCUIT