电子说
在电子设计领域,EEPROM(电可擦除可编程只读存储器)是一种非常重要的存储器件,广泛应用于各种电子设备中。Onsemi 的 N24C256X 是一款 256 Kb 的串行 CMOS EEPROM,具有诸多优秀特性,本文将对其进行详细解析,为电子工程师在设计中使用该器件提供参考。
文件下载:N24C256X-D.PDF
N24C256X 是一款 256 Kb 的串行 CMOS EEPROM,内部组织为 32,768 个 8 位字。它具备 64 字节的页写缓冲区,支持标准(100 kHz)、快速(400 kHz)和快速增强(1 MHz)的 I²C 协议。此外,该器件还拥有 128 位工厂设置的只读唯一 ID 和整个阵列的软件写保护功能,唯一 ID 可用于识别制造商和设备。
采用超薄 4 球 WLCSP 封装,尺寸小巧,节省电路板空间。同时,该器件符合无铅、无卤和 RoHS 标准,环保可靠。
| 引脚名称 | 功能 |
|---|---|
| SDA | 串行数据输入/输出 |
| SCL | 串行时钟输入 |
| VCC | 电源供应 |
| VSS | 接地 |
| 参数 | 额定值 | 单位 |
|---|---|---|
| 存储温度范围 | –65 至 +150 | °C |
| 工作温度范围 | –40 至 +125 | °C |
| 任何引脚相对于地的电压 | –0.5 至 +6.5 | V |
| 静电脉冲(VESD) - HBM(人体模型) | 2000 | V |
| 静电脉冲(VESD) - CDM(带电设备模型) | 1000 | V |
| 符号 | 参数 | 最小值 | 单位 |
|---|---|---|---|
| NEND | 耐久性 | 1,000,000 | 编程/擦除周期 |
| TDR | 数据保留 | 100 | 年 |
| 供电电压/温度范围 | 操作 |
|---|---|
| VCC = 1.7 V 至 5.5 V,TA = -40 °C 至 +125 °C | 读/写 |
| 符号 | 参数 | 测试条件 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|---|
| ISCR | 读电流 | 读,fSCL = 400 kHz/1 MHz | 1 | mA | |
| ICCW | 写电流 | 2.5 | mA | ||
| ISB | 待机电流 | 所有 I/O 引脚接地或 VCC | 2 | μA | |
| I | I/O 引脚泄漏 | 引脚接地或 VCC | 2 | μA | |
| VIL | 输入低电压 | -0.5 | 0.24 | V | |
| VIH | 输入高电压 | 0.96 | 5.5 | V | |
| VHYS | 输入滞后电压 | 90 | mV | ||
| VOL | 输出低电压 | 10L = 3.0 mA | 0.4 | V |
| 符号 | 参数 | 条件 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|---|
| CIN | SDA I/O 引脚电容 | VIN = 0 V | 8 | pF | |
| CIN | 输入电容(其他引脚) | VIN = 0 V | 6 | pF |
| 符号 | 参数 | 标准 | 快速 | 快速增强 | 单位 | |||
|---|---|---|---|---|---|---|---|---|
| 最小值 | 最大值 | 最小值 | 最大值 | 最小值 | 最大值 | |||
| FSCL | 时钟频率 | 100 | 400 | 1000 | kHz | |||
| tHD:STA | 起始条件保持时间 | 4 | 0.6 | 0.26 | μs | |||
| tLOW | SCL 时钟低电平周期 | 4.7 | 1.3 | 0.50 | μs | |||
| tHIGH | SCL 时钟高电平周期 | 4 | 0.6 | 0.26 | μs | |||
| tSU:STA | 起始条件建立时间 | 4.7 | 0.6 | 0.26 | μs | |||
| tHD:DAT | 数据输入保持时间 | 0 | 0 | 0 | μs | |||
| tSU:DAT | 数据输入建立时间 | 250 | 100 | 50 | ns | |||
| tR | SDA 和 SCL 上升时间 | 1000 | 20 | 300 | 100 | ns | ||
| tF | SDA 和 SCL 下降时间 | 300 | 20 | 300 | 100 | ns | ||
| tSU:STO | 停止条件建立时间 | 4 | 0.6 | 0.25 | μs | |||
| tBUF | 停止和起始之间的总线空闲时间 | 4.7 | 1.3 | 0.5 | μs | |||
| tAA | SCL 低电平到数据输出有效 | 3.5 | 0.9 | 0.45 | μs | |||
| tDH | 数据输出保持时间 | 100 | 100 | 50 | ns | |||
| Ti | SCL 和 SDA 输入的噪声脉冲滤波 | 50 | 50 | 50 | ns | |||
| tWR | 写周期时间 | 5 | 5 | 5 | ms | |||
| tPU | 上电到就绪模式 | 0.8 | 0.8 | 0.8 | ms |
N24C256X 内置上电复位(POR)电路,可防止设备在错误状态下上电。当 VCC 超过 POR 触发电平,设备将进入待机模式;当 VCC 低于 POR 触发电平,设备将进入复位模式。这种双向 POR 功能可保护设备免受临时电源丢失导致的“掉电”故障。
I²C 总线由 SCL 和 SDA 两根线组成,通过上拉电阻连接到 1.2 V 电源。主设备和从设备通过各自的 SCL 和 SDA 引脚连接到 2 线总线。发送设备通过拉低 SDA 线发送“0”,释放 SDA 线发送“1”。数据传输仅在总线空闲时启动,在数据传输过程中,SDA 线在 SCL 线为高电平时必须保持稳定,SDA 线在 SCL 线为高电平时的转换将被解释为起始或停止条件。
主设备通过在总线上创建起始条件来启动数据传输,然后广播一个 8 位串行从设备地址。对于正常读写操作,从设备地址的前 7 位设置为 1010001;对于特殊读写操作,设置为 1011001。最后一位 R/W 指定是读(1)还是写(0)操作。
从设备处理从设备地址后,在第 9 个时钟周期通过拉低 SDA 线进行应答(ACK)。在写模式下,如果寻址位置未被写保护,从设备还将应答所有地址字节和每个数据字节。在读模式下,从设备移出一个数据字节,然后在第 9 个时钟周期释放 SDA 线。只要主设备应答数据,从设备将继续传输。主设备通过不应答最后一个数据字节(NoACK)并发出停止条件来终止会话。
在字节写模式下,主设备发送起始信号,随后发送从设备地址、两个字节地址和要写入的数据。从设备 N24C256X 应答所有 4 个字节,主设备随后发出停止信号,启动内部写操作。在内部写周期(tWR)内,N24C256X 不会应答主设备的任何读写请求。
N24C256X 包含 32,768 字节的数据,分为 512 页,每页 64 字节。在从设备地址之后,一个两字节地址字指向要写入内存阵列的第一个字节。地址有效位(a14 到 a6)的最高 9 位标识页面,最后 6 位(a5 到 a0)标识页面内的字节。一次写周期最多可写入 64 字节,内部字节地址计数器在每个数据字节加载后自动递增。如果主设备传输超过 64 个数据字节,较早的字节将被较晚的字节以“环绕”方式覆盖(在所选页面内)。内部写周期在停止信号后立即开始。
设备配置寄存器写指令类似于字节写指令。用户必须使用头 1011b 后跟 001 位对设备进行寻址。第二个字节由 xxxx xl1x 组成,其中 x 为无关位。第三个字节也是无关位。数据字节的 SWP 位将被写入设备配置寄存器,SWP 位是软件写保护位,一旦设置为 1,整个内存阵列和设备配置寄存器将永久受到写操作保护。
当 N24C256X 接收到 R/W 位设置为“1”的从设备地址时,将其解释为对内存中当前字节地址处数据的请求。N24C256X 应答从设备地址,立即移出当前地址处的数据,然后等待主设备响应。如果主设备不应答数据(NoACK)并随后发出停止条件,N24C256X 返回待机模式。
要读取特定位置的数据,必须首先按照字节写的方式初始化内部地址计数器。如果主设备在两个地址字节后不跟随数据,而是跟随立即读序列,N24C256X 将使用 15 个有效地址位初始化内部地址计数器,并移出相应位置的数据。如果主设备不应答数据(NoACK)并随后发出停止条件,N24C256X 返回待机模式。
如果在读取会话中主设备应答第一个数据字节,N24C256X 将继续传输后续位置的数据,直到主设备以 NoACK 响应,随后发出停止信号。与页写不同,在顺序读期间,地址计数将自动递增并在内存末尾“环绕”(而不是页面末尾)。
设备配置寄存器读指令类似于选择性读指令。用户必须像设备配置寄存器写指令一样发送设备头和两个地址字节。这个虚拟写指令之后是一个设备头为 1011b 的立即读,设备将返回设备配置寄存器的内容。无关位将被读为 1。如果主设备应答数据字节,请求更多数据,设备将继续返回设备配置寄存器的内容,直到主设备以 NoACK 响应。
唯一 ID 号读指令类似于顺序读指令。用户必须发送以 1011b 开头的设备头,后跟 001 位。如表 8 所示,第二个字节由 xxxx x01x 组成,第三个字节为 xxxx 0000,其中 x 为无关位。这个虚拟写指令之后是一个设备头为 1011b 的立即读,设备将逐字节返回唯一 ID。唯一 ID 长度为 16 字节(128 位),第一个字节包含制造商 ID,第二个字节包含设备 ID。在唯一 ID 的最后一个字节移出后,如果主设备应答(请求更多数据),设备将“环绕”并从开头开始返回唯一 ID。
| 设备订购编号 | 特定设备标记 | 封装类型 | 温度范围 | 运输方式 |
|---|---|---|---|---|
| N24C256X - 1CBT5G | J | WLCSP 4 球 | 工业级(-40°C 至 +125°C) | 卷带包装,每卷 5,000 个 |
Onsemi 的 N24C256X 是一款功能强大、性能可靠的串行 EEPROM,具有广泛的应用前景。其丰富的特性和灵活的读写操作方式,为电子工程师在设计中提供了更多的选择。在使用该器件时,工程师需要根据具体的应用需求,合理配置相关参数,以确保设备的稳定运行。同时,要注意遵循相关的使用注意事项,如避免 WLCSP 封装的 EEPROM 暴露在紫外线下等。希望本文能为电子工程师在使用 N24C256X 时提供有益的参考。你在实际设计中是否使用过类似的 EEPROM 器件?遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !