ZHDA069B March   2026  – July 2026 DS90UB960-Q1

 

  1.   1
  2.   摘要
  3. 1简介
  4. 2ADAS FPD-Link III 解串器概述
  5. 3MIPI CSI-2 概述
    1. 3.1 MIPI CSI-2 帧解析
    2. 3.2 MIPI CSI-2 开销简介
  6. 4CSI-2 输入带宽计算
  7. 5CSI-2 输出带宽计算
    1. 5.1 CSI-2 聚合概述
    2. 5.2 CSI-2 输出带宽计算
  8. 6总结
  9. 7参考资料
  10. 8修订历史记录

CSI-2 输出带宽计算

CSI-2 开销会因转发模式而异。例如,如图 图 5-2 和 图 5-3 所示,在启用四个 RX 端口的线路交错转发模式下,每个来自不同 RX 端口的长数据包之间都会插入一个 LP11 状态。相比之下,线路交错转发模式在启用四个 RX 端口时,每接收来自各 RX 端口的四个长数据包,仅插入一个 LP11 状态。这是因为四条对称的视频行会在 CSI-2 输出端被合并为一个长数据包。

 线路交错 CSI-2 转发格式(每个长数据包之间插入一个 LP11 状态)图 5-2 线路交错 CSI-2 转发格式(每个长数据包之间插入一个 LP11 状态)
 线路连接 CSI-2 转发格式(每接收四条线路后插入一个 LP11 状态)图 5-3 线路连接 CSI-2 转发格式(每接收四条线路后插入一个 LP11 状态)

可以使用以下公式计算线路连接转发的带宽:

方程式 4. O u p u t B W = N s e n s o r * H a c t i v e * B i t s / p x l N s e n s o r * H a c t i v e * B i t s / p x l N C S I * F c s i + T c s i o v e r h e a d

对于尽力而为的轮询(所有 RX 端口都具有相同的 Hactive)、基本同步和线路交错转发:

方程式 5. O u p u t B W = H a c t i v e * B i t s / p x l H a c t i v e * B i t s / p x l N C S I * F c s i + T c s i o v e r h a e d

但是、如果 CSI 转发模式是尽力而为的轮询模式且每个 RX 端口具有不同的 Hactive,则计算方式不同。

方程式 6. R e p e a t i n g T i m e = L C M ( L i n e T i m e 0 , L i n e T i m e 1 , L i n e T i m e 2 , L i n e T i m e 3 )
方程式 7. S e n s o r N L i n e s = R e p e a t i n g T i m e S e n s o r N L i n e T i m e
方程式 8. T o t a l L i n e s = S e n s o r 0 L i n e s + S e n s o r 1 L i n e s + S e n s o r 2 L i n e s + S e n s o r 3 L i n e s
方程式 9. T o t a l R e p e a t i n g B i t s = S e n s o r 0 L i n e s * B i t s P e r L i n e + S e n s o r 1 L i n e s * B i t s P e r L i n e + S e n s o r 2 L i n e s * B i t s P e r L i n e + S e n s o r 3 L i n e s * B i t s P e r L i n e
方程式 10. O u t p u t B W = T o t a l R e p e a t i n g B i t s T o t a l R e p e a t i n g B i t s N C S I * F c s i + T o t a l L i n e s * T c s i o v e r h a e d

其中,

  • Nsensor 是连接到 DS90UB960-Q1 的传感器数量
  • Hactive 有效视频帧的水平行长度(以像素为单位)
  • bits/pxl 是每像素的位数
  • NCSI 是 CSI-2 通道的数量
  • fCSI 是每通道 CSI-2 TX 频率(以 Hz 为单位)
  • TCSI_Overhead 是 CSI-2 开销

如要了解默认的 CSI 开销,请参阅 表 5-1。

表 5-1 解串器 CSI-2 发送器默认开销与数据速率对比
CSI-2 TX 数据速率 CSI-2 TX 开销,tCSI_Overhead [µs]
连续 CSI-2 时钟 (0x33[1]=1) 非连续 CSI-2 时钟 (0x33[1]=0)
1.664 Gbps 0.73 1.68
1.6 Gbps 0.76 1.74
1.5Gbps 0.725 1.65
1.472 Gbps 0.83 1.89
1.2 Gbps 0.91 1.92
800 Mbps 0.93 2.06
400Mbps 1.30 2.65

根据该公式,除了数据速率和转发模式之外,调节 CSI-2 时序参数 TLPX、THS-PREPARE、THS-ZERO、THS-SYNC、THS-TRAIL, 和 THS-EXIT 也可以提高 CSI-2 输出效率。针对特定 CSI-2 RX(例如 SOC CSI-2 输入)调整每个参数、然后在调试过程中确认 SoC 未出现任何 CSI-2 错误。时序参数需针对具体端口进行配置;以下为 DS90UB960-Q1 的示例参考伪代码。

# Set CSI-2 timing parameters for CSI0
WriteI2C(0xB0,0x02) # set auto-increment, page 0
WriteI2C(0xB1,0x40) # CSI-2 Port 0
WriteI2C(0xB2,0x83) # TCK Prep
WriteI2C(0xB2,0x8D) # TCK Zero
WriteI2C(0xB2,0x87) # TCK Trail
WriteI2C(0xB2,0x87) # TCK Post
WriteI2C(0xB2,0x83) # THS Prep
WriteI2C(0xB2,0x86) # THS Zero
WriteI2C(0xB2,0x84) # THS Trail
WriteI2C(0xB2,0x86) # THS Exit
WriteI2C(0xB2,0x84) # TLPX
# Set CSI-2 timing parameters for CSI1
WriteI2C(0xB0,0x2) # set auto-increment, page 0
WriteI2C(0xB1,0x60) # CSI-2 Port 1
WriteI2C(0xB2,0x83) # TCK Prep
WriteI2C(0xB2,0x8D) # TCK Zero
WriteI2C(0xB2,0x87) # TCK Trail
WriteI2C(0xB2,0x87) # TCK Post
WriteI2C(0xB2,0x83) # THS Prep
WriteI2C(0xB2,0x86) # THS Zero
WriteI2C(0xB2,0x84) # THS Trail
WriteI2C(0xB2,0x86) # THS Exit
WriteI2C(0xB2,0x84) # TLPX