ZHCAB24 August 2020 AM67 , AM67A , AM68 , AM68A , AM69 , AM69A , DRA821U , DRA821U-Q1 , DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1
OSPI 调优算法通过识别通过区域的主要特性来调整 PHY。这些主要特性包括:
为了测试 TX/RX/读取延迟组合是否通过,该调优算法将 PHY 配置为该设置,并从 OSPI 内存中读取已知模式。可以在相关 zip 文件中找到测试模式:http://www.ti.com/lit/zip/spract2。该调优算法沿着点 (1) 和点 (2) 之间的线进行搜索,测试两点之间的 TX/RX 组合,并识别线 (3) 所表示的边界位置。然后,该算法识别哪个ref_clk 目标与最大的通过区域相关联,并将 TX/RX 延迟设置到相应的角落,从而为 TX/RX 最小值和最大值留出一定的余量,以便进行移位。图 2-4示出了两种情况下OTP的位置(基于哪个通过区域更大)。
如果只检测到一个调优窗口,则根据温度放置 OTP,如图 2-5 中所示。
有关该算法的详细实施信息,请参阅 https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/drivers/spi/spi-cadence-quadspi.c?h=ti-linux-5.4.y。有关在 SDR 模式下对 PHY调优的信息将包含在本文档的后续版本中。此外,还将讨论在 166MHz 以外的频率上使用该算法的注意事项。