与闪速存储器相同,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可以连续进行同一页的写入操作。这样的页
作为并行eeprom的实例,我们举出st microelectronics公司1mb的m28010来进行说明。dip式的引脚配置如图所示:与amd闪速存储器命名信号名称的方式不同,du等同于nc,其他w,g,e分别等同于we,oe和ge。我们知道引脚配置本身具各兼容性。 图 m2801o的引脚配置 并行eeprom的内部也同闪速存储器一样,包括获得高电压用于替换的升压电路以及对内部单元的写入控制电路。写人操作可以针对任意地址,与闪速存储器相同,在从cpu端进行写人操作到内部的替换操作结束.需要一定的时间。因此,和闪速存储器一样,如果在替换中要求读取数据,则将读出状态值,根据这个特点可以判断替换操作是否已完成。还有一个相同点就是可以汇总对同一页的替换进行处理。 与闪速存储器较大的不同之处在于以下两点: ①写人操作只要简单地写即可; ②写保护功能没有特殊的电压控制也可利用。 虽然闪速存储器可以写入任意的地址,但为了进行写入操作,必须发出多次指令序列。与此相对应,只要eeprom没有被执行保护功能,就可以对该地址进行写人操作。 但是,像这样简单进行的写人操作,反过