ZHCAB25 September   2020 AM6526 , AM6528 , AM6546 , AM6548 , AM68 , AM68A , AM69 , AM69A , DRA829J , DRA829V , TDA4VM , TDA4VM-Q1

 

  1.   商标
  2. 1调优算法概述
  3. 2硬件调优算法
  4. 3SW 调优算法

SW 调优算法

在进行软件调优时,原本由硬件模块自动执行的全部操作现在均可通过软件编码来实现。软件程序将对全部 32 个延迟率元素进行排序,执行 CMD19/CMD21 命令并记录每个元素是否通过。然后,此程序将找出最适合功能实现的延迟率元素。图 3-1 详细描述了这一过程。

GUID-20200819-CA0I-Q3WJ-RLST-JFRGPQP6TRZC-low.png图 3-1 MMC SW 调优算法

若使用 DLL(ENDLL =“1”),则 32 个延迟率元素将组成整个时钟周期。按比率 32 延迟 CLK 等同于按比率 0 延迟 CLK。因此,耗时最长的通过窗口应该是从最后一个延迟率元素绕回至第一个元素的窗口。若不使用 DLL(ENDLL =“0”),则耗时最长的通过窗口应该是不进行绕回的窗口。

GUID-20200827-CA0I-HR5P-CBHM-ZJSXGKJTDQFC-low.png图 3-2 设置保持时间要求
GUID-41F22F35-F629-4CFC-A51D-78E5B4DD8E47-low.png图 3-3 在启用 DLL 时用于功能实现的调优比率选择

作为安全预防措施,软件代码也应执行重新调优机制,以便在 MMC 功能出现故障之时对延迟模块进行重新调优。这一点可以通过检查数据线状态位是否出错来实现。如果出现错误,则重新执行调优时序。在计时器过期时,也应通过重新调优功能进行重调。