ZHCSYZ0 September 2025 TMF0064
PRODUCTION DATA
當(dāng)主機不知道 SDQ 總線上的器件數(shù)量時,“搜索 ROM”命令有助于在初始系統(tǒng)啟動期間識別器件數(shù)量和每個器件的 64 位唯一 ID?!八阉?ROM”命令序列在主機生成至少 480μs 的復(fù)位脈沖時開始。SDQ 總線上的所有目標(biāo)器件都通過存在脈沖進行響應(yīng)。在接下來的通信中,主機發(fā)出“搜索 ROM”命令 F0h,之后,主機為 64 位串行 ID 的每個位發(fā)出三個時隙,如圖 6-11 所示。在第一個時隙中,目標(biāo)器件開始發(fā)送 64 位串行 ID 的一位,從最低有效位開始。在第二個時隙中,目標(biāo)器件發(fā)送該位的補碼。在第三個時隙中,主機寫入要選擇的位。該過程會持續(xù)到 64 位串行 ID 結(jié)束。與主機在第三個時隙中寫入的位不匹配的所有目標(biāo)器件都會退出搜索過程。如果主機在前兩個時隙中讀取到零,則表示發(fā)生了沖突條件。主機知道 SDQ 總線上有多個器件。通過選擇要寫入的位值,主機將建立分支,用于消除一個或多個發(fā)生爭用的目標(biāo)器件。在第一個運行序列結(jié)束時,主機便知道單個器件的串行 ID;然后重復(fù)該序列,識別 SDQ 總線上其余器件的串行 ID。
圖 6-11 搜索 ROM 序列