ZHCSYK3 July 2025 TMF0008
PRODUCTION DATA
“写入暂存区”命令 0Fh 用于写入暂存区。使用 ROM 命令选择目标 TMF0008 后,主机将提供 2 字节地址和数据。TMF0008 将 2 字节地址的 5 个 LSB 位设置为暂存区偏移地址。此外,E/S 寄存器的 5 个 LSB 位 (E[4:0]) 也用于加载暂存区偏移地址。对于每个后续的数据字节,暂存区偏移地址和 E/S 位 (E[4:0]) 都会递增。如果数据字节是不完整的,则会忽略该数据字节,并设置称为部分字节标志 (PF) 的错误标志。如果未接收到完整的 2 字节地址,也会设置该标志。一旦器件接收到完整的 2 字节地址,该标志就会清除。
在执行“写入暂存区”命令期间,内部 CRC 生成器根据包括“写入暂存区”命令 (0Fh)、2 字节地址和数据字节的数据流计算 16 位 CRC。此 CRC 是通过先清零 CRC 生成器,使用 CRC16 多项式 (X16 + X15 + X 2 + 1) 生成的。主机可以随时通过发出复位命令来终止“写入暂存区”命令序列。当暂存区偏移地址达到 11111b 时,主机可以读取 TMF0008 生成的 16 位 CRC。
TMF0008 存储器地址范围为 0000h 至 03D3h,因此如果主机尝试超出地址范围进行写入,器件的内部电路会将 2 字节地址移入内部地址寄存器,从而将六个最高有效地址位设置为零。可以通过“读取暂存区”命令读回此修改后的地址。如果主机在没有读取暂存区并验证地址和数据字节的情况下发出“复制暂存区”命令,则暂存区中的存储器内容不会复制到目标 FRAM 存储器中。如果主机尝试写入受写保护的存储器位置,则器件会将 2 字节地址中的数据字节从 FRAM 存储器复制到暂存区,而不是复制由主机写入的数据字节。与此类似,如果主机尝试写入受 EEPROM 保护的存储器位置,则该器件会将主机写入的数据字节和 2 字节地址中的数据字节进行逐位逻辑与后的结果从 FRAM 存储器复制到暂存区。