數(shù)據(jù)路徑能夠檢測(cè)超范圍條件并在 OVR_STATUS 寄存器中記錄事件。
OVR_STATUS 寄存器對(duì)于每個(gè) DSP 通道和 DAC 通道都有一個(gè)位。如果設(shè)置 OVR_STATUS 的任何位,則也會(huì)設(shè)置 OVR_ALM 位,并且如果 OVR_MASK=0,則會(huì)將警報(bào)輸出置為有效。用戶可以選擇通過(guò)向 OVR_ALM 位寫(xiě)入“1”來(lái)清除警報(bào),這也會(huì)清除 OVR_STATUS 寄存器的所有位。用戶還可以選擇通過(guò)向寄存器寫(xiě)入“1”直接清除 OVR_STATUS 寄存器的所有位。
對(duì)于數(shù)據(jù)路徑的某些元件,超范圍條件被定義為滿量程樣本。對(duì)于其他元件,必須發(fā)生飽和。區(qū)別很小,不會(huì)影響此特性的實(shí)用性。監(jiān)測(cè)器的位置如圖 7-10 所示。
如果 DSPn 中發(fā)生以下任何事件,則會(huì)設(shè)置 OVR_DSPn 位:
- 在 DUC 模式下,內(nèi)插濾波器生成了等于滿量程的內(nèi)插樣本。即使所有 DUC 輸入樣本低于滿量程,也會(huì)發(fā)生這種情況。
- 用戶通過(guò) JESD204C 接口將滿量程樣本輸入 DUC(如果在 DUC 之前啟用通過(guò) PFIR 衰減,則會(huì)阻止此檢測(cè))。
- 由于 PFIR 增益大于單位增益,因此在 DUC 之前啟用 PFIR,并且 PFIR 產(chǎn)生滿量程樣本。
- 在混頻器中發(fā)生了飽和。如果混頻器旋轉(zhuǎn)了 I/Q 樣本并且結(jié)果為飽和,則會(huì)發(fā)生這種情況。如果 I/Q 輸入樣本的絕對(duì)值大于滿量程并且 DSP_GAINn 足夠大,就會(huì)發(fā)生這種情況。
如果 DAC 通道 n 上發(fā)生以下任何事件,則會(huì)設(shè)置 OVR_DACn 位:
- 在通道接合器上發(fā)生了飽和。
- 這可以是將多個(gè) DSP 通道加在一起的結(jié)果,或者一個(gè) DSP 通道產(chǎn)生一個(gè) 20 位輸出樣本的結(jié)果,該樣本略微飽和至通道接合器的 16 位滿量程輸出。
- 即使 PFIR 隨后在樣本到達(dá) DAC 之前使樣本衰減,也可以檢測(cè)通道接合器中的飽和。
- DACn 的 DES2X 濾波器會(huì)生成滿量程樣本(即使 DES2X 濾波器沒(méi)有滿量程輸入樣本)。
- PFIR 配置為濾除通道接合器輸出,并且 PFIR 施加的增益用于生成滿量程樣本。
任何被禁用的數(shù)據(jù)路徑元件都不應(yīng)檢測(cè)到超范圍條件(滿量程樣本和/或飽和)。例如:
- 如果 DSP0 配置為 DUC 模式,填充滿量程樣本,然后將 SYS_EN 清除以將 DSP0 重新配置為非 DUC 模式(或禁用),則不應(yīng)再檢測(cè)已禁用 DUC 內(nèi)的滿量程樣本(即使再次設(shè)置 SYS_EN=1 后也是如此)。
- 如果 PFIR 或 DES2X 濾波器中填充了滿量程樣本,但隨后 SYS_EN 被清除并且該器件重新配置為不使用 PFIR 或 DES2X 濾波器,當(dāng)通過(guò) SYS_EN 重新啟用數(shù)據(jù)路徑時(shí),不會(huì)檢測(cè) PFIR 或 DES2X 濾波器內(nèi)的滿量程樣本。