NAND flash controller with instruction queue function

A technology of command queue and controller, which is applied in the direction of instrumentation, electrical digital data processing, etc., can solve problems such as slow execution speed, many control commands, and increase the complexity of system software design, and achieve the goal of simplifying program design and improving command execution speed Effect

Inactive Publication Date: 2012-07-18
SHANGHAI HUAHONG INTEGRATED CIRCUIT
View PDF4 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

With the development of Nandflash technology, there are more and more instructions for Nandflash, and the hardware design of Nandflash controller is becoming more and more complex. At the same time, more and more instructions increase the design complexity of system software.
[0003] Based on the above-mentioned problems, how to find a better solution in the design process of the Nandflash controller, which can solve the situation that the current Nandflash controller has many control instructions and slow execution speed, and can simplify the system software design becomes the present invention. solved problem

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
  • NAND flash controller with instruction queue function
  • NAND flash controller with instruction queue function
  • NAND flash controller with instruction queue function

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] specific implementation plan

[0023] The content proposed by the present invention will be described in detail below in conjunction with the accompanying drawings.

[0024] The depth of the Nandflash instruction queue depends on the number of Nandflash instructions that the Nandflash controller can execute simultaneously, which is generally equal to the number of Nandflash connected to the Nandflash controller. The content of the Nandflash instruction in the following table is an example:

[0025]

[0026]

[0027] Table 1 Nandflash instruction content

[0028] As shown in the above table, the content of each Nandflash instruction occupies a total of 16 bytes.

[0029] Each Nandflash instruction corresponds to a status bit register, which indicates the status of the instruction queue. When the system writes a Nandflash instruction into the Nandflash instruction queue, the corresponding status register is set to 1, and when the Nandflash instruction queue execu...

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 provides a NAND flash controller with an instruction queue function, which is composed of a micro controller, a system interface controller, a system-side DMA (direct memory access) controller, a system memory access arbitration logic unit, a system memory, a NAND flash instruction queue memory, a NAND flash instruction queue execution control logic unit, a NAND flash DMA controller, a NAND flash data cache and a NAND flash interface controller. The whole implementation process of NAND flash instruction is controlled completely by the NAND flash instruction queue execution control logic unit, and participation of the micro controller is not needed. The controller of the invention can greatly simplify the programming design of a system, and improve the instruction execution speed of the system, thereby improving system performance.

Description

technical field [0001] The invention relates to a Nandflash controller, in particular to a Nandflash controller with an instruction queue function. Background technique [0002] Nandflash has developed by leaps and bounds in recent years, from 1-bit / unit SLC (single-layer storage) technology to 2-bit / unit or even 3-bit / unit MLC (multi-layer storage) technology, while Nandflash's Production technology is also constantly improving. With the development of technology, the capacity of Nandflash is continuously increasing, the cost per unit capacity is also greatly reduced, and there are more and more fields where Nandflash is applied. With the development of Nandflash technology, there are more and more instructions for Nandflash, and the hardware design of Nandflash controller is more and more complicated. At the same time, more and more instructions increase the design complexity of system software. [0003] Based on the above-mentioned problems, how to find a better solutio...

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): G06F13/28
Inventor 迟志刚
Owner SHANGHAI HUAHONG INTEGRATED CIRCUIT
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