当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Jenkins installation and deployment process
- Count the number of project code lines
- Understanding formatting principles
- 消防器材RFID固定资产管理系统
- The essence of transaction and the principle of deadlock
- Summary of common SQL statements
- ORA-02292: 违反完整约束条件 (MIDBJDEV2.SYS_C0020757) - 已找到子记录
- Common mathematical basic formulas of recursive and backtracking algorithms
- Junit测试出现 empty test suite
- Cloudquery v1.2.0 release
猜你喜欢

谷歌浏览器实现视频播放加速功能

What kind of music do you need to make for a complete game?

Mongo user rights login instruction

An article takes you to understand CSS3 picture border

ES6 learning notes (3): teach you to use js object-oriented thinking to realize the function of adding, deleting, modifying and checking tab column
![[self taught unity2d legendary game development] map editor](/img/3b/00bc81122d330c9d59909994e61027.jpg)
[self taught unity2d legendary game development] map editor

ES6 learning notes (4): easy to understand the new grammar of ES6

How to make characters move

2020-08-20:GO语言中的协程与Python中的协程的区别?

2020-08-20: the difference between go and python?
随机推荐
How much disk space does a new empty file take?
What the hell is fastthreadlocal? The existence of ThreadLocal!!
Using iceberg on kubernetes to create a new generation of cloud original data Lake
2020-09-04: do you understand the function call convention?
2020-08-14:数据任务的执行引擎用的哪些?
Cloudquery v1.2.0 release
File download manager realized by electron
What are the highlights of Huawei mate 40 series with HMS?
Windows 10 蓝牙管理页面'添加蓝牙或其他设备'选项点击无响应的解决方案
Some operations kept in mind by the front end foundation GitHub warehouse management
[forward] how to view UserData in Lua
心理咨询app开发所具备的优点与功能
The essence of transaction and the principle of deadlock
Summary of common SQL statements
Common syntax corresponding table of mongodb and SQL
Introduction to Huawei cloud micro certification examination
JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
This project allows you to quickly learn about a programming language in a few minutes
The 4th China BIM (digital construction) manager Summit Forum will be held in Hangzhou in 2020
Stickinengine architecture 12 communication protocol
