电子说
在电子设备设计中,存储器的选择至关重要,它直接关系到系统的性能、可靠性和使用寿命。今天,我们将深入探讨一款出色的串行存储器——FM24V05,它是一款512 - Kbit(64 K × 8)的串行(I²C)F - RAM(铁电随机存取存储器),具备诸多优秀特性,非常适合需要频繁或快速写入的非易失性存储器应用场景。
文件下载:FM24V05-G.pdf
FM24V05具有高达100万亿次的读写耐力,这意味着它能够承受极其频繁的读写操作而不会出现性能下降或损坏。同时,在数据保留方面表现出色,在不同环境温度下都能保证长时间的数据完整性。例如,在85℃环境下可保留数据10年,75℃下为38年,65℃下更是长达151年。这种出色的耐用性和数据保留能力,使得它在工业控制、数据记录等对数据可靠性要求极高的领域中具有显著优势。
传统的EEPROM在写入数据时往往需要较长的写入延迟,而FM24V05采用了先进的铁电工艺,实现了NoDelay™写入,即写入操作可以在总线速度下完成,无需等待写入延迟。这大大提高了系统的写入效率,使得数据能够立即写入存储器阵列。此外,它的功耗极低,在100 kHz时的工作电流仅为175μA,待机电流典型值为90μA,睡眠模式电流典型值为5μA,非常适合对功耗敏感的应用场景。
FM24V05采用了快速的2 - 线Serial接口(I²C),最高支持3.4 - MHz的频率。这使得它能够与其他I²C设备进行高速通信,并且可以直接替代串行(I²C)EEPROM,实现硬件上的无缝替换。同时,它还支持100 kHz和400 kHz的传统时序,保证了与现有系统的兼容性。
该器件内置了只读的Device ID,包括制造商ID、产品ID和芯片版本信息,通过读取这些信息,主机可以准确识别设备的相关信息。此外,FM24V05还具备写保护功能(WP),当WP引脚连接到VDD时,整个存储器地址将被写保护,防止数据被意外写入;当连接到地时,则允许写入操作。
FM24V05的功能与串行(I²C)EEPROM类似,但在写入性能、耐用性和功耗方面具有明显优势。它的存储器阵列逻辑上组织为65,536 × 8位,通过行业标准的I²C接口进行访问,使得系统设计更加简单和灵活。
在访问FM24V05时,用户通过I²C协议对64K个8位数据地址进行寻址。该协议包括一个从设备地址(用于区分其他非存储器设备)和一个两字节的地址,16位的完整地址唯一指定每个字节地址。与串行EEPROM不同的是,FM24V05的存储器读写操作几乎没有访问延迟,完全以I²C总线的速度进行,无需轮询设备是否准备好。
在I²C总线上,发送数据的设备为发送器,接收数据的设备为接收器,控制总线的设备为主机,而FM24V05始终作为从设备。主机负责为所有操作生成时钟信号。
总线协议由SDA和SCL信号的过渡状态控制,包括START、STOP、数据位和确认四种状态。START条件表示主机在SCL信号为高电平时将SDA从高电平拉到低电平,所有命令都应以此开始;STOP条件表示主机在SCL信号为高电平时将SDA从低电平拉高,所有操作都应以此结束。
所有数据传输(包括地址)都在SCL信号为高电平时进行,除特定条件外,SCL为高电平时SDA信号不应改变。在任何事务中,第8个数据位传输后会进行确认操作,接收器将SDA信号拉低表示确认接收字节,若未拉低则表示不确认,操作将被终止。
从设备地址是FM24V05在接收到START条件后期望的第一个字节,包含设备类型(slave ID)、设备选择地址位和读写位。其中,设备类型位为1010b,设备选择地址位用于选择总线上的不同设备,读写位用于指定操作类型。此外,FM24V05支持3.4 - MHz的高速模式,主机需要发送特定的主代码(00001XXXb)将设备置于该模式,通信结束后发送STOP条件退出。
写入操作从发送从设备地址和存储器地址开始,主机通过将从设备地址的LSB(R/W位)设置为'0'来指示写入操作。之后,主机将数据字节依次发送到存储器,存储器会生成确认条件。由于F - RAM的特性,写入过程无有效延迟,整个存储器周期在一个总线时钟内完成,写入操作后可立即进行其他操作,无需进行确认轮询。
当前地址读取使用内部地址锁存器中的现有值作为起始地址,主机发送从设备地址且LSB设置为'1'来请求读取操作。从当前地址开始,主机可以连续读取任意数量的字节,每次读取后内部地址计数器会自动递增。读取操作的正确终止方法有四种,如在第9个时钟周期发送不确认信号并在第10个时钟周期发送STOP信号等,否则可能导致总线争用。
选择性读取允许用户选择任意地址作为读取操作的起始点。主机先发送从设备地址且LSB设置为'0'进行写入操作,将地址字节加载到内部地址锁存器,然后发送START条件中止写入操作,再发送从设备地址且LSB设置为'1'进行当前地址读取。
FM24V05具备低功耗的睡眠模式,通过特定的命令序列进入。主机发送一系列命令,包括START、特定的保留从设备ID等,最后发送STOP信号(可选)使设备进入睡眠模式。在睡眠模式下,设备消耗极低的电流(典型值为5μA),并持续监视I²C引脚。当主机发送设备能识别的从设备地址时,设备会在tREC时间内唤醒并准备好进行正常操作。
FM24V05的电气特性涵盖了直流和交流参数,如电源电压范围为2.0V至3.6V,不同时钟频率下的工作电流不同,输入输出的高低电平电压范围等。在交流特性方面,包括时钟频率、各种信号的建立和保持时间等参数,这些参数保证了设备在不同工作条件下的稳定性和可靠性。
使用FM24V05时,需要注意其绝对最大额定值,如存储温度范围为 - 55°C至 + 125°C,电源电压、输入电压等也有相应的限制。超过这些额定值可能会缩短设备的使用寿命。
在实际应用中,要确保设备在规定的工作温度和电压范围内运行。对于I²C总线的负载电容也有要求,如在不同时钟频率下有不同的电容上限,以保证通信的稳定性。另外,在进入和退出睡眠模式以及进行读写操作时,需要按照规定的时序和命令执行,避免出现错误。
总的来说,FM24V05以其高耐用性、无延迟写入、低功耗和快速的I²C接口等优势,在众多电子设备设计中具有很高的应用价值。电子工程师在选择存储器时,可以充分考虑这些特性,根据具体的应用场景和需求,合理使用FM24V05,以提升系统的性能和可靠性。大家在使用过程中遇到过哪些挑战呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !