闪存

宏旺半导体科普SPI NAND Flash和SPI NOR Flash的区别

为君一笑 提交于 2020-03-27 19:01:14
我们在购买电子产品时,常常听到FLASH闪存这个词。但对于基础小白来说,可能常常搞不清楚SPI Flash、Nand Flash、Nor Flash等都是指什么,今天宏旺半导体就跟大家通俗易懂地讲解一下。 首先,我们了解一下Flash闪存本身,它则是一种非易失性存储,在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础。Flash按照内部存储结构的不同,可以分为两种:Nor Flash和Nand Flash。 宏旺半导体打个比方说,Nor Flash更像内存,有独立的地址线和数据线,但价格比较贵,容量比较小;而NAND型更像硬盘,地址线和数据线是共用的I/O线,类似硬盘的所有信息都通过一条硬盘线传送一般,而且NAND的成本较NOR来说很低,而容量却大很多。 因此,NOR型闪存比较适合频繁随机读写的场合,通常用于存储程序代码并直接在闪存内运行,手机就是使用NOR型闪存的大户,所以手机的“内存”容量通常不大;NAND型闪存主要用来存储资料,我们常用的闪存产品,如闪存盘、数码存储卡都是用NAND型闪存。 首先,SPI是指一种通信接口。那么严格的来说SPI Flash是一种使用SPI通信的Flash,即,可能指NOR也可能是NAND。但现在大部分情况默认下人们说的SPI Flash指的是SPI Nor Flash

宏旺半导体通俗易懂的让你了解SSD固态硬盘结构和基本工作原理

拟墨画扇 提交于 2020-03-23 18:32:25
从CPU处理速度越来越快,到内存的蓬勃发展,如今随着技术的进步,SSD的普及度也大大提升,在疫情期间,不少人也打算给自己的电脑升级一块高速大容量的SSD。之前的文章中,我们聊到了eMMC的工作原理,今天宏旺半导体就跟大家来聊一聊SSD固态硬盘的结构和基本工作原理 SSD 主要由 SSD 控制器,FLASH 存储阵列,板上DRAM,以及跟HOST接口(诸如SATA,SAS, PCIe等)组成。而其中最重要的三个组件就是NAND闪存,控制器及固件。NAND闪存负责重要的存储任务,控制器和固件需要协作来完成复杂且同样重要的任务,即管理数据存储、维护SSD性能和使用寿命等。 SSD 的基本工作原理是从主机PC端开始,用户从操作系统应用层面对SSD发出请求,文件系统将读写请求经驱动转化为相应的符合协议的读写和其他命令,SSD收到命令执行相应操作,然后输出结果,每个命令的输入和输出经协议标准组织标准化,这是标准的东西,和HDD无异,只不过HDD替换成SSD硬件存储数据,访问的对象变成SSD。 宏旺半导体之前说过,由于闪存不能覆盖写,闪存块需擦除才能写入。主机发来的某个数据块,它不是写在闪存固定位置,SSD可以为其分配任何可能的闪存空间写入。因此,SSD内部需要FTL这样一个东西,完成逻辑数据块到闪存物理空间的转换或者映射。 举个例子,假设SSD容量为128GB,逻辑数据块大小为4KB

nor flash 与 nand flash 区别

自闭症网瘾萝莉.ら 提交于 2020-02-26 21:11:17
转载:http://blog.csdn.net/shuaishuai80/article/details/6202205 介绍的很详细 Flash编程原理都是只能将1写为0,而不能将0写成1.所以在Flash编程之前,必须将对应的块擦除,而擦除的过程就是将所有位都写为1的过程,块内的所有字节变为0xFF . 因此可以说,编程是将相应位写0的过程,而擦除是将相应位写1的过程,两者的执行过程完全相反 . (1) 闪存芯片读写的基本单位不同 应用程序对NorFlash芯片操作以“字”为基本单位.为了方便对大容量NorFlash闪存的管理,通常将NOR闪存分成大小为128KB或64KB的逻辑块,有时块内还分扇区.读写时需要同时指定逻辑块号和块内偏移.应用程序对NandFlash芯片操作是以“块”为基本单位.NAND闪存的块比较小,一般是8KB,然后每块又分成页,页大小一般是512字节.要修改NandFlash芯片中一个字节,必须重写整个数据块. (2) NorFlash闪存是随机存储介质,用于数据量较小的场合;NandFlash闪存是连续存储介质,适合存放大的数据. (3) 由于NorFlash地址线和数据线分开,所以NorFlash芯片可以像SDRAM一样连在数据线上.NOR芯片的使用类似于通常内存芯片,传输效率高,可执行程序可以在芯片内执行(XI P, eXecute In Place

