AT49BV322A(T)
在嵌入式编程周期写入到芯片的任何命令都会被忽略。如果
在编程过程中一个硬件复位发生时,在该位置的数据正被编程
将被破坏。请注意,一个数据“0”不能编程回一个“1” ;只有清除
操作可以转换的“0”到“1” 。编程是指定的T完成后,
BP
周期
时间。数据轮询功能或翻转位特征可以被用于指示一个所述端
项目周期。如果擦除/编程状态位是“1”时,设备不能够验证
擦除或成功地进行编程操作。
VPP引脚:
该AT49BV322A (T)中的电路被设计成使得该装置不能为亲
编程,或者如果在V擦除
PP
电压小于0.4V 。当V
PP
是在0.9V以上,正常
程序和擦除操作可以被执行。 VPP引脚不能悬空。
编程/擦除状态:
该装置提供了几个位,以确定一个状态
编程或擦除操作的:I / O 2, I / O 3, I / O 5 ,I / O6和I / O7 。 “状态位表”第11页
和以下四个部分描述了这些位的功能。提供了更大的灵活性
对于系统设计师来说, AT49BV322A ( T)包含一个可编程的配置寄存器。
配置寄存器允许指定的状态位操作的用户。配置
寄存器可以被设置为两个不同的值中的一个, “00”或“01” 。如果配置寄存器设置
为“00” ,该部分在一个成功的程序或擦除后自动返回到读模式
操作。如果配置寄存器设置为“01”,一个产品ID退出命令必须是
一个成功的方案后给予或擦除操作之前的部分将返回到读
模式。需要注意的是,是否在配置寄存器设定为一个“00”或一个“01”是很重要的,
不成功的编程或擦除操作需要使用的产品ID退出命令
归还该设备的读取模式。默认值(上电后)为配置寄存器
之三是“00” 。利用上述的四总线周期设置配置寄存器命令所示的
“命令定义的十六进制”第12页上的表,配置寄存器的值可以是
改变了。适用于RESET引脚的电压不会改变配置寄存器的值
之三。配置寄存器的值将影响I / O7状态位是作为动作
如下所述。
数据查询:
该AT49BV322A (T )功能数据轮询来表示程序结束
周期。如果配置状态寄存器被设置为一个“00” ,在程序循环的企图
读取的最后一个字节/字加载会导致加载的数据上的I / O 7的补。
一旦程序周期已经完成,真正的数据是在所有输出和下一个有效
周期可能开始。在一个芯片或扇区擦除操作,试图读取该设备会
在I / O 7给出一个“0”。一旦编程或擦除周期完成后,真正的将数据从读取
该设备。数据轮询可能在计划周期内随时开始。请参阅“状态
位表“第11页了解更多详情。
如果状态位配置寄存器被设置为一个“01”时,I / O7状态位将是低的,而
设备正在积极进行编程或擦除数据。的I / O7将变为高时,该设备具有的COM
pleted编程或擦除操作。一旦I / O7已经很高,状态信息在其他的
销可以被检查。
数据轮询状态位必须配合使用的擦除/编程和V
PP
状态
如所示的算法在图1和2 9页的位。
5
3308H–FLASH–5/04