AR# 60693

Zynq-7000 SoC, I2C - Fast 模式下运行频率超过 384kHz 违反 tLOW; STA 时序要求

描述

当运行频率超过 384kHz,I2C 控制器在标准模式下运行违反 tLOW;STA 时序参数。
.
tLOW 参数与 SCL 时钟的低电平部分有关。

解决方案

I2C 控制器在 Fast 模式下运行频率超过 384 kHz 时违反 1.3us 的最小 tLOW I2C 总线规范要求 {  。
 
I2C Fast 模式的最大 SCL 时钟频率被指定为 400 kHz。

该勘误表将 SCL 的最大频率(直接与 tLOW 成比例) 限制在 384 kHz。

该频率下,tLOW 为指定的 1.3us 最小值。

该问题只影响使用 I2C Fast 模式的器件。
 
影响:  

很小。I2C 控制器工作在 400kHz 时的tLOW 是 1.25 us。

最新的 I2C 器件通常可以识别 1.25 us 的LOW
 
解决方法:: 

针对该问题有 2 个解决办法: 
 
  • Fast 模式下使 I2C 工作频率低于 384 kHz
  • 如果需要 400kHz 的 SCL 频率,那么设计中应采用 1.25us 而非 1.3us 的 tLOW
受影响的配置:
     
所有使用 I2C 快速模式的 Zynq 器件。
受影响的器件修订版本:

全部,无计划修复。
参考 (Xilinx Answer 47916) - Zynq-7000 SoC 芯片版本差异。

分辨率:


这是一个第三方错误,该问题不会修复。  
 

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
47916 Zynq-7000 SoC 器件:芯片修订差异 N/A N/A
AR# 60693
日期 05/28/2018
状态 Active
Type 设计咨询
器件