Keysight 双向直流电源的 EEPROM 写入速度,确实会受 “总线宽度 / 接口类型” 限制,但在实际场景中,瓶颈主要是 EEPROM 芯片本身的字节写入周期(≈5ms / 字节),而不是总线带宽。下面分几层说清楚:
一、先明确:Keysight 电源用的是什么 EEPROM 与总线
根据公开硬件与维修资料(N6705C/N6790A/N8900 等):
校准区 / 安全日志区:I²C 串行 EEPROM(24C64/24C256 等)
用户配置 / 快照区:部分型号用 SPI 串行 Flash
总线宽度:
I²C:1 位串行(SDA+SCL,2 线)
SPI:1 位串行(MOSI/MISO/SCK/CS)
没有用并行 8/16 位数据总线的 EEPROM。
二、总线宽度对速度的影响(理论 vs 实际)
1. 理论上:总线宽度决定 “传输带宽”
并行 8 位:一次传 1 字节,带宽高
串行 I²C/SPI:一次传 1 位,带宽低
I²C@400kHz:理论最大 ≈40KB/s
SPI@10MHz:理论最大 ≈1.25MB/s
所以:同样芯片,并行总线一定比串行快。
2. 实际上:EEPROM 写入瓶颈不在总线,而在 “芯片固有写周期”
几乎所有串行 EEPROM(包括 Keysight 用的)都有一个硬限制:
单字节写入时间 ≈ 5ms(含内部擦 + 写)
不管 I²C 是 100kHz 还是 400kHz:
发命令 + 地址 + 1 字节数据:<100μs
然后必须 等待 5ms 让芯片内部完成擦写