ZHCSX58A September 2024 – October 2025 TAS2320
PRODUCTION DATA
TAS2320 使用 ASI 時鐘自動檢測功能,支持從工作到關(guān)斷以及從關(guān)斷到工作的靈活運行模式轉(zhuǎn)換。當 MODE[1:0] 配置為“11”時,器件會根據(jù)應(yīng)用于 ASI 輸入引腳上的有效 ASI 時鐘信號(即 BCLK 和 FSYNC)在工作和軟件關(guān)斷狀態(tài)之間切換。如果在該模式下未檢測到 ASI 時鐘,器件將保持軟件關(guān)斷狀態(tài),VDD 引腳上具有軟件關(guān)斷模式 IQ,直到檢測到有效的 BCLK 和 FSYNC 時鐘。一旦檢測到有效時鐘,器件就會在工作狀態(tài)下上電,直到時鐘有效或器件使用軟件或硬件關(guān)斷命令關(guān)斷。
該器件可以根據(jù) CLK_ERR_PWR_EN 的狀態(tài)在檢測到錯誤的時鐘配置時檢測并生成中斷標志。當該位被設(shè)置為高電平時,器件會監(jiān)測時鐘引腳上的活動并使用鎖存的中斷狀態(tài)寄存器標記任何錯誤。器件還可以根據(jù)相應(yīng)中斷屏蔽寄存器的狀態(tài)使用 IRQZ 引腳生成中斷。當啟用錯誤保護位時,如果檢測到時鐘錯誤,器件將通過適當?shù)年P(guān)斷時序自動關(guān)斷,并盡可能地減少因時鐘無效而導致的任何咔嗒聲和砰砰聲。
當器件處于關(guān)斷狀態(tài)時,可以延遲時鐘錯誤檢測,以便為系統(tǒng)提供穩(wěn)定輸入時鐘所需的時間。時鐘錯誤檢測中的該上電延遲由 CLK_HALT_TIMER 配置的內(nèi)部上電前時鐘錯誤檢測計時器進行控制。如果器件在 CLK_HALT_TIMER 到期結(jié)束時未檢測到有效時鐘,則會在 INT_LTCH4[2] 位上標記上電前時鐘錯誤,并根據(jù) INT_MASK4[2] 位的狀態(tài)在 IRQZ 引腳上生成相應(yīng)的中斷。當 MODE[1:0] 配置為“11”(ASI 模式喚醒)時,不建議使用值為“000”的 CLK_HALT_TIMER,它會阻止器件進入軟件關(guān)斷模式,并在器件關(guān)斷時增大 VDD IQ。
一旦器件上電,就會根據(jù) CLK_ERR_PWR_EN 位的狀態(tài)持續(xù)監(jiān)測外部時鐘和內(nèi)部生成的時鐘。如果啟用,則會使用時鐘錯誤狀態(tài)寄存器 INT_LTCH2[3] 位標記外部或內(nèi)部時鐘中的任何錯誤,并根據(jù) INT_MASK2[3] 的狀態(tài)在 IRQZ 引腳上生成相應(yīng)的中斷。
為了實現(xiàn)系統(tǒng)靈活性,器件還會針對檢測到時鐘錯誤的類型設(shè)置錯誤狀態(tài)。器件還可以配置為針對任何特定類型的時鐘錯誤在 IRQZ 引腳上生成中斷,而不是使用通用時鐘錯誤中斷生成。下面的表 6-29 說明了不同類型的時鐘錯誤和相應(yīng)的狀態(tài)位以及中斷屏蔽寄存器位。可以根據(jù)檢測到的時鐘錯誤類型設(shè)置下表中的一個或多個寄存器位。
如果器件由于任何類型的時鐘錯誤而關(guān)斷,則可以在 MODE[1:0] 設(shè)置為“11”時嘗試自動重新上電。
| CLK_ERR_PWR_EN | 設(shè)置 |
|---|---|
| 0 | 禁用 |
| 1 | 啟用(默認設(shè)置) |
| CLK_HALT_TIMER[2:0] | 設(shè)置 |
|---|---|
| 000 | 禁用(無限時間)。 |
| 001 | 0.8ms(默認) |
| 010 | 3.2ms |
| 011 | 34.1ms |
| 100 | 68.3ms |
| 101 | 256ms |
| 110 | 768ms |
| 111 | 1.3s |
| 時鐘錯誤類型 | 說明 | 狀態(tài)標志寄存器位 | IRQZ 生成屏蔽位 |
|---|---|---|---|
| 時鐘錯誤 | 有關(guān)任何內(nèi)部或外部時鐘配置錯誤的時鐘錯誤。該位將與在下表其余部分中檢測到的特定時鐘錯誤一起設(shè)置,上電前時鐘錯誤除外。 | INT_LTCH2[3] | INT_MASK2[3] |
| 上電前時鐘錯誤 | 在 CLK_HALT_TIMER 結(jié)束時檢測到時鐘錯誤后,在關(guān)斷模式期間檢測到的時鐘錯誤。 | INT_LTCH4[2] | INT_MASK4[2] |
| 時鐘比率變化錯誤 | 由于 FSYNC 與 SBCLK 比率動態(tài)變化而檢測到的時鐘錯誤。 | INT_LTCH2[2] | INT_MASK2[2] |
| Fs 變化錯誤 | 由于 FSYNC 時鐘頻率動態(tài)變化而檢測到的時鐘錯誤。 | INT_LTCH2[1] | INT_MASK2[1] |
| Fs 無效錯誤 | 由于 FSYNC 時鐘頻率不正確而檢測到的時鐘錯誤。 | INT_LTCH2[0] | INT_MASK2[0] |
| 幀不同步 | 由于幀不同步而檢測到時鐘錯誤。 | INT_LTCH2[5] | INT_MASK2[5] |
| 內(nèi)部 PLL 時鐘錯誤 | 由于內(nèi)部產(chǎn)生的時鐘頻率錯誤而檢測到的時鐘錯誤。 | INT_LTCH2[4] | INT_MASK2[4] |
器件還具有一個數(shù)字看門狗計時器,可監(jiān)測內(nèi)部數(shù)字狀態(tài)機中的錯誤,并在檢測到此類錯誤時關(guān)斷器件。該錯誤還會在 IRQZ 引腳上生成中斷并向主機器件報告錯誤狀態(tài)。