充电:nand flash和nor flash有什么不同? 【百科全说】-凯发k8官方旗舰厅

腾讯视频/爱奇艺/优酷/外卖 充值4折起

nor和nand是现在市场上两种主要的非易失闪存技术。intel于1988年首先开发出nor flash技术,彻底改变了原先由eprom和eeprom一统天下的局面。紧接着,1989年,东芝公司发表了nand flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清nor和nand闪存。

相“flash存储器”经常可以与相“nor存储器”互换使用。许多业内人士也搞不清楚nand闪存技术相对于nor技术的优越之处,因为大多数情况下闪存只是用来存储少量的代码,这时nor闪存更适合一些。而nand则是高数据存储密度的理想凯发app官网登录的解决方案。
nor的特点是芯片内执行(xip, execute in place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统ram中。nor的传输效率很高,在1~4mb的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。

nand结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用nand的困难在于flash的管理和需要特殊的系统接口。
性能比较

flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。nand器件执行擦除操作是十分简单的,而nor则要求在进行擦除前先要将目标块内所有的位都写为0。

由于擦除nor器件时是以64~128kb的块进行的,执行一个写入/擦除操作的时间为5s,与此相反,擦除nand器件是以8~32kb的块进行的,执行相同的操作最多只需要4ms。

执行擦除时块尺寸的不同进一步拉大了nor和nadn之间的性能差距,统计表明,对于给定的一套写入操作(尤其是更新小文件时),更多的擦除操作必须在基于nor的单元中进行。这样,当选择存储凯发app官网登录的解决方案时,设计师必须权衡以下的各项因素。

● nor的读速度比nand稍快一些。
● nand的写入速度比nor快很多。
● nand的4ms擦除速度远比nor的5s快。
● 大多数写入操作需要先进行擦除操作。
● nand的擦除单元更小,相应的擦除电路更少。
接口差别

nor flash带有sram接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节。

nand器件使用复杂的i/o口来串行地存取数据,各个产品或厂商的方法可能各不相同。8个引脚用来传送控制、地址和数据信息。

nand读和写操作采用512字节的块,这一点有点像硬盘管理此类操作,很自然地,基于nand的存储器就可以取代硬盘或其他块设备。
容量和成本

nand flash的单元尺寸几乎是nor器件的一半,由于生产过程更为简单,nand结构可以在给定的模具尺寸内提供更高的容量,也就相应地降低了价格。

nor flash占据了容量为1~16mb闪存市场的大部分,而nand flash只是用在8~128mb的产品当中,这也说明nor主要应用在代码存储介质中,nand适合于数据存储,nand在compactflash、secure digital、pc cards和mmc存储卡市场上所占份额最大。
可*性和耐用性

采用flahs介质时一个需要重点考虑的问题是可*性。对于需要扩展mtbf的系统来说,flash是非常合适的存储方案。可以从寿命(耐用性)、位交换和坏块处理三个方面来比较nor和nand的可*性。

寿命(耐用性)

在nand闪存中每个块的最大擦写次数是一百万次,而nor的擦写次数是十万次。nand存储器除了具有10比1的块擦除周期优势,典型的nand块尺寸要比nor器件小8倍,每个nand存储器块在给定的时间内的删除次数要少一些。

位交换

所有flash器件都受位交换现象的困扰。在某些情况下(很少见,nand发生的次数要比nor多),一个比特位会发生反转或被报告反转了。

一位的变化可能不很明显,但是如果发生在一个关键文件上,这个小小的故障可能导致系统停机。如果只是报告有问题,多读几次就可能解决了。

当然,如果这个位真的改变了,就必须采用错误探测/错误更正(edc/ecc)算法。位反转的问题更多见于nand闪存,nand的供应商建议使用nand闪存的时候,同时使用edc/ecc算法。

这个问题对于用nand存储多媒体信息时倒不是致命的。当然,如果用本地存储设备来存储操作系统、配置文件或其他敏感信息时,必须使用edc/ecc系统以确保可*性。

坏块处理

nand器件中的坏块是随机分布的。以前也曾有过消除坏块的努力,但发现成品率太低,代价太高,根本不划算。

nand器件需要对介质进行初始化扫描以发现坏块,并将坏块标记为不可用。在已制成的器件中,如果通过可*的方法不能进行这项处理,将导致高故障率。
易于使用

可以非常直接地使用基于nor的闪存,可以像其他存储器那样连接,并可以在上面直接运行代码。

由于需要i/o接口,nand要复杂得多。各种nand器件的存取方法因厂家而异。

在使用nand器件时,必须先写入驱动程序,才能继续执行其他操作。向nand器件写入信息需要相当的技巧,因为设计师绝不能向坏块写入,这就意味着在nand器件上自始至终都必须进行虚拟映射。
软件支持

当讨论软件支持的时候,应该区别基本的读/写/擦操作和高一级的用于磁盘仿真和闪存管理算法的软件,包括性能优化。

在nor器件上运行代码不需要任何的软件支持,在nand器件上进行同样操作时,通常需要驱动程序,也就是内存技术驱动程序(mtd),nand和nor器件在进行写入和擦除操作时都需要mtd。

使用nor器件时所需要的mtd要相对少一些,许多厂商都提供用于nor器件的更高级软件,这其中包括m-system的trueffs驱动,该驱动被wind river system、microsoft、qnx software system、symbian和intel等厂商所采用。

驱动还用于对diskonchip产品进行仿真和nand闪存的管理,包括纠错、坏块处理和损耗平衡。

09/20 20:41
win8系统相对我们的熟悉的win7以及xp系统有很大的不同,比如界面更加精简、win8没有开始菜单,以及win8 flash插件内置win8系统,无法实现自动升级,在win7或者xp系统中,flash player插件有新版本后,一般开机会自动提醒升级,如下图: win7系统flash插件升级提醒 然而在win8系统中,由于微软与adobe达成合作,将flash player插件内置于win8系统中,导致无法实现自动提醒升级,方法是只能只能通过微软官方的windows update推送更新升级
03/22 11:31
1,先把ie选项统统设为默认或者:单击ie主窗口中的菜单“工具→internet选项”,在打开的窗口中选择“高级”选项卡,在下面的列表中找到“多媒体→播放网页中的动画”选项并将其选中在internet 选项—安全—自定义级别里要把运行activex控件和插件,选为启用 2.开始 运行 输入regedit 回车进入注册表 找到 [hkey_local_machine/software/microsoft/internet explorer/activex compatibility] 将其下面的{
03/20 18:36
众所周知,windows8 提供两种模式的 ie10 浏览器,modern 模式和桌面模式。modern 版本具有全新的外观,更适合触控浏览;桌面版本更类似于 ie 浏览器早期版本,操作体验跟 ie9 相差不大。 如果你在使用 windows 8 系统内置的 ie10 浏览器观看 flash 内容时遇到无法打开的问题,可以参照下面的解决方法。 1.检查内容能否以桌面模式播放 2.如果内容不能以桌面模式播放 a.禁用 activex 筛选 b.启用 flash player c.安装 flash
04/10 18:51
这类问题的一个原因是和ie9的新功能 activex 筛选有关,如下图所示,如果启用了该功能,那么在浏览flash页面时就好像没有安装flash插件一样。 如果用户有心,是可以在地址栏里看到对应的蓝色提示图标的,如下图所示。点击它可以对当前站点进行 activex 筛选的设置。 当关闭当前站点的 activex 筛选以后,若还出现flash打不开的情况,可以检查ie9的管理加载项,看flash插件(shockwave flash object)是否被禁用了,右键点击它可以启用flas
11/26 00:00
flash player老是说无法注册。试了很多遍。我在线等。现在什么东西都用不成了。农场也进不去。现在的方法很简单,去任何一个视频网站,比如,土豆,优酷,酷6上。打开一个视频,系统会提示你你的播放器版本过低,需要下载更新。按提示操作,安装完毕后关掉当前网页。 这些网站上的都是最新版本,我的电脑上只装了一个,上什么网站都可以用。 我被这问题困扰了很久,不论是卸载重装还是管理员权限都不能解决,最后我忽然顿悟了,当注册表被锁定被保护的时候当然不能往里写东西的,当然是无法注册的,只要暂时关掉或者禁用有
07/19 05:18
说到日常主流浏览器,不得不提及mozilla firefox浏览器。不知不觉中,这只火狐从最早的firefox 3.0一直跨入firefox 30里程碑。由于火狐默认将flash插件加入自动播放白名单。这也意味着用户访问网页时,火狐将自动加载整个网页中所有flash元素。 不过火狐的“好意”常常给用户带来不便,例如打开过多flash网页时,常常遇到flash假死,更严重的是直接导致火狐停止响应,尤其在机械硬盘上更为严重。这次,it之家也为忠实的火狐用户整理浏览器技巧,帮助大家彻底解决fi
07/25 05:59
6月8日,adobe发布了flash 11.3,虽然对其它浏览器并无影响,但是firefox用户却深受其害。windows vista和win7平台上firefox频频因为flash 11.3而崩溃。 mozilla也在凯发app官网登录的技术支持页面描述了此情况,称flash 11.3无法在firefox中加载视频。很多firefox用户都报告了此问题,在firefox中播放flash视频时,可能会出现黑屏、白屏、灰屏甚至是无法播放的状况。 mozilla提供了两个暂时的凯发app官网登录的解决方案,并且表示正在与adobe合作从根
07/25 20:17
ie内核与非ie内核的安装版,系统安装位置均为 c:/windows/system32/macromed/flash 一、flash插件禁止上传方法: (1)对于调用系统安装位置flash的浏览器: ①找到 c:/windows/system32/macromed/flash/mms.cfg 文件,没有则新建 在其中添加一行 rtmfpp2pdisable=1 ②用浏览器打开下面的页面,勾选“对所有用户禁用p2p上行链” http://www.macromedia.com/support/doc
03/08 23:40
1.检查内容能否以桌面模式播放 2.如果内容不能以桌面模式播放 a.禁用 activex 筛选 b.启用 flash player c.安装 flash player 的最新版本 3.如果内容能以桌面模式播放 a.启用兼容性视图 (cv) 列表的更新 检查内容能否以桌面模式播放 如果内容未以 modern 模式播放,请执行以下所述步骤,检查其是否以桌面模式播放: 注意:flash player 内嵌于这两个版本中。兼容性视图 (cv) 列表会启用 mode
网站地图