28---Nand Flash电路设计

news2024/11/25 8:19:53

视频链接

Nand flash电路设计01_哔哩哔哩_bilibili

NAND FLASH电路设计

1、NAND FLASH介绍

Nand-flash内存是flash内存的一种,其内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。Nand-flash具有容量较大,改写速度快等优点,适用于大量数据的存储

NAND Flash需要通过专门的NFI(NAND Flash Interface)与Host端进行通信,如下图所示

NAND Flash Interface

2、NAND FLASH存储单元分类及对比

NAND Flash根据每个存储单元内存储比特个数的不同,可以分为SLC(Single-Level Cell)、MLC(Multi-Level Cell)和 TLC(Triple-Level Cell)三类。其中,在一个存储单元中,SLC可以存储1个比特,MLC可以存储2个比特,TLC 则可以存储3个比特。

NAND Flash的一个存储单元内部,是通过不同的电压等级,来表示其所存储的信息的。在SLC中,存储单元的电压被分为两个等级,分别表示0和1两个状态,即1个比特。在MLC中,存储单元的电压则被分为4个等级,分别表示00 01 10 11 四个状态,即2个比特位。同理,在TLC中,存储单元的电压被分为 8个等级,存储3个比特信息。

NAND Flash 的单个存储单元存储的比特位越多,读写性能会越差,寿命也越短,但是成本会更低。

3、嵌入式设备上eMMC逐步取代nand flash?

4、Nand Flash优点

1. 高密度存储     2. 快速读写速度   3. 低功耗     4. 可靠性

闪存通常包括NOR和NAND两种类型。

NOR闪存是由Intel公司开发的,是一种随机访问设备,具有专用的地址和数据线,以字节的方式进行读写,允许对存储器当中的任何位置进行访问,这使得NOR闪存是传统的只读存储器(ROM)的一种很好的替代方案,比如计算机的BIOS芯片。

NAND闪存则没有专用的地址线,不能直接寻址,是通过一个间接的、类似I/O的接口来发送命令和地址来进行控制的,这就意味着NAND闪存只能够以页的方式进行访问。

5、NAND FLASH介绍(注意区分X8和X16的 赛普拉斯和镁光有区别的!!!)以赛普拉斯为例

5.1、NAND  flash命名规范

5.2、Nand flash封装

6、Nand Flash框图

在DATA0~DATA7上既传输数据,又传输地址,也传输命令;

当ALE为高电平时传输的是地址;

当CLE为高电平时传输的是命令;

当ALE和CLE都为低电平时传输的是数据;

7NAND FLASH管脚定义

电源线

管脚符号

类型

描述

VCC

Supply

Power Supply

The VCC supplies the power for all the operations (Read, Program, Erase)

VSS

Supply

Ground

信号线

管脚符号

类型

描述

IO[7:0](X8)

IO[15:8](X16)

I/O

Inputs/Outputs:The I/O pins are used for command input, address input, data input, and data output. The I/O pins float to High-Z when the device is deselected or the outputs are disabled

输入/输出。I/O管脚用于命令输入、地址输入、数据输入和数据输出。

当取消选择设备或禁用输出时,I/O引脚浮动到高阻态。

CLE

