什么是EEPROM?
EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。也叫非易失性存储器。
EEPROM的存在形式?
单片机片内集成,独立EEPROM芯片
EEPROM的操作方法?
SPI/IIC
EEPROM数据存储校验?
校验位:目的,探测字中(典型的有8位、16位、32位、64位或128位)单个位或奇数个位失效。描述,把存储器的每个字都扩展1位(奇偶校验位),此位给每个字补齐偶数个或奇数个逻辑“1”。每次读字时都将检查它的数据奇偶性。如发现1的个数有误,则生成失效信息。应这样选择偶检验或奇校验,即“0字”(全0)或“1字”(全1)。
使用错误探测纠错码(EDC)监控内存:目的,探测每个字(典型为32、64或128位)中每个单位失效、每个双位失效、某些三位失效以及某些全位失效。描述,把存储器的每个字扩展几个冗余位从而生成汉明距离至少为4的、修改的汉明码。每次读字时,通过检查冗余位可确定是否发生破坏。当发现差异时,就生成失效信息。
改进的校验和:目的,探测每个单位失效。描述,使用合适的算法生成检验和,此算法使用了存储器块中的每个字。校验和可作为额外字存储在ROM中,或者作为额外字写到存储块中,以保证校验和算法生成预定的值。
储存器特征码:目的,探测每个一位失效和大部分多位失效。描述,使用例如循环冗余检验(CRC)算法,将存储块的内容压缩成(既可使用硬件也可使用软件)一个或多个字节。典型的CRC算法是把存储块的整个内容当作字节串或者位串数据流来处理,使用多项式生成器对其执行连接的多项式除法,最终得到检验码。
存储块复制:目的,探测每个位失效。描述,在两个存储器中复制地址空间。第一个存储器以正常方式工作。第二个存储器包含同样的信息并且同第一个并行存取。比较它们的输出,当探测到有差异时就生成失效信息。