AT49BV642D(T)
3.7.1
数据轮询
该AT49BV642D (T )功能数据轮询来表示一个程序周期结束。如果状态
配置寄存器设定为“00” ,在程序循环中的最后一个字的一个尝试读
载,否则会导致加载的数据上的I / O 7的补码。一旦该程序周期有
完毕后,真正的数据是在所有输出和下一个周期可以开始有效。在一个芯片或
扇区擦除操作,尝试读取器件将在I / O 7给出一个“0”。一旦程序
或擦除周期完成时,真正的数据将被从设备中读取。数据轮询可能在开始
该程序周期内的任何时间。请参阅
“状态位表”第10页
了解更多详情。
如果状态位配置寄存器被设置为一个“01”时,I / O7状态位将是低的,而
设备正在积极进行编程或擦除数据。 I / O7变高时,该设备已完成
编程或擦除操作。一旦I / O7已经很高,状态信息,其他引脚可以
进行检查。
数据轮询状态位必须配合使用的擦除/编程和V
PP
状态
位如在所示的算法在
图3-1和3-2
on
第8页。
3.7.2
切换位
除了数据轮询时, AT49BV642D (T)提供了另一种方法,用于确定
一个程序结束或擦除周期。在编程或擦除操作,连续尝试
从存储器中读取的数据将产生的I / O6 1和0之间切换。一旦程序
周期已经完成, I / O6将停止切换,有效的数据将被读取。检查触发位
在一个程序循环可以在任何时间开始。请参阅
“状态位表”第10页
为
更多的细节。
切换位状态位应配合使用的擦除/编程和V
PP
状态位
如所示的算法在
图3-3和3-4
on
第9页。
3.7.3
擦除/编程状态位
该器件提供对I / O5一个状态位,指示是否编程或擦除操作有
超过规定的内部脉冲计数限制。如果状态位为“ 1”时,设备将无法
验证擦除或一个字编程操作已被成功执行。该装置
还可以输出一个“1”上的I / O5如果系统尝试编程一个“1 ”发送给该被previ-位置
ously编程为“0”。只有擦除操作可改变为“0”返回到“1” 。如果一个节目
(扇区擦除)命令发出一个受保护的行业,受保护的部门将不亲
编程(擦除) 。该设备将进入一个状态读取模式和I / O5状态位将被置
高,说明该程序(删除)操作未完成的要求。一旦
擦除/编程状态位已被设置为“1”时,系统必须写入产品ID退出的COM
命令以返回到读模式。擦除/编程状态位为“0 ”,而擦除或
程序操作还在进行中。请参阅
“状态位表”第10页
了解更多详情。
VPP状态位
该AT49BV642D (T )提供了I / O3一个状态位,对于电压提供信息
VPP引脚的年龄层次。在编程或擦除操作时,如果在VPP引脚上的电压
不够高,无法成功地执行所需操作时,I / O 3的状态位为“1”。
一旦V
PP
状态位已被设置为“1”时,系统必须写入产品ID退出的COM
命令以返回到读模式。另一方面,如果电压电平是足够高
执行程序或成功地擦除操作中,V
PP
状态位将输出一个“ 0 ” 。请
SEE
“状态位表”第10页
了解更多详情。
3.7.4
5
3631A–FLASH–04/06