Command Latch EnableThis input activates the latching of the I/O inputs inside the Command Register on the rising edge of Write Enable (WE#)

命令锁存使能。这个输入激活了写使能上升边缘的命令寄存器内的I/O输入的锁存。

ALE

Address Latch EnableThis input activates the latching of the I/O inputs inside the Address Register on the rising edge of Write Enable (WE#)

地址锁存使能。这个输入激活了写使能上升边缘的地址寄存器内的I/O输入的锁存。

CE#

Chip Enable:This input controls the selection of the device。When the device is not busy CE# low selects the memory

芯片使能。这个输入控制设备的选择。当设备不忙时,CE为低时选择内存。

RE#

Read Enable:The RE# input is the serial data-out control, and when active drives the data onto the I/O bus。

读使能。读输入是串行数据输出控制,当活动驱动数据到I/O总线。

WE#

Write Enable:This input latches Command, Address and Data。The I/O inputs are latched on the rising edge of WE#。

写使能。这个输入锁存命令,地址和数据。I/O 输入被锁定在我们写的上升边缘。

WP#

Write Protect:The WP# pin, when low, provides hardware protection against undesired data modification  (program / erase)。

写保护。WP#引脚为低,提供硬件保护,以防止不需要的数据修改(编程/擦除)

R/B#

Ready/Busy:The Ready/Busy output is an Open Drain pin that signals the state of the memory。

就绪/忙输出是一个开漏引脚,用于显示内存状态。

8、NAND FLASH硬件电路设计要点(★)

9、硬件实战设计 (★)

9.1   全志H3-Nand Flash硬件电路实战

9.2   ZYNQ -Nand Flash硬件电路实战(尤其要注意!!!)

9.3   HI3798 -Nand Flash硬件电路实战

9.4   Nand Flash硬件电路实战

10、拓展 

1、Nand Flash硬件特性详解(推荐)

2、Nand Flash原理

详细内容参考视频讲解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1545702.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【GPT5】牛!用ChatGPT搞科研,1天顶替博士辛苦研究3个月......

一、GPT的意义 随着人工智能技术的飞速发展,特别是ChatGPT、GPT-4等大型语言模型以及Midjourney、StableDiffusion等AI绘图工具的问世,我们已经进入了所谓的AI 2.0时代。这一时代的标志性特征是AI技术不仅在复杂性和功能性上取得了巨大进步,…

【PyQt】18 -菜单等顶层操作

顶层界面的使用 前言一、菜单栏1.1 代码1.2 运行结果 二、工具栏2.1 代码几种显示方法 2.2 运行结果 三、状态栏3.1 代码3.2 运行结果 总结 前言 1、介绍顶层菜单栏目的使用,但没有陆续绑定槽函数。 2、工具栏 3、状态栏 一、菜单栏 1.1 代码 #Author &#xff1a…

华为防火墙二层墙(VAN/SVI/单臂路由)

二层墙只能做地址池形式的NAT。 交换机安全策略防火墙二层墙 路由器安全策略防火墙三层墙 交换机的光口是不能直接插线的,光模块,包括进和出 长距离:单模 短距离:多模 防火墙自身的ping流量需要单独配置

畅捷通T+ Ufida.T.DI.UIP.RRA.RRATableController 远程命令执行漏洞

一、漏洞信息 漏洞名称:畅捷通T+ Ufida.T.DI.UIP.RRA.RRATableController 远程命令执行漏洞 漏洞类别:远程命令执行漏洞 风险等级:高危 二、漏洞描述 畅捷通TPlus适用于异地多组织、多机构对企业财务汇总的管理需求;全面支持企业对远程仓库、异地办事处的管理需求;全…

期货开户交易领域的认知偏差

在交易领域,目前存在以下几种认知偏差问题,看看你中了其中几条: 1、认为不亏钱比赚钱更为重要 对于绝大多数人来说,盈利要比亏损更受欢迎,从纯粹的理论上来说,每赚到100元和亏了100元是相同的&#xff0c…

Cadence——导出BOM清单

首先使用Allegro PCB Designer打开xxx .brd PCB制板文件 如下图,然后点击Tools–>Quick Reports,再选择Bill of Material Report或者Bill of Material Report(Condensed),这两个的区别就是上面的导出的BOM物料清单中相同的器件是不会合并的…

VUE之首次加载项目缓慢

最近公司有个大型的项目,使用vue2开发的,但是最终开发完成之后,项目发布到线上,首次加载项目特别缓慢,有时候至少三十秒才能加载完成,加载太慢了,太影响用户体验了,最近研究了一下优…

Server-u配置FTP 多用户访问多目录图解

目录 一、 本案例目录环境 二、实现目标 三、实现方法 1、新建ftp域名 2、目录设置 3、用户创建 上篇文章【Server-U搭建FTP共享文件】很多朋友都私信我,希望深入了解Server-U的多用户设置,因此对多用户的访问设置进行了如下的总结。 一、

奥比中光深度相机(一):环境配置

文章目录 奥比中光深度相机(一):环境配置简介电脑环境SDK配置步骤安装环境依赖填写路径,点击Configure选择Visual studio点击Generate完成基于Python的SDK配置方法一:使用Cmake直接打开方法二:通过源文件打…

2015年认证杯SPSSPRO杯数学建模A题(第二阶段)绳结全过程文档及程序

2015年认证杯SPSSPRO杯数学建模 A题 绳结 原题再现: 给绳索打结是人们在日常生活中常用的技能。对登山、航海、垂钓、野外生存等专门用途,结绳更是必不可少的技能之一。针对不同用途,有多种绳结的编制方法。最简单的绳结,有时称…

【数据分享】1929-2023年全球站点的逐月平均海平面压力(Shp\Excel\免费获取)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、能见度等指标,说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 有关气象指标的监测站点数据,之前我们分享过1929-2023年全球气象站…

使用rp2040驱动ov7670摄像头(不带FIFO)使用c/c++语言实现

RP2040是一款由树莓派公司设计的32位双核ARM Cortex-M0微控制器芯片,于2021年1月发布,作为树莓派Pico开发板的核心部件。它具备许多引人注目的特性,为嵌入式系统开发提供了强大的支持。 RP2040拥有出色的性能和灵活的功能,其内核…

Bean Validation注解实现数据校验

个人名片: 🐼作者简介:一名大三在校生,喜欢AI编程🎋 🐻‍❄️个人主页🥇:落798. 🐼个人WeChat:hmmwx53 🕊️系列专栏:🖼️…

MQ消息队列从入门到精通速成

文章目录 1.初识MQ1.1.同步和异步通讯1.1.1.同步通讯1.1.2.异步通讯 1.2.技术对比: 2.快速入门2.1.安装RabbitMQ2.2.RabbitMQ消息模型2.3.导入Demo工程2.4.入门案例2.4.1.publisher实现2.4.2.consumer实现 2.5.总结 3.SpringAMQP3.1.Basic Queue 简单队列模型3.1.1.…

鸿蒙Harmony跨模块交互

1. 模块分类介绍 鸿蒙系统的模块一共分为四种,包括HAP两种和共享包两种 HAP(Harmony Ability Package) Entry:项目的入口模块,每个项目都有且只有一个。feature:项目的功能模块,内部模式和En…

龙蜥 Anolis OS 7.9 一键安装 Oracle 11GR2(231017)单机版

前言 Oracle 一键安装脚本,演示 龙蜥 Anolis OS 7.9 一键安装 Oracle 11GR2(231017)单机版过程(全程无需人工干预):(脚本包括 ORALCE PSU/OJVM 等补丁自动安装) ⭐️ 脚本下载地址…

【MySQL】10. 复合查询(重点)

复合查询(重点) 前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。 1. 基本查询回顾 数据还是使用之前的雇员信息表 在标题7的位置! mysql> select * from emp where sal > 500 or job MANAG…

python知识点总结(九)

python知识点总结九 1、TCP中socket的实现代码实现TCP协议a、服务端b、客户端: 2、写装饰器,限制函数被执行的频率,如10秒一次3、请实现一个装饰器,通过一次调用函数重复执行5次4、写一个登录装饰器对一下函数进行装饰&#xff0c…

一道很有意思的题目(考初始化)

这题很有意思,需要你对初始化够了解才能解出来 ,现在我们来看一下吧。 这题通过分析得出考的是初始化。关于初始化有以下知识点 (取自继承与多态(继承部分)这文章中) 所以根据上方那段知识点可知&#xf…

聊聊k8s服务发现的优缺点

序 本文主要研究一下使用k8s服务发现的优缺点 spring cloud vs kubernetes 这里有张spring cloud与kubernetes的对比,如果将微服务部署到kubernetes上面,二者有不少功能是重复的,可否精简。 这里主要是讲述一下如果不使用独立的服务发现&am…