




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FLASH烧录原理1 关键词:Access time: 存取时间CE: CHIP ENABLE 片选使能OE: OUTPUT ENABLE 输出使能WE: WRITE NABLE 写使能RESET: 复位WP:WRITE PROTECT 写保护Sector address : 扇区地址tACC Address to output delay 地址建立到数据输出的时间tCE Chip enable to output delay 片选使能的建立到数据输出的时间tOE Output enable to output delay 输出使能的建立到数据输出的时间tRC Read cycle time 读周期的时间tCS CE# setup time 片选信号建立的时间tDS Data setup time 数据建立的时间tAS Address setup time 地址建立的时间tDH Data hold time 数据保持的时间tWC Write cycle time 写周期的时间2. FLASH特性介绍NOR技术Flash Memory 具有以下特点:(1)程序和数据可放存在同一芯片上,拥有独立的数据总线和地址总线,能快速随机读取,允许系统直接从Flash 中读取代码,而无需先将代码下载至RAM中再执行。(2)可以单字节或单字编程,但不能单字节擦除,必须以块为单位或对整片执行擦除操作,在对存储器进行重新编程之前需要对块或整块进行预编程和擦除操作。由于NOR技术Flash Memory的擦除和编程速度较慢,而块尺寸较大,因此擦除和编程操作所要花费的时间很长。 3.READ Figure.1:Read Operation Ttimings 根据Command Definitions (附录TABLE1)中,因为在芯片上电以后,直接进入读模式。因此,可以直接将地址送到IC的地址端口,然后从数据端口读出数据,时序参考READ时序(Figure.1)。如图所示:CE#为片选引脚,在为低时,选中IC。当地址端口送入地址数据以后,IC在CE#的下降沿时将地址端口的数据锁定;OE#为数据输出使能,并在CE#和OE#的都为低以后,输出数据出现在数据端口。4.ERASE Figure.2: Chip/Sector Erase Operation Timings 根据Command Definitions (附录TABLE1)中,将CHIP ERASE 或者SECTOR ERASE的命令字送入芯片的命令寄存器,在命令寄存器收到指令后,对存储区域进行擦除操作,通过足够时间,使芯片相应的区域能够完全擦除。具体时序参考下图(Figure.2)。具体步骤:(1) 分别送命令0x00aa到地址0x0555, 送命令0x0055到地址0x02aa, 前2个周期为解锁周期(unlock cycle)。送命令0x00a0到地址0x0555,该周期为一个擦除建立命令(set up command)。然后,又是2个解锁周期(unlock cycle),最后是送片擦命令(送命令0x0010到地址0x0555),或者扇区擦除命令(送0x0030到地址0x0555).(2) 延时。CE#为片选引脚,在为低时,选中IC。WE#为写使能,当地址端口和数据端口分别送地址和命令字以后。在CE#的下降沿时,地址端口将地址数据锁入IC;在CE#、WE#的上升沿时,数据端口将命令字锁入IC。5.PROGRAM Figure.3:Program Operation Flow Figure.4: Program Operation Timings 根据Command Definitions (附录TABLE1)中,先将word program的命令字送入IC的命令寄存器;在命令寄存器接到命令后,再将编程地址和数据通过地址端口和数据端口送入命令寄存器,命令寄存器对存储区域中相应的地址进行编程操作,延时等待命令寄存器完成编程操作,具体流程参考图(Figure.3)具体步骤:(1) 送命令0x00aa到地址0x0555, 送命令0x0055到地址0x02aa, 前2个周期为解锁周期(unlock cycle),通过这2个周期以后,再向命令寄存器送编程建立命令,即:送命令0x00a0到地址0x0555。(2) 送编程数据到数据端口,编程地址到地址端口。(3) 延时,并从数据端口读出数据,当读出的数据与编程数据相同时,编程操作完成。(4) 检验编程地址是否是IC的最大地址,如果是,则编程完成。如果不是最大地址,则重复(1)(4)。具体时序参考Figure 4,CE#为片选引脚,在为低时,选中IC。WE#为写使能,当地址端口和数据端口分别送地址和命令字以后。在CE#的下降沿时,IC地址端口的数据被锁入;在CE#、WE#的上升沿时,数据端口将命令字锁入命令寄存器。6.PROTECT时序图Figure.5 Sector Group Protect Algorithm and Sector Unprotect AlgorithmFigure 6:Sector Protect/Unprotect Time根据Sector Group Protect Algorithm and Sector Group Unprotect Algorithm (Figure.5)提供的操作方式按照顺序送入IC,具体步骤:(1)在RESET脚升高压(2)在数据端口送入0x0060(3)在地址端口送入扇区地址(保护地址为扇区地址并上0x0002,解保护地址为扇区地址并上0x0042),同时数据端口送入0x0060。(4)然后延时(保护为15us/sector,解保护为15ms/chip)(5)送命令0x0040到IC,然后读出数据(0x0001为保护状态/0x0000为不保护状态),验证IC是否被保护。IC保护重复(3)(5)IC 解保护不再重复。具体时序参考sector group protect and sector group unprotect timing diagram .(Figure.6)CE#为片选引脚,在为低时,选中IC。WE#为写使能,当地址端口和数据端口分别送地址和命令字以后。在CE#的下降沿时,地址端口将地址数据锁入IC;在WE#的上升沿时,数据端口将命令字锁入IC。在延时足够长时间以后,再送读扇区保护状态命令,当地址端口送入地址,在OE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钒铁浸滤工节假日前安全考核试卷含答案
- 瓦楞纸板制作工节假日前安全考核试卷含答案
- 瓦斯抽放工节假日前安全考核试卷含答案
- 健康管理师节假日前安全考核试卷含答案
- 零售门店货物陈列与盘点方案
- 初中形容词比较级与最高级重点难点解析
- 外贸业务流程及风险管控手册
- 钢结构施工技术交底范本及注意事项
- 2025-2030发酵食品益生菌功能研究与产业化应用前景预测
- 2025-2030反刍动物甲烷抑制剂饲料应用环境效益评估报告
- 《天疱疮诊断及治疗》课件
- 学校教代会代表换届选举方案
- 现代交换原理第二章
- 2024版工业润滑油销售协议范例版
- 企业级智能数据分析系统开发与服务合同
- 2024数据要素典型案例
- Unit 3 She has long hair. (教学设计)-2024-2025学年湘鲁版英语五年级上册
- 部编版初中语文书下注释(全六册)
- 职业学校“十四五”发展规划
- 油漆作业风险和隐患辨识、评估分级与控制措施一览表
- 高血压知识水平量表
评论
0/150
提交评论