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

Method for dynamically loading embedded type Java processor microcode instruction set

A processor and embedded technology, which is applied in the direction of program control device, program loading/starting, etc., can solve the problem of not being equal, and achieve the effect of improving efficiency and starting code conveniently and efficiently

Inactive Publication Date: 2009-01-21
SUN YAT SEN UNIV
View PDF0 Cites 9 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 code from the external memory. Through the internal address mapping mechanism of the loading module, the corresponding microcode instructions are written into each memory and register inside the chip. When all microcode instructions have 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 system on the chip. Start the code, and then execute other programs.

[0027] exist figure 1 In , the process denoted "microcode splicing" is drawn ...

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 instructions 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 instructions which are spliced well into the internal memory, and starting executing starting codes 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 a local instruction set 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 Applications(China)
IPC IPC(8): G06F9/445
Inventor 陈挚睿谭洪舟陆许明
Owner SUN YAT SEN UNIV
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