当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- 2020-08-15:什么情况下数据任务需要优化?
- 2020-08-19: what mechanism does TCP ensure reliability?
- Call analysis of start method in JNI thread and callback analysis of run method
- Utility class functions (continuous update)
- 消防器材RFID固定资产管理系统
- 2020-08-17:详细说下数据倾斜怎么解决?
- MRAM高速缓存的组成
- How to start the hidden preferences in coda 2 on the terminal?
- 1万辆!理想汽车召回全部缺陷车:已发生事故97起,亏损将扩大
- 实用工具类函数(持续更新)
猜你喜欢
2020-08-24:什么是小文件?很多小文件会有什么问题?很多小文件怎么解决?(大数据)
C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
NAND FLASH的接口控制设计
谷歌浏览器实现视频播放加速功能
The essence of transaction and the principle of deadlock
How much disk space does a file of 1 byte actually occupy
An article taught you to download cool dog music using Python web crawler
STM32F030K6T6兼容替换灵动MM32F031K6T6
[forward] how to view UserData in Lua
Metersphere developer's Manual
随机推荐
消防器材RFID固定资产管理系统
2020-08-15: under what circumstances should data tasks be optimized?
Js字符串-String字符串对象方法
Cloudquery v1.2.0 release
To solve the problem that the data interface is not updated after WPF binding set
Metersphere developer's Manual
Jenkins installation and deployment process
2020-09-04:函数调用约定了解么?
WebAPI接口设计:SwaggerUI文档 / 统一响应格式 / 统一异常处理 / 统一权限验证
Zero basis to build a web search engine of its own
非易失性MRAM存储器应用于各级高速缓存
C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
How does cglib implement multiple agents?
[learning] interface test case writing and testing concerns
Es create a new index database and copy the old index library, practice pro test effective!
How much disk space does a file of 1 byte actually occupy
jenkins安装部署过程简记
心理咨询app开发所具备的优点与功能
list转换map(根据key来拆分list,相同key的value为一个list)
Using iceberg on kubernetes to create a new generation of cloud original data Lake