一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

DS1685/87和DS17X85/87访问扩展用户RAM的办法

来源:analog 发布时间:2023-09-01

摘要: 本应用笔记描述了如何使用在一些多路总线实时时钟(rtc)中可用的扩展RAM。

DS1685/87和DS17x85/87包括一个额外的扩展用户RAM块。每个设备的内存容量变化如下:DS1685/87以128 × 8块的形式提供1024位,DS17x85/87分别以2kbits × 8、4kbits × 8或8kbits × 8块的形式提供16,384、32,768或65,536位。

注册分区

图1说明了如何将寄存器块划分为两个独立的银行,银行0和银行1。位于控制寄存器0Ah(位4)中的银行选择位DV0用于选择要访问的寄存器组。当DV0写入逻辑0时,选择银行0,并且可以访问额外的64字节的用户RAM。但是,当将DV0写入逻辑1时,将选择bank 1,并且可以访问附加功能,包括扩展用户RAM。实时时钟(RTC)、控制寄存器和50字节的用户RAM可以从任何一个银行访问,独立于DV0位。


图1所示、注册块分区

软件通信接口

扩展用户RAM通信端口驻留在bank 1寄存器块中。扩展用户RAM地址端口位于寄存器50h和51h,而扩展用户RAM数据端口位于寄存器53h。寄存器50h包含LSB地址,寄存器51h包含MSB地址。DS1685/87只需要7位来寻址扩展RAM,因此不需要MSB地址寄存器51h。这三个bank 1寄存器提供了访问扩展用户RAM所需的软件接口。读取和写入扩展RAM所涉及的步骤如下:

  • 将DV0位写入逻辑1

  • 写LSB地址注册50h

  • 填写MSB地址(如果需要)以注册51h

  • 从数据寄存器读或写,53h

DS17x85/87提供的自动地址增量功能简化了访问扩展用户RAM所需的软件。此功能可以启用或禁用单个位,位于扩展控制寄存器4Ah,位5。此功能简化了访问连续RAM地址位置所需的软件。

PC应用协议

用于访问CMOS RAM的处理器I/O端口为70h和7h。端口70h是CMOS RAM地址寄存器,端口71h是CMOS RAM数据寄存器。图2所示的流程图说明了PC应用程序的软件协议。


图2、PC软件协议流程图

总结

扩展用户RAM软件访问方法为用户在确定所需RAM密度时提供了最大的灵活性,无需任何硬件修改,即可用于DS1685/87和DS17x85/87 (2kbits, 4kbits和8kbits)设备。



声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: