ZHCAEL1B October 2024 – October 2025 DS90UB971-Q1
1 级优化
以下脚本示例结合了建议的系统级 ESD 测试性能软件优化。这些设置通常适用于所有使用 FPD-Link III/IV ADAS 器件并具有 FEC 功能的系统。此示例使用 7 位 FEC,但用户可以根据系统需求和测试性能调整 FEC 设置。
board.WriteI2C(desAddr,0x4C,0x0F) # Select all RX Ports
board.WriteI2C(desAddr,0xB9,0x1F) # Increase LINK_ERR_THRESH
board.WriteI2C(desAddr,0x4A,0x02) # Enable FPD FEC (7-bit)
board.WriteI2C(desAddr,0x7C,0x00) # Disable FPD frame discard on parity error
2 级优化
在某些情况下,通过调整 FPD-Link AEQ 增益或将 FPD-Link AEQ 范围锁定到较小的值可以进一步提高性能。然而,AEQ 的调整应作为最后的选择,仅在所有其他硬件和 1 级软件优化措施都已用尽的情况下才可使用。将 AEQ 调整为极端值也可能会对链路性能产生意外的负面影响,建议在手动调整 AEQ 时联系 TI 寻求帮助。
对于 FPD-Link 器件(包括 DS90UB960-Q1、DS90UB962-Q1、DS90UB662-Q1、DS90UB954-Q1、DS90UB936-Q1、DS90UB934-Q1、DS90UB964-Q1 和 DS90UB638-Q1),可通过强制降低 AEQ 值来提高系统性能。在大多数情况下,对于电缆长度小于 2m 至 3m 的情况,强制将 AEQ 值设为 0 可以提高系统级 ESD 性能。
# 960, 962, 662 AEQ Force for short cable length
board.WriteI2C(desAddr,0x4C,0x0F) # Select all RX Ports
board.WriteI2C(desAddr,0xD4,0x01) # Force AEQ = 0
对于以 FPD-Link IV CDR 模式运行的 FPD-Link IV 解串器(包括 DS90UB9702-Q1、DS90UB9722-Q1、DS90UB9724-Q1 和 DS90UB9742-Q1),可通过增加 AEQ 值来提高性能。系统设计人员可以尝试将自动选定的 AEQ 值增加 +5 作为起始值。要增加 AEQ,请在 TI 初始化脚本中的 en_AEQ_LMS() 函数内进行以下带下划线的调整。
def en_AEQ_LMS(first_time_power_up=1):
if(first_time_power_up == 1):
board.WriteI2C(devAddr,0xB1,0x2C)
read_aeq_init = board.ReadI2C(devAddr,0xB2)
board.WriteI2C(devAddr,0xB1,0x27)
board.WriteI2C(devAddr,0xB2,read_aeq_init + 5)
board.WriteI2C(devAddr,0xB1,0x28)
board.WriteI2C(devAddr,0xB2,read_aeq_init + 6)
...
...