Method for dynamically loading embedded type Java processor microcode instruction set

A processor and instruction set technology, applied in the direction of program control device, program loading/starting, etc., can solve problems such as not, and achieve the effect of improving efficiency, convenient and efficient starting code

Inactive Publication Date: 2011-05-18
SUN YAT SEN UNIV
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, these solutions can only be achieved by reprogramming the FPGA through changes in the HDL code, not dynamic loading in the true sense.
Moreover, the cost and performance of FPGA, compared with special-purpose processors, are not suitable for use in embedded systems as mass-produced products, and can only be used as a verification platform in the research and development process.

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
  • Method for dynamically loading embedded type Java processor microcode instruction set
  • Method for dynamically loading embedded type Java processor microcode instruction set
  • Method for dynamically loading embedded type Java processor microcode instruction set

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0026] The dynamic loading process of the microcode instruction set is as follows: figure 1 As shown, after the system is powered on, the instruction loading module will read the pre-stored instruction set (including the microcode instruction segment and the startup code segment) from the zero address of the external memory. Through the internal address mapping mechanism of the loading module, the corresponding microcode instructions and startup codes in the instruction set are written into each memory and register inside the chip. When the entire microcode instruction set has been correctly stored in the corresponding memory and registers inside the chip, the loading module outputs a signal indicating that the initialization is complete. At this time, after the processor receives a valid signal that the initialization is complete, it starts to execute the on-chip ins...

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 java processor microcode instruction set dynamic loading technique, which belongs to the embedded processor design field. The invention increases an instruction set loading module on the basis of an original processor. The technique comprises: firstly reading microcode instruction set (comprising microcode instruction segment and starting code segment) from an external memory by a loading module, registering the microcode instructions in a temporary register of the loading module, then, solving the problem that the digit numbers of the external memory and an internal memory disaccord through the microcode mosaic technique, finally, writing the microcode instruction set which are spliced well into the internal memory, and starting executing starting code segment in the instruction set to enter the normal working state by the system when all internal memories finish initialization, namely after an instruction set is loaded to the inside of a chip. The invention not only enables Java programs of other platforms to operate accurately on the platform to guarantee the universality of the upper application, but also can update and optimize the microcode instructions aiming at different embedded application environments to modify the starting codes on real time and to improve the efficiency of the processor.

Description

technical field [0001] The invention belongs to the field of embedded processor design, and in particular relates to a dynamic loading technology of a Java processor microcode instruction set. Background technique [0002] Existing Java processors or Java coprocessors solidify the local instruction set in the chip, and cannot optimize the instruction set. For a general-purpose processor, such as a processor in a PC, this method can meet application requirements, because an upper-layer application based on a general-purpose processor is supported by a fully functional operating system. Java processors are often used in embedded systems. Considering the operating speed and system cost, the corresponding operating system or control functions are relatively simple, and corresponding adjustments are required for different applications. [0003] The process of the operating system executing a program is directly mapped to the process of executing the native instruction set at the...

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): G06F9/445
Inventor 陈挚睿谭洪舟陆许明
Owner SUN YAT SEN UNIV
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