当前位置:网站首页>Design of NAND flash interface control
Design of NAND flash interface control
2020-11-06 22:06:00 【DISPLAY】
Nand flash yes flash One kind of memory ,Nand flash It adopts nonlinear macro cell mode and provides a cheap and effective solution for the implementation of solid state large capacity memory .NAND FLASH Memory has the advantages of large capacity and fast rewriting speed, which is suitable for the storage of large amounts of data , Therefore, it has been widely used in the industry .NAND The structure can provide extremely high cell density , High storage density , And the speed of writing and erasing is very fast . This article introduces the memory chip supplier Yuxin electronics about NAND Flash Storage structure of and NAND Flash Interface control design of .
NAND Flash Storage structure of
Most of the NAND Flash It's all the same , The only difference is that NAND Flash The basic characteristics of the chip, such as capacity size and read-write speed .
block Block yes NAND Flash The basic of erase operation of / Smallest unit . Page is the basic unit of read and write operations .
Every page , There's another area , It's called the free zone / Redundant areas , And in the Linux In the system ﹐ Generally called OOB(Out Of Band)[2]. This area was originally based on NAND Flash Hardware features of ﹐ Data is relatively error prone when reading and writing ﹐ So in order to ensure the correctness of the data , There must be a corresponding detection and error correction mechanism , This mechanism is called EDC /ECC. So the extra areas are designed ﹐ Check value used to place data .OOB Read and write operations are generally completed along with page operations , When reading and writing a page , Read and write accordingly OOB.OOB Main purpose of : Whether the mark is a bad block ﹐ Storage ECC data ﹐ Store some file system related data .
NAND Flash Interface control design of
because NAND Flash Only 8 individual I/O Pin , And it's reusable , It can transmit data ﹐ You can also send an address 、 command . Design command latch enable (Command Latch Enable,CLE) And address latch enable ( Ad-dress Latch Enable,ALE), That is to send a CLE( or ALE) command , tell NAND Flash A sound from the controller , The picture to be passed on below 1NAND Flash The control circuit is a command ( Or address ). such NAND Flash Internal ability according to the content of the incoming ﹐ Do the corresponding action . Relative to parallel port NOR Flash Of 48 or 52 One pin , Greatly reduces the number of pins , In this way, the chip is small in size . At the same time, the chip interface is reduced ﹐ The peripheral circuits associated with this chip will be simplified , Avoid cumbersome hardware wiring .
NAND Flash The interface control circuit is shown in the figure 1 Shown
版权声明
本文为[DISPLAY]所创,转载请带上原文链接,感谢
边栏推荐
- 【涂鸦物联网足迹】涂鸦云平台全景介绍
- 应用层软件开发教父教你如何重构,资深程序员必备专业技能
- Application insights application insights use application maps to build request link views
- August 30, 2020: naked write algorithm: the nearest common ancestor of two nodes in a binary tree.
- Js字符串-String字符串对象方法
- 2020年新规,微信封号怎么快速解除?
- Windows 10 蓝牙管理页面'添加蓝牙或其他设备'选项点击无响应的解决方案
- 2020-08-29:进程线程的区别,除了包含关系之外的一些区别,底层详细信息?
- 1万辆!理想汽车召回全部缺陷车:已发生事故97起,亏损将扩大
- An article takes you to understand CSS3 picture border
猜你喜欢
Epu360: all the H5 templates you want are here, e-book, big turntable, red envelope rain, questionnaire survey
2020-08-20: the difference between go and python?
win7 APPCRASH(解决方法)(转)
mongo 用户权限 登录指令
ES6 learning notes (3): teach you to use js object-oriented thinking to realize the function of adding, deleting, modifying and checking tab column
2020-09-03:裸写算法:回形矩阵遍历。
ES6 learning notes (2): teach you to play with class inheritance and class objects
An article taught you to download cool dog music using Python web crawler
How to start the hidden preferences in coda 2 on the terminal?
How does cglib implement multiple agents?
随机推荐
Road to simple HTML + JS to achieve the most simple game Tetris
2020-08-18:介绍下MR过程?
Ora-02292: complete constraint violation (midbjdev2.sys_ C0020757) - subrecord found
递归、回溯算法常用数学基础公式
2020-08-15: under what circumstances should data tasks be optimized?
Google browser realizes video playback acceleration function
预留电池接口,内置充放电电路及电量计,迅为助力轻松搞定手持应用
2020-08-20: the difference between go and python?
2020-09-03:裸写算法:回形矩阵遍历。
Application insights application insights use application maps to build request link views
STM32F030K6T6兼容替换灵动MM32F031K6T6
[forward] how to view UserData in Lua
How to prepare for the system design interview
The memorandum model of behavior model
File download manager realized by electron
September 9, 2020: naked writing algorithm: two threads print numbers 1-100 in turn.
Why is the LS command stuck when there are too many files?
image operating system windows cannot be used on this platform
2020-09-04: do you understand the function call convention?
Using iceberg on kubernetes to create a new generation of cloud original data Lake