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

Method for expanding addressing space of program memory in byte (16H) based on HCS-51 architecture

A program memory, MCS-51 technology, applied in the field of microprocessors and other microcontrollers, which can solve the problems of complex algorithms, insufficiency, and large capacity of sub-modules.

Inactive Publication Date: 2008-01-30
SHANGHAI UNIV +1
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For a system with a complex algorithm and a huge program volume, the main program may include many sub-modules, and the sub-modules may nest other sub-modules. Because the algorithm is very complex, the capacity of each sub-module is likely to be very large. , such as digital image processing system, digital image processing itself contains a large number of algorithms, and each algorithm may be very complex, if the system also includes knowledge base management, knowledge self-learning and other functions, then the 64K byte program memory space will be Far from meeting the needs of such systems

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 expanding addressing space of program memory in byte (16H) based on HCS-51 architecture
  • Method for expanding addressing space of program memory in byte (16H) based on HCS-51 architecture
  • Method for expanding addressing space of program memory in byte (16H) based on HCS-51 architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0067] A preferred embodiment of the present invention is described in detail as follows:

[0068] This 16M byte program memory addressing space expansion method based on the MCS-51 architecture adopts the following program memory structure (see Figure 1)

[0069] ●Program address (PROGRAMADDRESS): The absolute address of the internal unit of the program memory, a total of 24 bits, which can address the program memory space of 16M bytes.

[0070] ●Program counter (PROGRAM COUNTER): The program memory space is virtually divided into 256 segments, each segment has a space size of 64K bytes, and the program pointer has a total of 16 bits, which is the address of the internal unit of each segment, and its value is usually Same as the lower 16 bits of the program address.

[0071] ●Segment address (BLOCK ADDRESS): The program memory space is divided into 256 segments virtually, and each segment has an address, called a segment address, a total of 8 bits, from 00H to FFH, and its v...

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 method for expanding addressing space of 16M byte program storage based on MCS-51 structure includes dividing program storage space of 16M into 256 segments, deciding segment address by 8 bit program address, containing 64K byte space by each segment and using 8 bit and low 8 bit program address to decide address in segment to increase addressing space from 64K byte to 16M byte with condition of no bus increase and command system remained unchanged for enabling microprocessor based on MCS-51 structure to operate algorithm with very complicated program.

Description

technical field [0001] The invention relates to a method for expanding the addressing space of a 16M byte program memory based on the MCS-51 architecture, which can be applied to single-chip microcontrollers based on the 8051 instruction system, and can also be applied to other microcontrollers, microprocessors, and other fields . Background technique [0002] Program memory (Code Memory) is a section of space used to store user instruction programs. The microcontroller or microprocessor executes these instruction programs to realize and complete certain special functions and tasks. [0003] The microprocessor based on the Intel MCS-51 architecture has a 16-bit address bus, which can address 64K bytes of program memory space. According to the specific needs of the system and the corresponding functional requirements, this 64K byte space generally includes the main program module and many calling sub-modules and middle sub-modules. For systems with extremely complex algorit...

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): G06F12/02
Inventor 胡越黎曹家麟冉峰景蔚亮
Owner SHANGHAI UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More