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

Flash memory controller, related access method and electronic device

A memory and controller technology, applied in the field of flash memory controller, can solve the problem that the flash memory module cannot achieve the optimization of system performance.

Pending Publication Date: 2020-03-17
RAYMX MICROELECTRONICS CORP
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For example, the flash memory controller uses the same garbage collection trigger condition, the same wear leveling operation, and the same trigger mechanism for the read scan operation no matter what the situation is, however, the usage behavior of different users may have different There are large differences, and the usage behavior of the same user may also change over time. Therefore, if the same control strategy is used to control the flash memory module, it may not be possible to achieve the optimization of system performance.
[0003] For example, housewives or office workers may spend most of their time surfing the Internet or reading information, so what they are looking for is the optimization of the flash memory module's reading behavior; and students may often Will download files or write files, so the comparison pursued is the optimization of the write behavior of the flash memory module

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
  • Flash memory controller, related access method and electronic device
  • Flash memory controller, related access method and electronic device
  • Flash memory controller, related access method and electronic device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] figure 1 is a schematic diagram of an electronic device 100 according to an embodiment of the present invention. Such as figure 1 As shown, the electronic device 100 includes a main device 110, a flash memory controller 120 and a flash memory module 130, wherein the flash memory controller 120 includes an interface circuit 121, an artificial intelligence module Group 122 , a microprocessor 124 , a buffer memory 126 , a read only memory 128 and a control logic 129 . The read-only memory 213 is used to store a plurality of program codes, and the microprocessor 122 is used to execute these program codes to control the access to the flash memory module 130, and the flash memory controller 120 Components can transmit data through the bus of the diagram. In this embodiment, the flash memory controller 120 and the flash memory module 130 can be regarded as a solid-state drive (SSD), and the electronic device 100 can be any computer or SSD with a solid-state drive. server, ...

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 flash memory controller. The flash memory controller comprises an artificial intelligence module and a microprocessor. In operation of the flash memory controller the artificial intelligence module is used for determining a first user behavior mode or a second user behavior mode according to a plurality of access commands from a main device and / or a plurality of parameters of a flash memory module controlled by the flash memory controller, and generating a judgment result according to the first user behavior mode or the second user behavior mode; and when the judgmentresult is the first user behavior mode, the microprocessor adopts a first control strategy to control the flash memory module, and when the judgment result is the second user behavior mode, the microprocessor adopts a second control strategy different from the first control strategy to control the flash memory module.

Description

technical field [0001] The invention relates to a flash memory controller. Background technique [0002] In the current flash memory controller, the control strategy adopted for the flash memory module is set by the engineer according to the pre-assumed user behavior, so as to set related algorithms and parameters. For example, the flash memory controller uses the same garbage collection trigger condition, the same wear leveling operation, and the same trigger mechanism for the read scan operation no matter what the situation is, however, the usage behavior of different users may have different There is a large difference, and the behavior of the same user may also change over time. Therefore, if the same control strategy is used to control the flash memory module, it may not be possible to achieve the optimization of the system performance. [0003] For example, housewives or office workers may spend most of their time surfing the Internet or reading information, so what t...

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): G06F3/06
CPCG06F3/0616G06F3/064G06F3/0679
Inventor 陈彦仲蔡函庭许维仁张文信
Owner RAYMX MICROELECTRONICS CORP
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