NOR型flash与NAND型flash的区别

喜欢而已 提交于 2020-02-26 20:50:09
不同点: 1) 闪存芯片读写的基本单位不同 应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理,通常将NOR闪存分成大小为128KB或者64KB的逻辑块,有时候块内还分成扇区。读写时需要同时指定逻辑块号和块内偏移。应用程序对NAND芯片操作是以“块”为基本单位。NAND闪存的块比较小,一般是8KB,然后每块又分成页,页的大小一般是512字节。要修改NAND芯片中一个字节,必须重写整个数据块。 2)NOR闪存是随机存储介质,用于数据量较小的场合;NAND闪存是连续存储介质,适合存放大的数据。 3) 由于NOR地址线和数据线分开,所以NOR芯片可以像SRAM一样连在数据线上。NOR芯片的使用也类似于通常的内存芯片,它的传输效率很高,可执行程序可以在芯片内执行( XI P, eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码 读到系统RAM中。由于NOR的这个特点,嵌入式系统中经常将NOR芯片做启动芯片使用。而NAND共用地址和数据总线,需要额外联结一些控制的输入输出,所以直接将NAND芯片做启动芯片比较难。 4) N AN D闪存芯片因为共用地址和数据总线的原因,不允许对一个字节甚至一个块进行的数据清空,只能对一个固定大小的区域进行清零操作;而NOR芯片可以对字进行操作。所以在处理小数据量的I

NOR型flash与NAND型flash的区别

 ̄綄美尐妖づ 提交于 2020-02-26 20:44:01
1) 闪存芯片读写的基本单位不同 应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理,通常将NOR闪存分成大小为128KB或者64KB的逻辑块,有时候块内还分成扇区。读写时需要同时指定逻辑块号和块内偏移。应用程序对NAND芯片操作是以“块”为基本单位。NAND闪存的块比较小,一般是8KB,然后每块又分成页,页的大小一般是512字节。要修改NAND芯片中一个字节,必须重写整个数据块。 2)NOR闪存是随机存储介质,用于数据量较小的场合;NAND闪存是连续存储介质,适合存放大的数据。 3) 由于NOR地址线和数据线分开,所以NOR芯片可以像SRAM一样连在数据线上。NOR芯片的使用也类似于通常的内存芯片,它的传输效率很高,可执行程序可以在芯片内执行( XI P, eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码 读到系统RAM中。由于NOR的这个特点,嵌入式系统中经常将NOR芯片做启动芯片使用。而NAND共用地址和数据总线,需要额外联结一些控制的输入输出,所以直接将NAND芯片做启动芯片比较难。 4) N AN D闪存芯片因为共用地址和数据总线的原因,不允许对一个字节甚至一个块进行的数据清空,只能对一个固定大小的区域进行清零操作;而NOR芯片可以对字进行操作。所以在处理小数据量的I

基于NAND闪存的SSD解决方案的STT-MRAM

那年仲夏 提交于 2020-02-25 16:04:42
作为克服现有基于NAND闪存的SSD的解决方案, everspin 提供具有ST-DDR3和ST-DDR4接口的STT-MRAM,可通过提供高速非易失性存储来提高SSD的系统性能和可靠性。机上数据。通过添加STT-MRAM来补充或替换SSD控制器的DDR总线上的易失性DRAM(图1),SSD控制器现在可以将该高速非易失性存储器用于写缓冲区和之前运行的任何其他关键数据易挥发的。 图1具有电源故障保护功能的混合DDR / STT-MRAM SSD架构 对于企业级固态硬盘,电源管理系统的设计很重要。系统必须检测电源故障,将驱动器与主机隔离,并用足够的能量存储来支撑驱动器,以允许将任何运行中的数据提交到非易失性存储器中,以确保数据完整性。完成此操作所需的保持能量与飞行中的数据量,非易失性存储器的速度和系统的功耗成正比。可以将这种保持能量存储提供的时间量视为电源故障窗口或在耗尽保持能量之前可用于存储不受保护的数据的时间。 为了支持由不同等级的不同内存类型组成的异构DDR架构,理想情况下,SSD控制器中包含的DDR控制器需要支持处理 STT-MRAM 的不同时序和寻址要求,以实现最佳性能。 SSD控制器还必须采用其他逻辑来正确管理DDR控制器缓冲区中正在传输的少量常驻数据,以确保在断电之前将管线刷新到STT-MRAM并关闭STT-MRAM中的所有打开页面。 来源: 51CTO 作者:

