ZHCSYZ0 September 2025 TMF0064
PRODUCTION DATA
TMF0064 器件不允许主机直接写入 FRAM 存储器。通过将暂存区用作临时存储库,可由主机直接写入 FRAM 存储器。要写入暂存区,主机首先发出“写入暂存区”命令,然后是所需的目标地址和要写入暂存区的数据。根据“写入暂存区命令”部分所述的条件,主机可以在“写入暂存区”命令序列结束时,接收整个写入暂存区序列(收到“写入暂存区”命令、地址和数据)的 CRC16 取反值。
如果主机接收到 CRC16 值,则主机可以将收到的值与预期的计算值进行比较。如果匹配,则写入暂存区通信成功,主机决定是否继续执行“复制暂存区”命令。
如果主机未接收 CRC16 值,则主机可以使用“读取暂存区”命令来验证存储在暂存区中的数据的完整性。接收“读取暂存区”命令后,TMF0064 会首先发送目标地址寄存器(TA1、TA2)和 E/S 寄存器的内容。如果设置了 PF 标志,或者设置了 AA 标志但清除了 PF 标志,则之前的“写入暂存器”命令不成功。在这种情况下,主机可以终止“读取暂存区”序列,并开始另一次将数据写入暂存区的尝试。如果前一个“写入暂存区”成功,则两个标志都被清除,并且读取的 E[4:0] 指示写入暂存区的最后一个字节的地址。在这种情况下,主机可以继续从 TMF0064 读取,验证所有数据字节。如果匹配,主机可以发送“复制暂存区”命令,后跟主机通过读取暂存区获得的寄存器 TA1、TA2 和 E/S 的确切数据。在“复制暂存区”序列结束时,如果授权模式匹配,则 TMF0064 开始将暂存区数据复制到请求的位置,前提是未设置复制保护、将 PF 标志清除,并且“写入暂存区”命令和“复制暂存区”命令之间没有发出过“读取存储器”或“扩展读取存储器”命令。