ZHCSYD5 June 2025 DAC39RF20
ADVANCE INFORMATION
請參考 PDF 數(shù)據(jù)表獲取器件具體的封裝圖。
表 8-44 列出了 SYSREF 寄存器的存儲器映射寄存器。表 8-44 中未列出的所有寄存器偏移地址都應(yīng)視為保留的位置,并且不應(yīng)修改寄存器內(nèi)容。
| 偏移 | 首字母縮寫詞 | 寄存器名稱 | 部分 |
|---|---|---|---|
| 0xA0 | SYSREF_ALIGN | 節(jié) 8.3.5.1 | |
| 0xA2 | SYSREF_CALTRK | 節(jié) 8.3.5.2 | |
| 0xA3 | SYSREF_RX_EN | 節(jié) 8.3.5.3 | |
| 0xA4 | SYSREF_PROC_EN | 節(jié) 8.3.5.4 | |
| 0xA5 | SRCAL_CTRL | 節(jié) 8.3.5.5 | |
| 0xB0 | TADJ | 節(jié) 8.3.5.6 | |
| 0xB3 | TSYS | 節(jié) 8.3.5.7 | |
| 0xC0 | TADJ_CAL | 節(jié) 8.3.5.8 | |
| 0xC3 | TSYS_CAL | 節(jié) 8.3.5.9 | |
| 0xDE | SRCAL_FREEZE | 節(jié) 8.3.5.10 | |
| 0xDF | SRCAL_STAT | 節(jié) 8.3.5.11 | |
| 0xFF | SYNC_STATUS | 節(jié) 8.3.5.12 |
復(fù)雜的位訪問類型經(jīng)過編碼可適應(yīng)小型表單元。表 8-45 展示了適用于此部分中訪問類型的代碼。
| 訪問類型 | 代碼 | 說明 |
|---|---|---|
| 讀取類型 | ||
| R | R | 讀取 |
| R-0 | R -0 | 讀取 返回 0 |
| 寫入類型 | ||
| W | W | 寫入 |
| W1C | W 1C | 寫入 1 以清零 |
| 復(fù)位或默認(rèn)值 | ||
| -n | 復(fù)位后的值或默認(rèn)值 | |
SYSREF_ALIGN 如表 8-46 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0x0 | 保留 |
| 0 | SYSREF_ALIGN_EN | R/W | 0x0 | 如果設(shè)置該位,芯片會重新對齊每個檢測到的 SYSREF 邊沿。這會影響外部時鐘分頻器和所有外部時鐘。如果未設(shè)置該位,芯片將不會重新對齊任何 SYSREF 邊沿,并且 JESD204C 鏈路不會因未對齊的 SYSREF 邊沿而重啟。 |
SYSREF_CALTRK 如表 8-47 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-6 | SRCAL_AVG | R/W | 0x1 | 指定用于 SYSREF 校準(zhǔn)的平均值計算量。大值會增加校準(zhǔn)時間并減少校準(zhǔn)值的變化。
|
| 5 | SRTRK_EN | R/W | 0x1 | 設(shè)置后,校準(zhǔn)完成后允許運行跟蹤。清零后,校準(zhǔn)后不運行跟蹤。這可以用于禁用跟蹤,既可以測量跟蹤產(chǎn)生的噪聲影響,也能避免跟蹤功能異常引發(fā)問題。 |
| 4 | SRTRK_HYST_EN | R/W | 0x1 | 設(shè)置后,低速跟蹤累加器必須處于其最小值或最大值的 2SRTRK_AVG+1 范圍內(nèi),跟蹤功能才會執(zhí)行調(diào)整。請參閱“跟蹤”。 |
| 3-2 | SRTRK_AVG | R/W | 0x1 | 指定用于 SYSREF 跟蹤的平均值計算量。數(shù)值越大,跟蹤速率越低,且跟蹤失敗的概率越高。
|
| 1-0 | SRTRK_STEP | R/W | 0x0 | 指定用于 SYSREF 跟蹤的步長。數(shù)值越大,跟蹤速率越高,跟蹤成功的可能性越大,但也可能增加跟蹤過程中的延遲變化。
|
SYSREF_RX_EN 如表 8-48 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0x0 | 保留 |
| 0 | SYSREF_RX_EN | R/W | 0x0 | 設(shè)置該位可使能 SYSREF 接收器電路。在清零該位之前,用戶應(yīng)始終將 SYSREF_PROC_EN 清零。 注意:僅當(dāng) CPLL_EN=0 時才應(yīng)設(shè)置該位。 |
SYSREF_PROC_EN 如表 8-49 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0x0 | 保留 |
| 0 | SYSREF_PROC_EN | R/W | 0x0 | 該位設(shè)置后可啟用 SYSREF 處理器。啟用此功能后,系統(tǒng)將接收并處理每個新的 SYSREF 邊沿。設(shè)置該位之前,用戶應(yīng)始終將 SYSREF_RX_EN 清零。提供該位是為了在允許 SYSREF 變?yōu)閿?shù)字之前,使 SYSREF 接收器穩(wěn)定下來。 |
SRCAL_CTRL 如表 8-50 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0x0 | 保留 |
| 0 | SRCAL_EN | R/W | 0x0 | 清零后,內(nèi)部 SYSREF 校準(zhǔn)和跟蹤引擎將復(fù)位,并且 SYSREF_CAL_DONE 將被清零。設(shè)置該位將允許運行 SYSREF 校準(zhǔn)和跟蹤。 |
表 8-51 中顯示了 TADJ。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 23 | CALCLK_INV | R/W | 0x0 | 設(shè)置后,會對時鐘輸入進行反相處理。 注意:該寄存器僅在 SRCAL_EN=0 時有效。 |
| 22-19 | RESERVED | R | 0x0 | 保留 |
| 18-0 | TADJ | R/W | 0x0 | 這定義了當(dāng) SYSREF 校準(zhǔn)被禁用 (SRCAL_EN=0) 時的 DEVCLK 延遲調(diào)整。有關(guān)編碼說明,請參閱“時序調(diào)整塊”。 注意:該寄存器僅在 SRCAL_EN=0 時有效。 |
表 8-52 中顯示了 TSYS。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 23-19 | RESERVED | R | 0x0 | 保留 |
| 18-0 | TSYS | R/W | 0x00040000 | 這定義了當(dāng) SYSREF 跟蹤被禁用(SRCAL_EN=0 或 SRTRK_EN=0)時的 SYSREF 延遲調(diào)整。有關(guān)編碼說明,請參閱“時序調(diào)整塊”。 注意:注意:僅當(dāng) SRCAL_EN=0 或 SRTRK_EN=0 時,才應(yīng)更改該寄存器。 |
TADJ_CAL 如表 8-53 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 23 | CALCLK_INV_CAL | R | X | 該寄存器字段本應(yīng)存儲時鐘反相校準(zhǔn)值,但由于錯誤始終返回零。CALCLK_INV 在校準(zhǔn)程序中正常工作。 |
| 22-19 | RESERVED | R | 0x0 | 保留 |
| 18-0 | TADJ_CAL | R | X | 這將返回 SYSREF 校準(zhǔn)生成的 CLK 延遲調(diào)整的快照。 注意:該寄存器僅在 SRCAL_EN=1 時有效。 注意:僅當(dāng) SRCAL_FREEZE=1 或 SYSREF_CAL_DONE=1 時,才應(yīng)讀取該寄存器。 |
TSYS_CAL 如 表 8-54 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 23-19 | RESERVED | R | 0x0 | 保留 |
| 18-0 | TSYS_CAL | R | X | 這將返回 SYSREF 跟蹤生成的 SYSREF 延遲調(diào)整的快照。 注:該寄存器僅在 SRCAL_EN=1 和 SRTRK_EN=1 時有效。 注意:僅當(dāng) SRCAL_FREEZE=1 時,才應(yīng)讀取該寄存器。 |
SRCAL_FREEZE 如 表 8-55 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-1 | RESERVED | R | 0x0 | 保留 |
| 0 | SRCAL_FREEZE | R/W | 0x0 | 設(shè)置后,TADJ_CAL 和 TSYS_CAL 將凍結(jié)在其當(dāng)前值,以便進行讀取。校準(zhǔn)和跟蹤算法將繼續(xù)運行。 在設(shè)置該位之后,用戶必須等待至少 24 個 SYSREF 周期,才能嘗試讀取 TADJ_CAL 或 TSYS_CAL。將此位清零后,它必須保持低電平超過 8 個 SYSREF 周期,以確保數(shù)據(jù)進行更新。 僅當(dāng) SRCAL_EN=1 時,該寄存器才有效。 注意:TADJ_CAL 和 TSYS_CAL 的凍結(jié)值不具備抗干擾能力。 |
SRCAL_STAT 如 表 8-56 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0x0 | 保留 |
| 3 | SYSREF_ALIGNMENT | R | X | 若該值為高電平,當(dāng) SYSREF 上升時,時鐘為高電平。此處返回的值是 8*SRCAL_AVG 個周期的平均值。當(dāng)使用 CPLL 時,使用 DEVCLK SYSREF 采樣器。否則使用 DACCLK SYSREF 樣本。 注意:當(dāng) SYSREF_WIN_EN=1 時,該寄存器中的值無定義。 |
| 2 | SYSREF_CAL_FAIL | R | X | 如果 SYSREF 校準(zhǔn)過程無法找到對齊點,則設(shè)置該位。只要達到條件(SYSREF_RX_EN = 0 且 SRCAL_EN = 0),該位就會被清零。 |
| 1 | SYSREF_TRACK_FAIL | R | X | 如果在跟蹤窗口時 SYSREF 跟蹤超出延遲范圍,則設(shè)置該位。發(fā)生這種情況時,跟蹤會嘗試?yán)^續(xù)運行,但可能無法保持 SYSREF 采樣窗口。發(fā)生這種情況時,用戶應(yīng)重新運行校準(zhǔn)。只要達到條件 SYSREF_RX_EN = 0 且 SRCAL_EN = 0,該位就會被清零。 |
| 0 | SYSREF_CAL_DONE | R | X | 當(dāng) SYSREF 校準(zhǔn)成功完成時設(shè)置該位。只要達到條件 SYSREF_RX_EN = 0 且 SRCAL_EN = 0,該位就會被清零。 |
SYNC_STATUS 如 表 8-57 所示。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 7-5 | RESERVED | R | 0x0 | |
| 4 | DIV_REALIGNED | R/W1C | X | 只要 16 分頻的時鐘分頻器與 SYSREF 重新對齊,就會設(shè)置該位。該位主要用于調(diào)試目的,因為 CLK_REALIGNED 更適合客戶使用。寫入 1 以將該位清零。 |
| 3 | CLK_REALIGNED | R/W1C | X | 只要有效 SYSREF 關(guān)聯(lián)時鐘分頻器與 SYSREF 邊沿重新對齊,就會設(shè)置該位。該位有助于確認(rèn)內(nèi)部采樣的 SYSREF 信號是否具有正確且穩(wěn)定的周期。寫入 1 以將該位清零。 |
| 2 | CLK_ALIGNED | R | X | 指示最后一個 SYSREF 脈沖是否與所有有效 SYSREF 相關(guān)時鐘分頻器是否一致(分頻器無需調(diào)整)(1 = 一致,0 = 不一致)。該器件最多可能需要兩個 SYSREF 脈沖(均與時鐘分頻器一致)才能設(shè)置該位。該位為只讀(不能通過 SPI 清零)。無論 SYSREF_ALIGN_EN 的狀態(tài)如何,該位都會報告對齊狀態(tài)。 |
| 1 | RESERVED | R | 0x0 | |
| 0 | SYSREF_DET | R/W1C | X | 檢測到 SYSREF 時會設(shè)置該位。寫入 1 可將該位清零并允許重新檢測該位。 |