方案选择
上述每款替代器件需要对现有软件进行改动(如DS1977)或需要开发新软件。DS1977需要(DS1961S可能需要)将1-Wire主机升级到支持强上拉,以便提供足够的功率。表2列出了每种替代方案的优、缺点。
表2. 替代方案
DS1977
DS1961S
DS1963S
所需主机硬件改动
增加强上拉
增加强上拉(必要时)
应用软件改动
修改现有软件
需要开发新软件
需要开发新软件
优点
•存储器容量远大于DS1991L、DS1961S以及DS1963S
620)this.width=620;" style="cursor:pointer" src="http://www.elecfans.com/article/UploadPic/2009-9/20099188594484.gif" alt="" />
•独立密码,分别用于读操作和完全访问
•成本最低
620)this.width=620;" style="cursor:pointer" src="http://www.elecfans.com/article/UploadPic/2009-9/20099188594484.gif" alt="" />
•无法捕获密码
620)this.width=620;" style="cursor:pointer" src="http://www.elecfans.com/article/UploadPic/2009-9/20099188594484.gif" alt="" />
•写操作需要知道器件密钥
620)this.width=620;" style="cursor:pointer" src="http://www.elecfans.com/article/UploadPic/2009-9/20099188594484.gif" alt="" />
•基于质询-响应认证和安全写操作,支持更高的安全等级
•无法捕获密码
620)this.width=620;" style="cursor:pointer" src="http://www.elecfans.com/article/UploadPic/2009-9/20099188594484.gif" alt="" />
•基于质询-响应认证、数据内嵌签名和写操作计数值,支持更高的安全等级
620)this.width=620;" style="cursor:pointer" src="http://www.elecfans.com/article/UploadPic/2009-9/20099188594484.gif" alt="" />
•多达8个程序可以共用同一器件
缺点
•安全性与DS1991L相似
620)this.width=620;" style="cursor:pointer" src="http://www.elecfans.com/article/UploadPic/2009-9/20099188594484.gif" alt="" />
•单个程序或多个程序共用同一密钥
•单个程序或多个程序共用同一密钥
•没有密钥的情况下可以更改数据或使其无效
如果不能修改硬件(强上拉),则DS1977无法用作替代产品。
如果硬件接口无法提供足够的电流支持DS1961S通信,DS1963S则是唯一选择。由于该器件的安全性基于密钥(而不是密码),DS1963S的安全性更高,如果4个应用或更多应用共用同一器件,性价比也更高。DS1963S的应用软件比较复杂,但速度不会低于DS1991L,因为该器件支持1-Wire高速通信模式。DS1963S的缺点是每个程序由于嵌入签名,数据容量较低。但是,单个程序可利用多个数据存储器页和密钥补偿这一缺陷。
如果系统能够选择强上拉或不需要强上拉,DS1961S则是一个性价比较高的选择。由于DS1977与DS1991L的原理最接近,使用该器件对软件的改动最少。
总结
本应用笔记讨论了替代现有DS1991L应用的三款器件以及采用新技术的优势。每个器件都需要对应用软件进行修改(有些情况下改动较大)以及对1-Wire主机硬件进行修改(DS1963S除外,DS1961S在某些情况下不需要)。尽管软件改动较大,但采用基于SHA-1认证的应用具有更高的安全性,并且性价比高于DS1991L。利用DS2460 SHA-1协处理器有助于简化实现SHA-1安全算法所需的软件改动。
关键词:
评论(0)