ZHCAB25A September 2020 – May 2024 AM6526 , AM6528 , AM6546 , AM6548 , AM68 , AM68A , AM69A , DRA821U , DRA821U-Q1 , DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4AH-Q1 , TDA4AP-Q1 , TDA4APE-Q1 , TDA4VH-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1 , TDA4VPE-Q1
在進(jìn)行軟件調(diào)優(yōu)時(shí),原本由硬件模塊自動(dòng)執(zhí)行的全部操作現(xiàn)在均可通過軟件編碼來實(shí)現(xiàn)。軟件程序?qū)θ?32 個(gè)延遲率元素進(jìn)行排序,執(zhí)行 CMD19/CMD21 命令并記錄每個(gè)元素是否通過。然后,此程序?qū)⒄页鲎钸m合功能實(shí)現(xiàn)的延遲率元素。圖 3-1 詳細(xì)描述了這一過程。
若使用 DLL(ENDLL =“1”),則 32 個(gè)延遲率元素將組成整個(gè)時(shí)鐘周期。按比率 32 延遲 CLK 等同于按比率 0 延遲 CLK。因此,耗時(shí)最長的通過窗口應(yīng)該是從最后一個(gè)延遲率元素繞回至第一個(gè)元素的窗口。若不使用 DLL(ENDLL =“0”),則耗時(shí)最長的通過窗口應(yīng)該是不進(jìn)行繞回的窗口。
作為安全預(yù)防措施,軟件代碼也應(yīng)執(zhí)行重新調(diào)優(yōu)機(jī)制,以便在 MMC 功能出現(xiàn)故障之時(shí)對延遲模塊進(jìn)行重新調(diào)優(yōu)。這一點(diǎn)可以通過檢查數(shù)據(jù)線狀態(tài)位是否出錯(cuò)來實(shí)現(xiàn)。如果出現(xiàn)錯(cuò)誤,則重新執(zhí)行調(diào)優(yōu)時(shí)序。在計(jì)時(shí)器過期時(shí),也應(yīng)通過重新調(diào)優(yōu)功能進(jìn)行重調(diào)。
調(diào)優(yōu)期間出現(xiàn)不常見的數(shù)據(jù)錯(cuò)誤
請注意,在軟件調(diào)優(yōu)期間,可能會(huì)出現(xiàn)一些不常見的數(shù)據(jù)錯(cuò)誤,例如數(shù)據(jù)或命令行被重置。驅(qū)動(dòng)程序應(yīng)忽略軟件調(diào)優(yōu)過程中發(fā)生的這些數(shù)據(jù)錯(cuò)誤,因?yàn)檫@些錯(cuò)誤是調(diào)優(yōu)時(shí)預(yù)期出現(xiàn)的。