状态寄存器
发布时间:2008/11/21 0:00:00 访问次数:1256
与闪速存储器相同,eeprom一旦开始向芯片的写人操作,则存储器单元将与外部总线分离,对于其间的读取操作将返回状态。m28010的状态寄存器如图所示。下面我们说明这些引脚的作用。
图 m28010的状态寄存器
1. 位7:dp(data polling)
与闪速存储器相同,在完成内部写操作之前的这段时间内,将反相读出最后写入数据的位7。如果看到写人的数据与读取的数据一致,则可检测出替换操作已经完成。
2. 位6:tb(toggle bit)
这也与闪速存储器中的toggle bit相同,是用于了解替换操作是否完成的位。位7是将写人数据反相后读出的,而位6是在完成替换操作之前,每进行一次读操作,就读出反相的数据。在发出写及擦除等指令后的读操作中,读出“0”,以后将为“1”,“0”,“1”,“0”这样只要读取就将其反相。
因为只要完成替换操作就成为普通的读周期,所以数据将不再反相,这样就可以检测出替换操作是否完成。
3. 位5:plts(page load timer status)
前面曾经叙述过,eeprom可以连续进行同一页的写入操作。这样的页面写是在从一次写操作到下一次写操作之间不超过一定时间(twlq5h)内连续进行的。芯片具有监测这段时间的定时器,如果超时,则开始进行存储器单元的替换操作。
plts位显示该定时器的状态,在超时之前一直读出“0”,而如果超时,则开始内部操作,plts位将变为“1”。
4. 位1: pwa(page write abort)
页面写时能够进行置换的只限于同一页,因为m28010一页大小为128字节,所以a7~a16不允许发生变化。如果在页面写的过程中发生向不同于a7~a16值的地址的写操作,则将取消全部的页面写操作,不进行替换操作。
此时,eeprom端在twlq5h期间或者在w保持高电平状态的2次读周期之间,在能够读出状态的基础上,将该位变为“1”,然后向主机发送页面写操作出错的通知。
5. 位0:sdp(software data protection)
根据软件数据保护机制,该位表示是否进行了保护操作。该位如果是“1”,则为保护状态;如果是“0”,则为保护解除状态。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
与闪速存储器相同,eeprom一旦开始向芯片的写人操作,则存储器单元将与外部总线分离,对于其间的读取操作将返回状态。m28010的状态寄存器如图所示。下面我们说明这些引脚的作用。
图 m28010的状态寄存器
1. 位7:dp(data polling)
与闪速存储器相同,在完成内部写操作之前的这段时间内,将反相读出最后写入数据的位7。如果看到写人的数据与读取的数据一致,则可检测出替换操作已经完成。
2. 位6:tb(toggle bit)
这也与闪速存储器中的toggle bit相同,是用于了解替换操作是否完成的位。位7是将写人数据反相后读出的,而位6是在完成替换操作之前,每进行一次读操作,就读出反相的数据。在发出写及擦除等指令后的读操作中,读出“0”,以后将为“1”,“0”,“1”,“0”这样只要读取就将其反相。
因为只要完成替换操作就成为普通的读周期,所以数据将不再反相,这样就可以检测出替换操作是否完成。
3. 位5:plts(page load timer status)
前面曾经叙述过,eeprom可以连续进行同一页的写入操作。这样的页面写是在从一次写操作到下一次写操作之间不超过一定时间(twlq5h)内连续进行的。芯片具有监测这段时间的定时器,如果超时,则开始进行存储器单元的替换操作。
plts位显示该定时器的状态,在超时之前一直读出“0”,而如果超时,则开始内部操作,plts位将变为“1”。
4. 位1: pwa(page write abort)
页面写时能够进行置换的只限于同一页,因为m28010一页大小为128字节,所以a7~a16不允许发生变化。如果在页面写的过程中发生向不同于a7~a16值的地址的写操作,则将取消全部的页面写操作,不进行替换操作。
此时,eeprom端在twlq5h期间或者在w保持高电平状态的2次读周期之间,在能够读出状态的基础上,将该位变为“1”,然后向主机发送页面写操作出错的通知。
5. 位0:sdp(software data protection)
根据软件数据保护机制,该位表示是否进行了保护操作。该位如果是“1”,则为保护状态;如果是“0”,则为保护解除状态。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:存储卡引线框架模块
上一篇:EEPROM的基本的存取操作