Program code memory bank in processor piece based on FLASH structure and method for realizing execution in code piece

A technology of program code and processor, which is applied in the direction of memory system, program control device, electric digital data processing, etc., can solve the problems of large area, high cost of NORFLASH, small capacity, etc., achieve small size, increase reading speed, and facilitate The effect of encapsulation and integration

Active Publication Date: 2012-08-08
HANGZHOU SYNOCHIP DATA SECURITY TECH CO LTD
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] In order to solve the above problems, the purpose of the present invention is to integrate NAND FLASH into the processor as the internal memory of the processor, which solves the shortcomings of the existing solution NOR FLASH, such as high cost, large area, and small capacity, and provides a FLASH architecture-based Processor on-chip program code storage body, and method for implementing on-chip execution (XIP) of program code stored in NAND FLASH

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
  • Program code memory bank in processor piece based on FLASH structure and method for realizing execution in code piece
  • Program code memory bank in processor piece based on FLASH structure and method for realizing execution in code piece
  • Program code memory bank in processor piece based on FLASH structure and method for realizing execution in code piece

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

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

[0055] See figure 1 The connection between the CPU and NOR FLASH is shown. In the prior art, the internal program / data of the processor is stored in NOR FLASH. Nor Flash has an independent data bus and address bus, which are directly connected to the data and address bus interfaces of the processor. .

[0056] In order to realize the NAND FLASH as the on-chip storage body of the processor and realize the code on-chip execution, the present invention converts the linear address and the NAND FLASH index type address through the address mapping unit. Using the address mapping unit, the program code stored in NAND FLASH can be implemented on-chip (XIP). NAND FLASH uses the index type address of page number + page offset. This address structure is different from the linear address used when the CPU fetches instructions. If conversion is not performed, the CPU cannot fetc...

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 processor on-chip program code memory that is based on a FLASH framework and a method that realizes the execution of the on-chip code belong to the chip technical field, which is characterized in that the FLASH is in the form of NAND, and the memory comprises an address mapping unit which is logically arranged between the CPU and the NAND FLASH for the conversion between an indexed address of the NAND FLASH and a linear address. The invention leads the program code to be stored in the NAND FLASH to realize the on-chip execution (XIP) by the address mapping unit, and solves the disadvantages of the prior NOR FLASH such as high cost, large area and small capacity. By taking the NAND FLASH as the memory of the processor, the invention breaks the limitations for capacity, and the small volume is convenient for the packaging and integration with a high speed of erasure and more erasing times.

Description

technical field [0001] The invention belongs to the technical field of a system chip (SOC), and in particular relates to a program code storage body in a processor chip based on a FLASH architecture and a method for realizing code chip execution. Background technique [0002] Flash memory (Flash Memory), referred to as FLASH, is a type of non-volatile memory NVM (Non-Volatile Memory), which is characterized by maintaining on-chip information when the power supply is turned off. According to different technical architectures, flash memory in the world is mainly divided into two types: NOR architecture (Nor Flash) and NAND architecture (Nand Flash). [0003] The biggest feature of Nor Flash is that it has an independent data bus and address bus, which can be read quickly and randomly, allowing the system to read codes directly from Flash and execute them in the chip (XIP, eXecute In Place). Running in flash memory, it is no longer necessary to read code into system RAM. Unli...

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): G06F13/00G06F9/445G06F12/08G06F12/0873
Inventor 裴育
Owner HANGZHOU SYNOCHIP DATA SECURITY TECH CO LTD
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