编辑: huangshuowei01 | 2014-06-10 |
8 位CRC 值(ROM 读数) ,或者与 DSl820 中计算得到的
8 位CRC 值(在读 暂存存贮器中时,它作为第九个字节被读出) ,进行比较.CRC 值的比较和是否继续操作都由总线主机来决定.当存贮在 DSl820 内或由 DSl820 计算得到的 CRC 值与总线主机产生的值不相符合时,在DSl820 内没有电路来阻止命令序列的继续 执行. 总线 CRC 可以使用如图
7 所示由一个移位寄存器和 异或 (XOR)门组成的多项式产生器来产生.其它有关 Dallas 公司单线循环冗余校验的信息可参见标题为 理解和使用 Dallas 半导体公司接触式存贮器产品 的应用注释. 移位寄存器的所有位被初始化为零.然后从产品系列编码的最低有效位开始,每次移入一位.当产品系列编码的
8 位 移入以后,接着移入序列号.在序列号的第
48 位进入之后,移位寄存器便包含了 CRC 值.移入 CRC 的8位应该使移位 寄存器返回至全零. 图7单线 CRC 编码 2.7 存贮器 DSl820 的存贮器如图所........