探索N21C21A 1Kb 1-Wire EPROM Add-Only Memory

电子说

1.4w人已加入

描述

探索N21C21A 1Kb 1-Wire EPROM Add-Only Memory

一、引言

在电子设计领域,对于数据存储和管理的需求日益增长,尤其是在一些特定应用场景下,如电池包配置参数记录、资产跟踪等。N21C21A 作为一款 1Kb 的 1-Wire EPROM 只读存储器,因其独特的特性和广泛的应用前景,值得我们深入探究。

文件下载:N21C21A-D.PDF

二、N21C21A 概述

2.1 基本信息

N21C21A 是一款 1K 位的串行 EPROM,具备工厂编程的唯一 48 位识别号码、8 位 CRC 生成以及 8 位家族代码(09h)。它采用 1 - wire 接口,仅需单根连接线和接地回路,DATA 引脚不仅是数据传输通道,还是设备的唯一电源来源。其小巧的表面贴装封装选项节省了印刷电路板空间,且成本较低,非常适合多种应用场景。

2.2 主要特性

  • 一次性可编程(OTP)EPROM:拥有 1024 位的 OTP EPROM,可用于存储用户可编程的配置数据。
  • 唯一识别号码:工厂编程的 64 位唯一识别号码,确保每个设备的独特性。
  • 单总线接口:减少电路板布线,同步通信降低主机中断开销,且无需待机电源。
  • 8 字节 RAM 缓冲:提供 8 字节的 RAM 缓冲(暂存器),方便数据处理。
  • 环保封装:采用 3 - 引脚 SOT - 23 封装,且为无铅设备。

2.3 应用领域

N21C21A 的应用范围广泛,包括安全编码、库存跟踪、产品版本维护以及电池包识别等。

三、电气特性

3.1 绝对最大额定值

Parameter Min Typ Max Units
DC voltage applied to data, V PU –0.3 12.5 V
Low - level output current, I OL 40 mA
Operating free - air temperature, T A –20 70 ° C
Communication free - air temperature, T A(Comm) –40 85 ° C
Junction temperature, T J 125 ° C
Storage temperature, T stg –55 125 ° C

需要注意的是,超过这些最大额定值可能会损坏设备,影响其功能和可靠性。

3.2 直流工作特性

在 (T{A}=-40^{circ} C) 到 +85 °C,(V{PU}=2.65 ~V) 到 5.5 V 的条件下,对其电源电流等参数有详细规定。例如,逻辑 0 时,不同电压和电流条件下有不同的表现,这些特性为设计人员在实际应用中提供了参考。

3.3 交流特性

同样在 (T{A}=-40^{circ} C) 到 +85 °C,(V{PU}=2.65 ~V) 到 5.5 V 的条件下,规定了位周期时间、写入数据建立时间等交流特性参数,这些参数对于保证设备的正常通信至关重要。

3.4 引脚电容

DATA 引脚电容在 (T_{A} = 25 ° C) 时,最大值为 800 pF,这一参数在设计电路时需要考虑,以确保信号的稳定传输。

四、功能模块详解

4.1 1024 位 EPROM

N21C21A 的 1024 位 EPROM 被配置为四个页面,每个页面 32 字节。在编程时,数据先写入 8 字节的 RAM 缓冲,然后通过读取 8 位 CRC 来验证数据的正确接收。若缓冲内容正确,再发出编程命令将 8 字节数据写入选定的内存地址,保证了数据的完整性。

4.2 EPROM 状态内存

除了 1024 位的可编程内存外,还有 64 位的状态信息存储在 EPROM 状态内存中。状态内存可通过单独的命令访问,其中第一个字节包含写保护页面位,用于禁止相应页面的编程;接下来的四个字节包含页面地址重定向字节,允许用户软件对 EPROM 进行数据修补。

4.3 错误检查

为了验证从 N21C21A 传输的数据,主机在接收数据时会生成 CRC 值,并与 N21C21A 传输的 CRC 值进行比较。若两者匹配,则传输无错误。其等效多项式函数为 (X^{8}+X^{5}+X^{4}+1) 。

4.4 定制化

每个 N21C21A 都有 64 位 ID,其中 48 位序列号是唯一的且由工厂编程。默认的 8 位家族代码是 09h,但也可根据客户需求定制。

4.5 总线终端

由于 N21C21A 的驱动输出是开漏 N 沟道 MOSFET,主机必须提供源电流或 5 - kΩ 的外部上拉电阻,以确保正常通信。

五、设备功能模式与通信

5.1 设备功能模式

设备在通信期间或 DQ 保持在有效 (V_{PU}) 电压时处于活动模式。

5.2 编程与串行通信

主机通过 DQ 接口的命令结构对 N21C21A 进行读取、编程或检查状态操作。初始化过程包括复位脉冲和存在脉冲,主机生成复位脉冲,N21C21A 以存在脉冲响应。

5.3 命令详解

5.3.1 ROM 命令

  • READ ROM 命令:允许主机快速读取 8 位家族代码和 48 位识别号码。
  • SKIP ROM 命令:允许主机访问内存/状态功能,之后可跟六个内存/状态功能命令。

5.3.2 内存/状态功能命令

  • READ MEMORY 命令:有 READ MEMORY/Page CRC 和 READ MEMORY/Field CRC 两种,分别用于在 32 字节页面边界生成 CRC 和在 1024 位数据内存结束时生成 CRC。
  • WRITE MEMORY 命令:用于对 1024 位 EPROM 内存字段进行编程,数据先写入 8 字节 RAM 缓冲,再与 EPROM 内存字段内容进行逻辑与操作。
  • READ STATUS 命令:用于读取 EPROM 状态。
  • WRITE STATUS 命令:用于写入 EPROM 状态。
  • PROGRAM PROFILE 字节命令:用于确定特定制造商所需的 WRITE MEMORY 编程序列。

六、DQ 信号与 CRC 生成

6.1 DQ 信号

所有 DQ 信号开始于设备初始化,主机通过驱动总线低电平来写入 1 或 0,或开始位读取的起始帧。包括复位和存在脉冲、写入位和读取位的特定时序要求。

6.2 CRC 生成

N21C21A 在 64 位 ROM 的最高有效字节中存储了 8 位 CRC,主机可计算前 56 位的 CRC 值并与存储值比较,以验证数据传输的正确性。在不同命令下,N21C21A 也会使用相同的多项式函数 (X^{8}+X^{5}+X^{4}+1) 生成 8 位 CRC 值,用于验证命令、地址和数据字节的传输。

七、订购信息与机械尺寸

7.1 订购信息

提供了具体的设备订购编号、标记、封装类型、温度范围、引脚镀层和运输方式等信息。

7.2 机械尺寸

详细给出了 SOT - 23 和 UDFN6 两种封装的机械尺寸图和具体尺寸参数,方便设计人员进行电路板布局。

八、总结

N21C21A 作为一款功能强大的 1 - Wire EPROM 只读存储器,凭借其独特的特性和丰富的功能,在多个领域有着广泛的应用前景。电子工程师在设计相关电路时,需要充分了解其电气特性、功能模块和通信命令,合理利用其优势,以实现高效、稳定的数据存储和管理。同时,在使用过程中要严格遵循其额定参数和操作要求,确保设备的可靠性和稳定性。大家在实际应用中是否遇到过类似设备的使用问题呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分