微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > DS1994L 4Kb、带有时钟的存储器iButton®的替代产

DS1994L 4Kb、带有时钟的存储器iButton®的替代产

时间:10-22 来源:互联网 点击:

DS1994L由Maxim的6英寸晶圆厂生产,所采用的制造工艺已经过时并且已经废除。因此,为了避免旧器件向新工艺移植造成的高开发成本,Maxim实施了DS1994L的最后一次采购,鼓励该器件的所有用户采用替代产品。

引言
DS1994L 4Kb、带有时钟的存储器iButton凭借其不同寻常的功能被广泛用于各种产品。本应用笔记首先列出了DS1994L的特性和应用,然后给出了与之相对应的替代型号,并对替代器件进行了详细讨论。

DS1994L特性
DS1994L包括NV SRAM、RTC计数器、时间间隔计数器、循环计数器以及RTC、时间间隔计数器、循环计数器的报警寄存器。时间间隔计数器能够工作在手动模式或自动模式。手动模式下,该计数器可在软件控制下启动和暂停;自动模式下,只要1-Wire®端口施加电压,计数器将保持有效。当1-Wire端口电压被移除时,循环计数器递增。按照这种方式,DS1994L自动计算上电/断电次数以及器件的工作时间。当DS1994L的任何计数器达到相应的报警寄存器设定门限时,DS1994L将产生一次报警。

三个计数器及其报警寄存器的不可清除的独立写保护功能使得DS1994L非常适合软件授权期限定时器或限时访问令牌等应用。这两种应用都得益于用户可编程功能,一旦发生报警,即可阻止对存储器的访问。这一功能组合使DS1994L的应用更广泛,如表1所示。对于有些应用,通过修改软件的确可以采用替代产品。

表1. DS1994L的应用
Alternative Devices
DS1994 Application DS1904L DS1904L with DS1993L DS1921G DS1922L
RTC module/token
RTC with memory module/token ―
Data token (NV SRAM) ―
Equipment on/off cycle counter with service alarm ― Extra SW1 Extra SW1 Extra SW1
Equipment operating time counter with service alarm Extra SW2 Extra SW3 ― ―
Equipment scheduled service timer with alarm ― Extra SW4 Extra SW4
Secure time-limited access token ― ― ― Extra SW5
Secure software license token with expiration timer ― ― ― ―

图例/注释
功能替代器件,但需要对软件进行部分修改。
― 不能替代器件的功能。
1. 替代器件需要通过软件控制在存储器中创建一个计数器。
2. 功能替代器件,需要通过软件控制RTC计数器的启动/暂停。报警服务需要额外的存储空间,用于储存参考值。通过比较RTC计数器值和存储器存储的参考值产生报警。
3. 功能替代器件,需要通过软件控制RTC计数器的启动/暂停。通过比较RTC计数器值和存储器存储的参考值产生报警。
4. 功能替代器件,需要在软件控制下比较RTC数值与存储在存储器的参考值。该方案没有使用任何安全措施。
5. 功能替代器件,需要在软件控制下比较RTC数值与存储在存储器的参考值。该方案采用了密码保护措施。

替代器件
遗憾的是,没有一种替代器件能够包含DS1994L的所有功能,有些器件可提供DS1994L的部分功能。此外,如果允许修改固件使其支持应用的不同功能组合,DS1994L的许多功能可以找到替代器件来完成。表2列出了这些替代器件与DS1994L的功能比较。

表2. 替代器件比较
Alternative Devices
Characteristic DS1994L DS1904L DS1904L with DS1993L DS1921G DS1922L
RTC format 40b binary counter 32b binary counter 32b binary counter BCD: seconds, minutes, hours BCD: seconds, minutes, hours
RTC resolution 1/256 second 1 second 1 second 1 second 1 second
Calendar Software algorithm Software algorithm Software algorithm BCD: day of week, date, month, year BCD: date, month, year
Interval timer 40b binary counter, resolution 1/256 second ― ― ― ―
Cycle counter 32b binary ― ― ― ―
RTC alarm Yes, using conditional search ROM ― ― Yes, using conditional search ROM ―
Interval timer alarm Yes ― ― ― ―
Cycle counter alarm Yes ― ― ― ―
User memory 512B ― 512B 512B 512B
Security Irreversible write protection of RTC counter and alarm register, interval timer and alarm register, cycle counter and alarm register ― ― ― Two 64b passwords (one for read, one for full access)
Extras User-programmable memory access blocking upon alarm

Interrupt signaling upon alarm (an uncommon feature) ― ― Temperature logger with 2KB logging memory, temperature histogram, and temperature alarm recording

Temperature alarm Temperature logger with 8KB lo

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top