ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
自動尋址的最后一個步驟是配置 COMM_CTRL[STACK_DEV] 和 [TOP_STACK] 設(shè)置。必須配置這些位才能使廣播讀取和堆棧讀取/寫入正常運行。
假設(shè) CONTROL1[DIR_SEL] = 0(即每個器件設(shè)置為將主機發(fā)送的命令幀從其 COML 傳輸?shù)?COMH),表 8-19 展示了自動尋址步驟。
| 步驟 | 過程 |
|---|---|
| 1 | 如果在執(zhí)行自動尋址過程之前發(fā)生了器件復(fù)位,則需要執(zhí)行該步驟。 虛擬寫入,以在寫入方向上同步所有菊花鏈器件 DLL(延遲鎖定環(huán))斜坡。 主機發(fā)送廣播寫入以將 0x00 寫入 ECC_DATA1 至 ECC_DATA8 寄存器。 |
| 2 | 啟用自動尋址過程。 主機發(fā)送廣播寫入以設(shè)置 CONTROL1[ADDR_WR] = 1。 |
| 3 | 發(fā)送器件地址。主機發(fā)送廣播寫入以將連續(xù)地址設(shè)置為 DIR0_ADDR[ADDRESS5:0]。以下是菊花鏈中共包含三個器件的示例:
|
| 4 | 為每個器件設(shè)置 COMM_CTRL[STACK_DEV] 和 [TOP_STACK] 位。 選項 1:主機向每個器件發(fā)送單個器件寫入,以設(shè)置正確的 [STACK_DEV] 和 [TOP_STACK] 值。 選項 2(較少的通信步驟):
|
| 5 | 如果在執(zhí)行自動尋址過程之前發(fā)生了器件復(fù)位,則需要執(zhí)行該步驟。 虛擬讀取,以同步讀取方向上的所有菊花鏈器件 DLL 斜坡。 主機發(fā)送廣播讀取以讀取 ECC_DATA1 至 ECC_DATA8 寄存器。主機可能不會接收所有數(shù)據(jù),因為該步驟會同步 DLL。 |
| 7 | 建議采用這種方法。使用廣播讀取來讀取 DIR0_ADDR 寄存器,以讀回所有器件地址,從而確保所有器件都被正確尋址。 |
| 8 | 如果執(zhí)行虛擬寫入和虛擬讀取步驟來同步 DLL,則觸發(fā)通信故障是正常情況。如果發(fā)生這種情況,請清除故障寄存器。 |