什么是ROM、RAM、DRAM、SRAM和FLASH的区别

青春壹個敷衍的年華 提交于 2020-02-23 03:33:02
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态。 RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。 DRAM分为很多种,常见的主要有FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM以及WRAM等,这里介绍其中的一种DDR RAM。 DDR RAM(Date-Rate RAM)也称作DDR SDRAM,这种改进型的RAM和SDRAM是基本一样的,不同之处在于它可以在一个时钟读写两次数据,这样就使得数据传输速度加倍了。这是目前电脑中用得最多的内存,而且它有着成本优势,事实上击败了Intel的另外一种内存标准-Rambus DRAM。在很多高端的显卡上,也配备了高速DDR

固态硬盘SSD哪个品牌好?程序员朋友帮忙推荐一下

自作多情 提交于 2020-02-20 18:58:30
对于游戏爱好者来说,固态硬盘能将你的游戏加载等待时间缩短到二分之一甚至五分之一;对于古董机用户来说,固态硬盘能让你的电脑重新焕发;而对于普通用户来说,固态硬盘能在windows10的环境下,让你的开机在五秒内完成,无论是打开PS,文档还是幻灯片都有超高的速度,甚至在你一边复制文件一边听歌一边浏览各种文件也仍旧顺畅;对于商业用户来说,固态硬盘能极大的提升你的服务器和工作站的速度,降低能耗和计算时间,还可以提升移动工作站的安全性和稳定性。这么赞的电子商品想不想拥有?当然想,那么如何如何挑选固态硬盘SSD?哪个品牌的固态硬盘要好一些呢? 我们在挑选固态硬盘的时候,不仅要考虑到成本预算,还需要考虑自己笔记本支持什么接口,你平时主要用来做什么工作等等,结合自己的预算找到最合适的就是最好的,大部分用户如果平时就是上上网,考虑到现在网速足够快已经很少有人把电影下到本地看了,那最经济的就是上一款120G的标准sata3接口的硬盘,换下来的机械盘可以当移动硬盘用了。如果你是要打游戏或者都一些大数据图片视频处理的工作时需要购买一些高端的SSD了。今天我们就会按照普通入门级固态硬盘和高端固态硬盘推荐给大家。 固态硬盘SSD的挑选指标 1. 读写速度指标说明 :读写速度快是固态硬盘相对于机械硬盘的核心优势,与主控、固件及闪存的质量和整体优化水平息息相关

【基础】 存储类:闪存类型SLC、MLC、TLC详解

与世无争的帅哥 提交于 2020-01-28 12:22:18
1、什么是NAND闪存 固态硬盘(SSD)的底层NAND架构因模型而异,NAND闪存的几种类型SLC、MLC、eMLC和TLC具备不同特性。 与机械硬盘(HDD)相比,SSD封装使存储子系统和阵列能够提供出色的应用性能,并能在业务分析和其他工作负载下快速工作。在个人电脑和移动设备中,闪存能够加速应用程序启动时间和加速数据传输。 而且由于闪存没有可移动部件,所以SSD几乎不容易受到突然移动和物理冲击的伤害。另外还有一个优势是,它们也比HDD耗电更少,但SSD在每GB的成本上往往高于HDD。 NAND闪存是用于SSD和存储卡的一种非易失性存储体系结构,它的名字来源于逻辑门(NOT-AND),用于确定数字信息如何存储在闪存设备的芯片中。 2、NAND闪存类型 1)SLC(Single-Level Cell,单层单元) 在每个单元中存储一个Bit,这种设计提高了耐久性、准确性和性能。 对于企业的关键应用程序和存储服务,SLC是首选的闪存技术,价格最高。 2)MLC(Multi-Level Cell,多层单元) 为每个单元存储2个Bit,尽管在存储单元中存储多个Bit似乎能够很好地利用空间,在相同空间内获得更大容量,但它的代价是使用寿命降低,可靠性降低。 相对而言,MLC SSD使得在PC和笔记本电脑上增加闪存成为可能。 3)eMLC(Enterprise Multi-Level Cell