第五章嵌入式系统的片外存储系统浅析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容 RAM的分类及特点 ROM的分类及特点 电子存储器介绍 微硬盘介绍 微硬盘 微硬盘介绍 微硬盘(Microdrive)最早是由IBM公司开发的一款超级迷你硬盘机产品,其最初的容量为340MB和512MB,而现在的产品容量有1GB、2GB以及4GB等。与以前相比,目前的微硬盘降低了转速(4200rpm降为3600rpm),从而降低了功耗,但增强了稳定性。 可以使用CF卡的大多数设备大都可以直接使用Microdrive,如数码相机、手持电脑、MP3播放器等。笔记本电脑则通过PCMCIA适配器转接,由于Microdrive比起CF卡略厚,所以需要设备符合CFII标准,大容量的Microdrive(4GB)要求设备支持FAT32文件系统。与CF相比,Microdrive的最大优势是单位存储容量的价格更低。Microdrive采用的是硬盘技术,具有低成本高容量的特点,可以成为采用固态存储技术存贮器的替代品。 微硬盘 微硬盘优点 超大容量:微硬盘的盘片面积只有1英寸,整体也不过电话卡1/3面积,1.8英寸最高容量可达120GB 使用寿命长:可反复擦写30万次以上 带有缓存:这不仅仅是出于避震的需要,而是提高数据传输率的重要保证,一般产品都配有128KB容量数据缓存。 无须外置电源:微硬盘的功耗极小,连接USB就可以用了 高速传输:有3600-4200 RPM(Rotation Per Minute,转/分)的性能,最快的已经达到4500 RPM。 接口兼容性:兼容工业标准的多种硬盘接口,主要由控制芯片来决定,使其适用于多种手持装置。CF卡、PCMCIA、USB 2.0、ATA并口的微硬盘,未来可能还有ATA串口和SCSI的 高防震性:不仅作为微硬盘MP3,还可以为数码相机、手提电脑、掌上电脑、GPS及其它便携式设备提供可靠的存储性能。 微硬盘 微硬盘缺点 不能靠近磁性物质或强磁场。因为内部为磁介质,在磁场可能会导致数据丢失 体积大。不适合用于很多便携式设备,如数码相机,mp3,手机等设备 小结 * * * * * * ROM NAND Flash 写操作 K9F1208UOB的写入操作也以页为单位。写入必须在擦除之后,否则写入将出错。 页写入周期总共包括3个步骤:写入串行数据输入指令(80h),然后写入3个字节的地址信息,最后串行写入数据。串行写入的数据最多为528字节,它们首先被写入器件内的页寄存器,接着器件进入一个内部写入过程,将数据从页寄存器写入存储宏单元。 串行数据写入完成后,需要写入“页写入确认”指令10h,这条指令将初始化器件的内部写入操作。如果单独写入10h而没有前面的步骤,则10h不起作用。10h写入之后,K9F1208UOB的内部写控制器将自动执行内部写入和校验中必要的算法和时序,这时系统控制器就可以去做其他的事了。 内部写入操作开始后,器件自动进入“读状态寄存器”模式。在这一模式下,当RE和CE为低电平时,系统可以读取状态寄存器。可以通过检测R/B的输出,或读状态寄存器的状态位(I/O 6)来判断内部写入是否结束。在器件进行内部写入操作时,只有读状态寄存器指令和复位指令会被响应。当页写入操作完成,应该检测写状态位(I/O 0)的电平。 内部写校验只对没有成功地写为0的情况进行检测。指令寄存器始终保持着读状态寄存器模式,直到其他有效的指令写入指令寄存器为止。 ROM NAND Flash 块擦除 擦除操作是以块为单位进行的。擦除的启动指令为60h,块地址的输入通过两个时钟周期完成。这时只有地址位A14到A24是有效的,A9到A13则被忽略。块地址载入之后执行擦除确认指令D0h,它用来初始化内部擦除操作。擦除确认命令还用来防止外部干扰产生擦除操作的意外情况。器件检测到擦除确认命令输入后,在WE的上升沿启动内部写控制器开始执行擦除和擦除校验。内部擦除操作完成后,检测写状态位(I/O 0),从而了解擦除操作是否有错误发生。 ROM NAND Flash 读状态寄存器 K9F1208UOB包含一个状态寄存器,该寄存器反应了写入或擦除操作是否完成,或写入和擦除操作是否无错。写入70h指令,启动读状态寄存器周期。状态寄存器的内容将在CE或RE的下降沿处送出至I/O端口。 器件一旦接收到读状态寄存器的指令,它就将保持状态寄存器在读状态,直到有其他的指令输入。因此,如果在任意读操作中采用了状态寄存器读操作,则在连续页读的过程中,必须重发00h或50h指令。 ROM NAND Flash 读器件ID K9F1208UOB器件具有一个产品鉴定识别码(ID),系统控制器可以读出这个ID,从而起到识别器件的作用。读ID的步骤是:写入90h指令,然后写入一个地址00h。在两个读周期

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档