專利名稱:采用動態(tài)閾值的光收發(fā)器操作狀態(tài)提示符的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及光器件領(lǐng)域,比如光接收器,發(fā)射器,收發(fā)器,等。更具體地說,本發(fā)明的實施例適用于利用動態(tài)閾值在光器件中監(jiān)控操作參數(shù)的方法,算法,架構(gòu),電路,軟件和/或系統(tǒng)。
背景技術(shù):
光收發(fā)器通過光鏈路以光的形式發(fā)送和接收數(shù)據(jù),比如光纖鏈路。光發(fā)射器可包含激光驅(qū)動電路,用于驅(qū)動激光器或二極管,比如LED,以便根據(jù)接收的電信號在光纖鏈路上生成光脈沖。光接收器可包含光敏二極管,用于接收隨后轉(zhuǎn)換為電信號的光信號。因此,光收發(fā)器轉(zhuǎn)換(i)光信號到模擬和/或數(shù)字電信號,和轉(zhuǎn)換(ii)電信號到光信號。為了確定光收發(fā)器是否在正常運轉(zhuǎn),就必須對各種操作參數(shù)進行監(jiān)控。標記在隨后生成來顯示操作參數(shù)的狀態(tài)。在傳統(tǒng)方法中,標記提示的是參數(shù)是否大于或小于預(yù)定閾值。例如,標記可提示:受監(jiān)控的溫度值略大于預(yù)定溫度值(比如,高溫警告閾值)。在某些實施例中,標記可提示:受監(jiān)控的溫度值顯著大于預(yù)定溫度值(比如,高溫警報閾值)。因此,傳統(tǒng)的收發(fā)器監(jiān)控某些參數(shù)來生成一個或多個標記,所述標記提示何時參數(shù)值高于或低于預(yù)定操作值。但是,傳統(tǒng)收發(fā)器中用于標記生成的閾值是靜態(tài)的,不能隨環(huán)境或操作條件的變化而變化。雖然某些閾值(比如,偏置電流中的預(yù)定許可值域和/或差異)對預(yù)定溫度或溫度范圍是可適用的,但是對于預(yù)定溫度或范圍外的溫度來說就是不適用的。比如,在室溫條件下,收發(fā)器可利用初始閾值來準確反映室溫條件下許可的操作條件。但是,當(dāng)收發(fā)器溫度升高到足以超過室溫的水平時,初始閾值就不能反映出在升高溫度下理想或許可的操作條件。即,即使收發(fā)器在在升高的溫度下更正常運行,可是在升高的溫度下,生成的可能是室溫水平下的硬件故障提示標記(即,基于初始溫度閾值)。因此,在環(huán)境或操作條件變化時,傳統(tǒng)收發(fā)器在獲取和/或生成準確操作信息方面可能會出現(xiàn)問題。本“背景技術(shù)”部分僅用于提供背景信息。“背景技術(shù)”的陳述并不意味著本“背景技術(shù)”部分的內(nèi)容構(gòu)成本發(fā)明的現(xiàn)有技術(shù)公開,并且本“背景技術(shù)”的任何部分,包括”本背景技術(shù)”本身,都不構(gòu)成本發(fā)明的現(xiàn)有技術(shù)公開。
發(fā)明內(nèi)容
本發(fā)明的實施例涉及在光器件中利用動態(tài)閾值監(jiān)控一種或多個操作參數(shù)的方法,算法,架構(gòu),電路,軟件和/或系統(tǒng)。在某個實施例中,光收發(fā)器可包含(i)光接收器,用于接收光數(shù)據(jù);(ii)光發(fā)射器,用于發(fā)送光數(shù)據(jù);(iii) 一個或多個存儲器,用于存儲(I) 一或多個所述收發(fā)器的第一操作參數(shù)數(shù)據(jù),(2)第二操作參數(shù)數(shù)據(jù),其中第二操作參數(shù)不同于相應(yīng)的第一操作參數(shù),和
(3)適用于各種第一操作參數(shù)的多個閾值;(iv)邏輯單元用于(I)根據(jù)第二操作參數(shù)中的變化或事件,更新或更改與所述第一操作參數(shù)相應(yīng)的多個閾值,(2)對比所述相應(yīng)第一操作參數(shù)數(shù)據(jù)和至少一個所述更新或更改的閾值,和(3)當(dāng)所述相應(yīng)第一操作參數(shù)數(shù)據(jù)在預(yù)定方向上超過至少一個所述更新或更改的閾值時,生成警告和/或警報。在其他實施例中,光收發(fā)器還可包含一個或多個耦合于所述光發(fā)射器和接收器的模數(shù)轉(zhuǎn)換器(ADC),其中所述一個或多個存儲器包含寄存器,用于存儲ADC發(fā)出的所述第一操作參數(shù)數(shù)據(jù)。本發(fā)明還涉及包含此類光收發(fā)器的單纖 三向器件。在另一個實施例中,在電子裝置中監(jiān)控一或多個操作參數(shù)的方法可包含(i)監(jiān)控所述電子裝置的第一操作參數(shù),以便確定第一參數(shù)值;( )為所述第一操作參數(shù)計算所述第一參數(shù)值和預(yù)定值的差值;(iii)監(jiān)控第二操作參數(shù)來確定第二參數(shù)值,其中操作警告和/或警報閾值的生成以第二操作參數(shù)為基礎(chǔ);(iv)根據(jù)所述第二參數(shù)值中預(yù)定的變化或事件,更新或更改所述閾值;(V)對比所述差值和所述更新或更改的閾值;和(vi)當(dāng)所述差值在預(yù)定方向上超過至少一個所述閾值時,生成相應(yīng)的操作警告和/或警報。在其他實施例中,計算差值包含為所述第一操作參數(shù)計算所述第一參數(shù)值和所述預(yù)定值的百分率差
巳在另外的實施例中,在電子裝置中監(jiān)控一或多個操作參數(shù)的方法可包含(i)監(jiān)控所述電子裝置的第一操作參數(shù),以便確定第一參數(shù)值;(ii)監(jiān)控第二操作參數(shù)來確定第二參數(shù)值,其中閾值的生成以第二操作參數(shù)為基礎(chǔ),且所述第二操作參數(shù)不同于所述第一操作參數(shù);(iii)根據(jù)所述第二參數(shù)值中的預(yù)定的變化或事件,更新或更改所述閾值;(iV)對比所述第一參數(shù)值和所述閾值,得出結(jié)果;和(V)當(dāng)所述結(jié)果在預(yù)定方向上超過至少一個所述閾值時,生成相應(yīng)的所述警告和/或警報。本發(fā)明的實施例有益地實現(xiàn)了一種利用動態(tài)閾值生成和/或計算操作狀態(tài)警告和/或警報的方法。本發(fā)明的實施例利用動態(tài)閾值為光收發(fā)器提供了準確,實時的操作狀態(tài)信息。采用本發(fā)明,操作狀態(tài)提示的變化可反映操作或環(huán)境條件的變化,且還可以防止錯誤狀態(tài)提示對硬件故障或報廢(EOL)情況的誤報。此外,利用操作期間變化的操作參數(shù)(t匕如,溫度,偏置電流,時間,等)閾值,本發(fā)明可更準確地判定收發(fā)器的當(dāng)前操作狀態(tài),且較之傳統(tǒng)收發(fā)器可向用戶提供更有價值的信息。本發(fā)明的優(yōu)點將通過對不同實施例的詳細描述來展現(xiàn)。
圖1為本發(fā)明實施例的典型光電系統(tǒng)原理框圖。圖2為本發(fā)明實施例的典型光收發(fā)器硬件原理框圖。圖3為本發(fā)明實施例的典型動態(tài)閾值控制結(jié)構(gòu)原理框圖。圖4為本發(fā)明實施例的一或多個操作參數(shù)的典型監(jiān)控方法一的流程圖1。圖5為本發(fā)明實施例的一或多個操作參數(shù)的典型監(jiān)控方法二的原理框圖。圖6為本發(fā)明實施例的一或多個操作參數(shù)典型監(jiān)控方法三原理框圖。圖7為本發(fā)明實施例的錯誤校驗閾值信息和/或數(shù)值的典型方法原理框圖。具體實施例本發(fā)明的各種實施例都會有詳細的參照。參照的例證會在附圖中得到闡釋。本發(fā)明會用隨后的實施例說明,但本發(fā)明不僅限于這些實施例的說明。相反的,本發(fā)明還意欲涵蓋,可能包括在由附加權(quán)利要求規(guī)定的本發(fā)明的主旨和值域內(nèi)的備選方案,修訂條款和等同個例。而且,在下文對本發(fā)明的詳細說明中,指定了很多特殊細節(jié),以便對本發(fā)明的透徹理解。但是,對于一個所屬技術(shù)領(lǐng)域的專業(yè)人員來說,本發(fā)明沒有這些特殊細節(jié)也可以實現(xiàn)的事實是顯而易見的。在其他實例中,都沒有詳盡說明公認的方法,程序,部件和電路,以避免本公開的各方面變得含糊不清。隨后的一部分詳細說明需要用到過程,程序,邏輯塊,功能塊,處理,和其他代碼上的操作符號來表示,數(shù)據(jù)位,或計算機,處理器,控制器和/或存儲器中的數(shù)據(jù)流方面的術(shù)語。數(shù)據(jù)處理技術(shù)領(lǐng)域的專業(yè)人員通常用這些說明和表述來把他們工作的實質(zhì)有效地傳達給所屬技術(shù)領(lǐng)域的其他專業(yè)人員。此處的,過程,程序,邏輯塊,功能,方法等等通常都視為導(dǎo)向期望的和/或預(yù)期的結(jié)果的步驟或指令中的繼發(fā)事件。步驟通常包括物理數(shù)量的物理操作。雖然未必,但這些數(shù)量通常以在計算機或數(shù)據(jù)處理系統(tǒng)中的電子,磁力,光,或存儲的,轉(zhuǎn)移的,組合的,對照的量子信號及其他被操控的形式表現(xiàn)。對一般用途而言,事實證明,參考這些信號,如位,流,值,要素,符號,特征,項,數(shù)字或類似的事物,和它們在計算機程序或軟件中的表現(xiàn)形式,如代碼(可以是目標代碼,源代碼或二進制代碼)給這類說明和表述帶來了便利。無論如何,我們都應(yīng)該記住所有這些及類似的術(shù)語都與適當(dāng)?shù)奈锢砹亢?或信號有關(guān),并且它們僅僅是適用于這些量和/或信號的符號而已。除非有特別說明和/或否則就如下所述一樣顯而易見,用貫穿本申請的論述術(shù)語諸如“操作”,“計算”,“判定”或者諸如此類的涉及電腦或數(shù)據(jù)處理系統(tǒng)的動作或步驟,或類似裝置(如,電氣,光學(xué)或量子計算,處理裝置或電路)來處理或轉(zhuǎn)換數(shù)據(jù) 表示物理量(如,電子)都是允許的。這類術(shù)語涉及,在電路,系統(tǒng)或構(gòu)造(比如,寄存器,存儲器,其他這樣的信息存儲,傳輸或顯示裝置等等)的部件值域內(nèi),把物理量處理或轉(zhuǎn)換成在相同或者不同系統(tǒng)或構(gòu)造的其他部件值域中類似的物理量。此外,在本申請的背景下,術(shù)語“信號”和“總線”涉及任何已知的結(jié)構(gòu),構(gòu)造,排列,技術(shù),方法和/或步驟,用于在電路中將電信號從一個點物理地轉(zhuǎn)移到另一個點。并且,除非事先注明,否則,從就只能從此處的大前提下使用,術(shù)語“指定的”,“固定的”,“已知的”和“預(yù)定的”來提及值,數(shù)量,參數(shù),約束,條件,狀態(tài),過程,程序,方法,實踐或他們的理論可變組合,但是這種可變往往是事先約定的,并且此后,一經(jīng)使用便不可更改的。同樣地,為了方便起見,雖然術(shù)語“時間”,“比率”,“周期”和“頻率”通常是可交換的并且可以交替使用,但是賦予他們的含義通常是在此類技術(shù)上公認的。并且,為了簡便,雖然術(shù)語“數(shù)據(jù)”,“數(shù)據(jù)流”,“位”,“位串”和“信息”可能會交替使用,如術(shù)語“耦合到”和“與……交流”(指間接或者直接的連接,耦合或相通),但是通常賦予它們的是此類技術(shù)上公認的含義。下面將結(jié)合典型實施例對本發(fā)明進行全面和詳細說明。帶有采用動態(tài)閾值的操作狀態(tài)提示的典型收發(fā)器
在一個實施例中,可生成操作狀態(tài)提示的收發(fā)器可包含(i)光接收器,用于接收光數(shù)據(jù);(ii)光發(fā)射器,用于發(fā)送光數(shù)據(jù);(iii) 一個或多個存儲器,用于存儲(I) 一或多個所述收發(fā)器的第一操作參數(shù)數(shù)據(jù),(2)第二操作參數(shù)數(shù)據(jù),其中第二操作參數(shù)不同于相應(yīng)的第一操作參數(shù),和(3)適用于各種第一操作參數(shù)的多個閾值;(iv)邏輯單元,用于(I)根據(jù)第二操作參數(shù)中的變化或時間,更新或更改與所述第一操作參數(shù)相應(yīng)的多個閾值,(2)對比所述相應(yīng)第一操作參數(shù)數(shù)據(jù)和至少一個所述更新或更改的閾值,和(3)當(dāng)所述相應(yīng)第一操作參數(shù)數(shù)據(jù)在預(yù)定方向上超過至少一個所述更新或更改的閾值時,生成警告和/或警報。比如,閾值可顯示與目標參數(shù)值的可接收百分比差或數(shù)字差。通常,第一操作參數(shù)閾值隨第二操作參數(shù)值變化。當(dāng)達到或符合第二操作參數(shù)中的預(yù)定條件,值或事件時,就可以更改或跟新第一操作參數(shù)閾值。隨預(yù)定條件,值或事件的達到或符合而更新或更改閾值的特點可以是“動態(tài)閾值”。比如,第一操作參數(shù)可以是發(fā)送至光發(fā)射器的偏置電流(比如,激光二極管),而第二操作參數(shù)則可以是光發(fā)射器的溫度。當(dāng)光發(fā)射器的溫度達到預(yù)定閾值時,改變偏置電流閾值就可反映操作溫度升高時較理想發(fā)射器操作條件。由于溫度變化是確定收發(fā)器操作狀態(tài)的因素之一,相對于傳統(tǒng)收發(fā)器,已更新閾值可以更準確地反映收發(fā)器的當(dāng)前操作狀態(tài)。此外,對于具有可變閾值的每個第一操作閾值,第二操作參數(shù)與第一操作參數(shù)是有差別的。比如,光收發(fā)器可具有三種第一操作參數(shù)(比如,偏置電流,偏執(zhí)電壓,和調(diào)頻),其中所述參數(shù)的目標性能值取決于單一的操作參數(shù)(比如,激光二極管溫度)。因此,光收發(fā)器可以有N種基于第二操作參數(shù)的第一操作參數(shù),其中η為大于或等于I的正整數(shù)(比如,1,2,4,5,10,或更大的正整數(shù))。無論如何,第二操作參數(shù)都是與相應(yīng)的第一操作參數(shù)有差別的。此外,一個實施例中的第一操作參數(shù)也可以是另一個實施例中的第二參數(shù)。比如,在某個實施例中,電壓(比如,第一操作參數(shù))可以與時間相關(guān)(比如,第二操作參數(shù)),而在另一實施例中,調(diào)幅(比如,第一操作參數(shù))則可以與電壓相關(guān)(比如,第二操作參數(shù))。而且,并非所有受監(jiān)控的第一操作參數(shù)都具有隨第二操作參數(shù)變化的閾值。比如,受監(jiān)控的電壓可具有不隨其他受監(jiān)控參數(shù)變化的閾值。圖1根據(jù)本發(fā)明的實施例說明了典型系統(tǒng)100和光收發(fā)器104。光收發(fā)器104(比如,光纖收發(fā)器)可耦合到主機102或其他外部裝置上。主機102可以是主機處理,電路板,獨立的光網(wǎng)絡(luò)器件(比如,中繼器,光學(xué)開關(guān),機頂盒,等)或任何其他包含適用控制器或處理器的部件或器件。主機102可通過通信接口 122與光收發(fā)器104連接。通信接口 122可以是串行接口,且可用于在主機102和光纖收發(fā)器104間進行雙向通信(比如,通過接口控制器114)。或者,通信接口 122還可以是傳輸多位信號的并行接口。光收發(fā)器104可包含微處理器單元(MCU) 120,光發(fā)射器116,和光接收器118。比如,光發(fā)射器116可包含LED,激光二極管,或其他適合在光信號介質(zhì)130 (比如,光纖鏈路)上生成光脈沖(比如,光信號)的器件。光接收器118可以是光電二極管或任何其他用于接收光信號132和將接收光信號轉(zhuǎn)換到電信號的器件。光信號130和132可以是獨立的光鏈路,或普通光鏈路的一部分,或任何其他適用的光連接(比如,光波導(dǎo)管,多模光纖[MMF],單模光纖[SMF],等)。此外,單纖雙向器件,單纖三向器件,或其他多重收發(fā)器配置都可通過結(jié)合二個或多個光發(fā)射器116或接收器118來構(gòu)成(比如,兩個或多個帶單一光電接收器的光電發(fā)射器)。模擬電信號124是在模數(shù)轉(zhuǎn)換器(ADC)106和光發(fā)射器116間,和光接收器118和ADC106間傳遞的。模擬電信號124可以電的形式容納光信號信息。ADC106可在隨后將這些電信號從模擬轉(zhuǎn)換到數(shù)字模式實現(xiàn)MCU120內(nèi)的數(shù)字化處理。MCU120還可包含接口控制器114,CPU或微處理器110,和存儲器(比如,指令存儲器108和/或數(shù)據(jù)存儲器112)。MCU120一般通過主機通信接口 122與主機102雙向通信。在某些實施例中,存儲器108包含非易失性存儲器(比如,指令存儲器108)和易失性存儲器(比如,數(shù)據(jù)存儲器112,緩存器204[參考圖2])。通常,閾值是存儲于易失性存儲器中的。在某些應(yīng)用中,出于性能原因,指令是存儲于易失性存儲器(比如,RAM)或其他高速存儲器中的。此外,出于效率原因,各種數(shù)據(jù)(比如,配置數(shù)據(jù)和/或初始閾值)都可存儲在ROM或其他非易失性存儲器中,比如在存入數(shù)據(jù)沒有變化或很少變化時。非易失性存儲器可以是電可擦可編程只讀存儲器(EEPR0M),閃存式電可擦可編程只讀存儲器,磁阻式RAM (MRAM),激光可編程存儲器(比如,熔斷器式),或任何其他適用的ROM或非易失性存儲器,用于在通電時保存已存儲的狀態(tài)并且可以在未施加特定電壓或未使用特定步驟的情況下重寫(比如,傳統(tǒng)的非易失性存儲器擦寫步驟)。適用于光收發(fā)器的典型微控制器
圖2根據(jù)本發(fā)明的實施例說明了適用于光收發(fā)器(比如,圖1所示的光收發(fā)器104)的典型微控制器120。ADC106可通過光信息信號124與光發(fā)射和光接收器(未顯不)連接。CPUllO可通過轉(zhuǎn)換器206利用控制信號216與ADC106相互作用。寄存器202通過捕捉轉(zhuǎn)換器206的輸出數(shù)據(jù)為ADC106存儲輸出。在某些情況下,多路輸出選擇器(未顯示)或寄存器組可用于與寄存器202 —同或替代寄存器202實現(xiàn)轉(zhuǎn)換器206的高數(shù)據(jù)輸出率。比如,轉(zhuǎn)換器可以連續(xù)或循環(huán)形式將數(shù)據(jù)輸入寄存器組。以多路輸出選擇器為例,轉(zhuǎn)換器206的數(shù)據(jù)輸出可通過不同的多路輸出選擇器發(fā)送到CPUllO或可選收發(fā)器中其他位置上的寄存器組。比如,寄存器202可包含光發(fā)射器116和/或光接收器118的操作參數(shù)據(jù)數(shù)據(jù)(見,例,圖1)。如上所述,在圖2中顯示為單一寄存器的寄存器202也可由寄存器組,或用于捕捉更大數(shù)量ADC106數(shù)據(jù)的其他更大存儲器部分來實現(xiàn)。比如,不同的參數(shù)數(shù)據(jù)都可通過串行或并行的模式來捕捉。因此,盡管轉(zhuǎn)換器206的輸出是多位的(比如,η位,其中η是至少等于2的整數(shù),比如,4,6,8,10,12,16,32等),可是寄存器202的數(shù)據(jù)輸出仍然可以是串行或并行的。為了 CPUllO能取回此類參數(shù)數(shù)據(jù),CPUllO就必須激活數(shù)據(jù)訪問控制信號224。根據(jù)控制信號224,寄存器202可通過ADC輸出信號/總線218輸出數(shù)據(jù)。參數(shù)數(shù)據(jù)(比如,與光發(fā)射器116和/或光接收器118操作相關(guān)的)可按預(yù)定頻率和/或按需求發(fā)送到ADC輸出寄存器202和/或供CPUllO訪問(通過ADC輸出信號和/或總線)。比如,轉(zhuǎn)換器206在ADC106和/或CPUllO正常運行期間定時更新寄存器202。當(dāng)數(shù)據(jù)訪問控制信號224處于激活狀態(tài)時,CPUllO可按照與向ADC輸出寄存器202 (比如,從光發(fā)射器116和/或光接收器118)發(fā)送參數(shù)數(shù)據(jù)相同的頻率,通過ADC輸出信號218從寄存器202接收定時更新的數(shù)據(jù)。比如,此類參數(shù)更新速率可在Ims與IOOms左右之間變化(t匕如,50ms),或任何其他在此范圍內(nèi)或范圍外的更新數(shù)據(jù),但具體情況視ADC106和CPUllO的操作頻率和寄存器202的設(shè)計而定(比如,是否為寄存器組或寄存器組的一部分,是否包含多路輸出選擇器,等)。某些實施例還支持多種參數(shù)數(shù)據(jù)更新速率(比如,不同速率用于不同參數(shù)),包含一個或多個參數(shù)的可變更新速率,其中所述參數(shù)涉及數(shù)據(jù)的周期性更新。在某些實施例中,ADC106用于監(jiān)控第一操作參數(shù)(比如,光發(fā)射器116和/或光接收器118操作參數(shù)數(shù)據(jù)),而第二 ADC (未顯示)則用于監(jiān)控異于第一操作參數(shù)的第二操作參數(shù)。不同ADC可在相同或不同的速率上運行。在某些應(yīng)用中,此類參數(shù)數(shù)據(jù)更新速率可由制造商或用戶設(shè)定。比如,制造商可為各正受監(jiān)控的參數(shù)設(shè)定適用的數(shù)據(jù)更新速率。比如,雖然偏置電流和激光器溫度更新可以相對較高(比如,1-1Oms 一次),但是電壓和時間的更新頻率則相對降低(比如,I分鐘,I小時或I天一次)?;蛘撸鞣N可被支持的更新速率都可通過圖形用戶界面(GUI)供用戶選擇。同樣地,當(dāng)選定或確定預(yù)定參數(shù)數(shù)據(jù)更新速率時,也可根據(jù)需求更新參數(shù)數(shù)據(jù),比如根據(jù)主機102的請求。在某些情況下,一旦確定選項(比如,用戶選項),就可定期調(diào)用或只按需更新參數(shù)數(shù)據(jù)。在其他情況下,按需的參數(shù)數(shù)據(jù)更新基本上可以看作對其他定期參數(shù)數(shù)據(jù)更新模式的補充或擴展。因此,參數(shù)數(shù)據(jù)可定期和/或按需地通過寄存器202和ADC輸出信號218更新,且這些參數(shù)數(shù)據(jù)更新模式取決于特定程序,某類參數(shù)和制造商和/或用戶設(shè)置。CPUllO可通過接口信號226從指令存儲器取回(比如,取得和/或預(yù)取)指令。CPUllO還可通過總線210與數(shù)據(jù)存儲器112連接。比如,從ADC輸出218取得的參數(shù)數(shù)據(jù)可通過總線210發(fā)送至數(shù)據(jù)存儲器112存儲。總線210可以是用于串行和/或并行通信的單一總線或多位總線,且支持單向和/或雙向信號發(fā)送。CPUllO還可通過總線210發(fā)送控制信號控制對數(shù)據(jù)存儲器112參數(shù)數(shù)據(jù)和閾值(包含動態(tài)閾值)的訪問,以便計算和/或確定操作狀態(tài)提示(比如,警報和/或警告)。此類對數(shù)據(jù)存儲器112參數(shù)數(shù)據(jù)和閾值的訪問可定期和/或根據(jù)需求來執(zhí)行,比如主機102的請求(比如,獲得操作狀態(tài)和/或修稿或設(shè)置一個或多個閾值)。比如,數(shù)據(jù)存儲器112可由CPUl 10訪問并按照某個速率來發(fā)送參數(shù)數(shù)據(jù)和閾值,其中所述速率基本與ADC輸出信號218更新速率相同,或在更高或更低速率上。舉例來說,數(shù)據(jù)存儲器112可包含存儲器部分212和緩存器部分204。相對數(shù)據(jù)存儲器112其他部分,緩存器部分204可以是更小更快的存儲器(比如,具備更小容量/或密度并可在更高頻率上運行)。存儲器部分212和/或緩存器部分204還可包含各種寄存器,而所述寄存器被分配用于參數(shù)數(shù)據(jù),閾值數(shù)值,錯誤校驗碼,百分比差異,百分數(shù)差和比較結(jié)果的存儲。此外,存儲器部分212和緩存器部分204還可劃分成任意數(shù)量的存儲模塊或存儲組合(比如,不同的集成電路[ICs])。在這樣特殊的典型配置中,緩存器部分204可向接口控制器114發(fā)送數(shù)據(jù)存儲輸出信號222。舉例來說,CPUllO很可能會請求某些數(shù)據(jù)用于狀態(tài)(或狀態(tài)信息)計算,而則緩存器部分204可存儲所述某些參數(shù)數(shù)據(jù)和相關(guān)閾值的副本。在某個實施例中,用戶可配置將會存儲于緩存器部分204和存儲器部分212中的參數(shù)和/或閾值的預(yù)定數(shù)量,以便可在比未使用緩存器部分204的方案更短的處理時間內(nèi)計算出相關(guān)操作狀態(tài)并發(fā)送至主機102?;蛘?,存儲器部分212中的參數(shù)數(shù)據(jù)和相關(guān)閾值副本是由緩存器部分204根據(jù)其他因素生成的,比如最新寫入或存儲在存儲器部分212中的參數(shù)數(shù)據(jù)和/或閾值,或與最近主機102所請求的操作狀態(tài)信息相對應(yīng)的參數(shù)數(shù)據(jù)和閾值。這樣,緩存部分204就可有效用于減少操作狀態(tài)的讀取時間來為主機102的請求服務(wù)。在某些實施例中,MCU120在數(shù)據(jù)存儲器112中保存參數(shù)數(shù)據(jù),閾值和(選擇性地)錯誤校驗碼,百分比差異,百分數(shù)差和閾值比較結(jié)果(操作狀態(tài)),和閾值的鎖定。接口控制器114可通過主機通信接口 122接收對狀態(tài)信息(或狀態(tài)提示)的請求。寄存器208可存儲傳入的閾值寄存器標識符和相關(guān)的流出閾值信息?;蛘?,單個寄存器也可用于存儲傳入的標識符信息和流出的與閾值數(shù)據(jù)。在接口控制器114內(nèi),控制器214(比如,微控制器,可編程邏輯器件[PLD],復(fù)雜可編程邏輯器件[CPLD],現(xiàn)場可編程門陣列[FPGA],專用集成電路[ASIC],單晶片系統(tǒng)[SOC],等)可利用指令信號220將請求發(fā)送到CPU110。CPUllO可在隨后將來自狀態(tài)信息請求的標識符關(guān)聯(lián)或映射到數(shù)據(jù)存儲器112的特殊存儲位置。所述特殊存儲位置就是相應(yīng)參數(shù)數(shù)據(jù)和相關(guān)閾值的所在位置。比如,CPUllO可保存某種表格,用于將來自狀態(tài)信息請求的標識符關(guān)聯(lián)或映射到數(shù)據(jù)存儲器112 (比如,動態(tài)閾值寄存器312)的適當(dāng)存儲位置,以便CPUllO可取回相應(yīng)參數(shù)數(shù)據(jù)和閾值用于被請求狀態(tài)信息的計算(t匕如,警報和/或警告;詳見,例,美國專利申請編號=13/070, 358, N0.13/075,092,申請日M:2011.03.23, 2011.03.29 [Attorney Docket Nos.SP-024-U and SP-035-U],該文件相關(guān)部分通過引用結(jié)合到本文中)。所述表格可包含一組指針寄存器(比如,在緩存器204,數(shù)據(jù)存儲器112,或?qū)S肅PU存儲器中),而在通過指令信號220接收到狀態(tài)提示請求時,所述指針寄存器是可供訪問的。一旦CPUllO通過指令信號/總線220接收操作狀態(tài)和/或統(tǒng)計信息請求,CPUllO就可通過信號210發(fā)送存儲器讀取請求到數(shù)據(jù)存儲器112。一旦將主機通信接口 122上接收到的請求,指令或他們的衍生(比如,操作狀態(tài)和/或統(tǒng)計信息標識符)通過指令信號220發(fā)送到CPU110,CPUllO就可通過總線210向數(shù)據(jù)存儲器112和地址和指針存儲器112發(fā)送讀取指令。作為此過程的組成部分,CPUllO可以將作為操作狀態(tài)和/或統(tǒng)計信息請求的組成部分而從主機102接收到的信息有效地轉(zhuǎn)化為存儲待存取的參數(shù)數(shù)據(jù),相關(guān)閾值和/或統(tǒng)計信息的真實存儲器位置,以便計算被請求的狀態(tài)信息(或警報/警告)。操作狀態(tài)信息可在隨后從CPUllO發(fā)送至數(shù)據(jù)存儲器112,然后通過存儲輸出信號222從數(shù)據(jù)存儲器112讀取?;蛘?,操作狀態(tài)提示還可直接從CPUllO發(fā)送至接口控制器114。無論如何,接口控制寄存器208都可以接收被請求的狀態(tài)信息,其中所述狀態(tài)信息隨后可通過主機通信接口 122發(fā)送到主機102。如上所述,接口控制寄存器208還可用于存儲源于主機102的狀態(tài)信息請求的傳入標識符。在這種情況下,寄存器208要足夠大(比如,16位,32位,64位,128位,等)來容納傳入的請求信息和流出的狀態(tài)信息?;蛘撸指粼O(shè)置的寄存器(比如,具有4,8,16,32,64等位寬)也可用于存儲傳入的狀態(tài)標識符信息和流出的狀態(tài)信息值數(shù)據(jù)。此外,文中所述的各種寄存器和存儲位置也都可以結(jié)合到相同的存儲模塊或其他類似存儲結(jié)構(gòu)中。根據(jù)CPU架構(gòu),操作系統(tǒng),可能出現(xiàn)狀態(tài)的數(shù)量和其他設(shè)計考慮(比如,參數(shù)數(shù)據(jù)的解析度位數(shù)),就能為各個特定實施例確定可接受的閾值寄存器大小(如,2,3,4,8,16或32位)。某些實施例也可支持多種可接受閾值寄存器格式(比如,位映像,帶或不帶符號整數(shù),IEEE浮點,等)。此外,特定實施例可支持任何適當(dāng)容量(比如,至少2 kB,幾kB,16kB,或更高)的數(shù)據(jù)存儲器112。同樣,特定實施例可支持任何適用的存儲技術(shù)或類型的存儲器(比如,閃存,串行EEPR0M,SRAM,DRAM,等)。而且,緩存存儲器204 (見,例,圖2)可表示相對于數(shù)據(jù)存儲器112其余部分而言更小更快的存儲器。不同的寄存器和/或分配的存儲器部分都可在用于在緩存存儲器204支持對存儲于其中的參數(shù)數(shù)據(jù),閾值,和/或狀態(tài)提示進行更快的訪問。圖3根據(jù)本發(fā)明的實施例說明了典型動態(tài)閾值控制結(jié)構(gòu)300。CPUllO中的動態(tài)閾值控制器302可激活信號224通過ADC信號/總線218讀取ADC輸出寄存器202的參數(shù)數(shù)據(jù)內(nèi)容。動態(tài)閾值控制器302還可在隨后通過總線328將獲取的參數(shù)數(shù)據(jù)寫入?yún)?shù)寄存器308。圖3所示的總線和/或信號320,322,324,325,326和328可以很好的表示圖2所示總線210的類型。動態(tài)閾值控制結(jié)構(gòu)300還包含參數(shù)寄存器308。參數(shù)寄存器308可包含任意數(shù)量的寄存器310(比如,310-0,310-1, 310-2,…310-N)。如上所述,ADC輸出寄存器202可由一組寄存器而不是一個寄存器來構(gòu)成,且參數(shù)寄存器308也可以是由這樣一組寄存器構(gòu)成的,用于替代ADC輸出寄存器202或與其配合。此外,動態(tài)閾值寄存器312可包含各種獨立的寄存器314 (比如,314-0,314-1,314-2,…314-N)用于存儲閾值(可以是數(shù)據(jù)或百分數(shù))。所述數(shù)據(jù)則是用于確定特定參數(shù)310是否超過閾值寄存器314的相應(yīng)閾值??偩€330可用于向動態(tài)閾值寄存器312發(fā)送來自接口控制器114的已更新閾值,以便對動態(tài)閾值寄存器312進行重新設(shè)置。舉例來說,動態(tài)閾值控制器302可根據(jù)狀態(tài)請求中的指針通過總線322訪問參數(shù)寄存器308的相應(yīng)參數(shù)數(shù)據(jù)和通過總線320訪問閾值寄存器312的相應(yīng)閾值。比較器306可在隨后將恰當(dāng)?shù)膮?shù)數(shù)據(jù)(比如,通過總線322)與相應(yīng)閾值(比如,通過總線320)相比較,在比較器輸出324中得到比較結(jié)果值,顯示參數(shù)數(shù)據(jù)對閾值的相對量級。比較器306可以是數(shù)字比較器或量級比較·,用于以二進制形式(比如,位串)接收兩位數(shù)字(比如,第一和第二操作參數(shù)的參數(shù)數(shù)據(jù))作為輸出結(jié)果和確定其中一位數(shù)字是否大于,小于,或等于另一位數(shù)字。根據(jù)下文中更加詳細的敘述,比較器306還可比較百分比差(比如,與目標參數(shù)值的)和百分數(shù)差(比如,代表特定閾值的)。此外,動態(tài)閾值寄存器312還可包含為預(yù)定參數(shù)定義初始閾值的默認值。在某些實施例中,用戶可通過總線330上的接口控制器114利用主機102對閾值寄存器312進行初始化。動態(tài)閾值控制結(jié)構(gòu)300還包括鎖定動態(tài)閾值和錯誤校驗碼(ECC)寄存器317。至少一個鎖定的動態(tài)閾值和錯誤校驗碼寄存器317 (比如,寄存器319-0,319-1,319-2,…319-N)根據(jù)添加的ECC保存與相應(yīng)動態(tài)與之寄存器312中存儲的閾值相同的閾值。比如,ECC可根據(jù)閾值數(shù)據(jù)計算出(比如,通過CPUllO的ECC模塊340),添加到閾值,而經(jīng)過組合的閾值和ECC則可存入一個或多個動態(tài)閾值寄存器312(比如,寄存器312中的寄存器314-1和314-2)?;蛘撸珽CC模塊340可根據(jù)存儲于寄存器312中的閾值執(zhí)行錯誤校驗計算(比如,校驗和,同等判定,),循環(huán)冗余碼[CRC],等)生成錯誤效驗碼,所述錯誤效驗碼可添加到閾值上并隨后存入動態(tài)閾值和ECC寄存器317。因此,存儲于寄存器312和/或317中的ECC可用于核對或確認相應(yīng)閾值是否正確。舉例來說,“存儲器鎖定”請求可發(fā)送到控制器302 (比如,通過總線332上的接口控制器114)。根據(jù)請求,閾值寄存器312中的某些或所有閾值和相應(yīng)ECC可復(fù)制到和/或鎖定入鎖定的動態(tài)閾值和ECC寄存器317 (比如,通過總線331由控制器302執(zhí)行),隨后動態(tài)閾值寄存器312被“鎖定”(即,不能執(zhí)行寫操作)。在“存儲器鎖定”請求解除后(比如,通過向動態(tài)閾值控制器302發(fā)送“存儲器解鎖”請求),動態(tài)閾值寄存器312可用信譽值重寫。但是,新閾值的ECC不會是立即重新計算的或根本不會是重新計算的。因此,動態(tài)閾值寄存器312還會繼續(xù)更新,即便新閾值的ECC也沒有必要重新計算。所以,與已更新閾值相關(guān)的ECC可能會誤報閾值誤差。在某些實施例中,動態(tài)閾值寄存器312用于屏蔽ECC位數(shù),以便主機或其他外部裝置可不受ECC位數(shù)限制繼續(xù)運行?;蛘?,當(dāng)(比如,主機或其他外部裝置)檢測到錯誤ECC時,主機或其他外部裝置就可詢問用戶是否忽略錯誤閾值。在又一個實施例中,CPUllO中的ECC模塊340可已更新的閾值計算新的ECC并將新的ECC添加到寄存器312的閾值數(shù)據(jù)。至少某些存儲于動態(tài)閾值寄存器312的閾值數(shù)值是以第二操作參數(shù)值為基礎(chǔ)的,其中所述第二操作參數(shù)不同于正受監(jiān)控的操作參數(shù)數(shù)據(jù)(比如,存儲于參數(shù)寄存器308其中一個寄存器的數(shù)據(jù))。比如,正受監(jiān)控的參數(shù)數(shù)據(jù)可包括一個或多個電壓(比如,偏置電壓,穩(wěn)定電壓[比如,穩(wěn)壓器電壓,升壓或降壓電路,等],從光收發(fā)器接收到的數(shù)據(jù)信號的共模電壓,等),施加到激光器和/或調(diào)制器的偏置電流,光功率(比如,發(fā)射數(shù)字光功率,接收數(shù)字光功率,接收視頻光功率),射頻(RF)輸出功率,調(diào)幅,調(diào)頻,增益(比如,由TIA,AGC回路,限幅放大器,等提供的),信道間隔,激光頻率和/或激光波長。所述數(shù)據(jù)可表示同一參數(shù)的不同實體或采樣(比如,電壓或溫度),或多次或多源的采樣。例如,存儲在存儲器位置的電壓數(shù)據(jù)可代表平均值,總和,或存儲于其他存儲器位置的電壓數(shù)據(jù)的其他數(shù)學(xué)計算結(jié)果(比如,最大/最小測定結(jié)果)。第二操作參數(shù)可以是激光器溫度,模塊溫度,光接收器溫度,電壓(為受監(jiān)控的操作參數(shù)數(shù)據(jù)從以上所述清單選出的),偏置電流,放大器增益(為受監(jiān)控的操作參數(shù)數(shù)據(jù)從以上所述清單選出的),調(diào)頻或時間。無論如何,如下所詳述,第二參數(shù)都是與正受到監(jiān)控的第一參數(shù)有差異的,且第一參數(shù)值隨第二參數(shù)的變化而變化。各動態(tài)閾值寄存器314都可保存與各預(yù)定操作參數(shù)相應(yīng)的多個閾值(或參數(shù)數(shù)據(jù)值域),以便計算相應(yīng)數(shù)目的操作狀態(tài)提示(比如,警報和/或警告)。此類閾值可包含(i)高位閾值和低位閾值(比如,用于操作電壓或電源電壓),(ii)警告閾值和警報閾值(比如,用于激光器溫度,光接收器溫度,等),和(iii)低位警告閾值,低位警報閾值,高位警告閾值,和高位警報閾值。舉例來說,雖然“警告”狀態(tài)提示可提示系統(tǒng)可操作,但是其中系統(tǒng)不能保證系統(tǒng)操作的可持續(xù)性?!熬瘓蟆睜顟B(tài)提示可表示系統(tǒng)可能即將關(guān)機。因此,所述狀態(tài)提示可提示系統(tǒng)在某種程度上由于相關(guān)操作參數(shù)數(shù)據(jù)在預(yù)定方向上超過了指定的閾值,面臨錯誤操作或關(guān)機的風(fēng)險。比如,測到的操作參數(shù)值(比如,收發(fā)器操作條件參數(shù)數(shù)據(jù))大于或等于高位警告閾值但是低于高位警報,第一相應(yīng)操作狀態(tài)提示或狀態(tài)可顯示高位警告狀態(tài)(利用相關(guān)提示,比如在發(fā)送至主機或其他網(wǎng)絡(luò)裝置途中的中斷指令或標記)。閾值可以數(shù)值形式存入存儲器。比如,當(dāng)?shù)谝徊僮鲄?shù)為偏置電流時,初始目標值可以是50mA,而初始閾值(第二受監(jiān)控參數(shù)的初始值,比如,激光器溫度25° C)可等于40mA(比如,“低位警報”閾值),45mA (比如,“低位警告”閾值),55mA (比如,“高位警告”閾值),和60 mA (比如,“高位警報”閾值)。但是,當(dāng)?shù)诙僮鲄?shù)(比如,激光器溫度)超過預(yù)定閾值(比如,75 ° C)時,多個其他閾值參數(shù)還可應(yīng)用于偏置電流。比如,當(dāng)激光器溫度達到75 ° C時,目標偏置電流可更改為100mA,而閾值數(shù)值可更改為80mA (比如,“低位警報”閾it),90mA (比如,“低位警告”閾值),IlOmA (比如,“高位警告”閾值),和120mA (比如,“高位警報”閾值)。此外,某些實施例可確定中間目標值和閾值并將其用在相應(yīng)的中間溫度上(比如,溫度 40 ° C,50 ° C,60 ° C,70 ° C,等)。在其他實施例中,閾值是為第二參數(shù)初始值以百分比形式存儲在存儲器中的。比如,對于在第二操作參數(shù)初始值水平上操作參數(shù)預(yù)定目標值,警報閾值可表示初始值土 10%左右的等級,而警報閾值可表示目標值±5%左右的等級。或者,警報閾值還可表示初始值±20%,±30%,±40%左右的等級,等,而警告閾值可表示初始值±10%,±15%,±20%左右的等級,等。通常,警告閾值小于相應(yīng)的警報閾值。閾值的百分比數(shù)值在第二參數(shù)的預(yù)定值水平上變化。參考先前段落的例子,初始目標偏置電流為50mA時(比如,初始[受監(jiān)控的]激光器溫度,比如25 ° C),警報閾值可表示目標偏置電流±20%左右的等級,而警告閾值則可表示目標偏置電流±10%左右的等級。但是,當(dāng)受到監(jiān)控的溫度升高到75 ° C左右時,高位警告閾值可更改為目標偏置電流(保持在50mA)的120%左右,低位警告閾值可更改為目標偏置電流的140%左右,而低位警報可更改為目標偏置電流的60%左右。此類閾值可作為第二套參數(shù)值存入動態(tài)閾值寄存器312。初始目標偏置電流在整個操作溫度范圍內(nèi)都可保持恒定。閾值百分比還可在中間溫度水平上變化。因此,在這樣的實施例中,當(dāng)受監(jiān)控的溫度升高時,閾值會隨操作條件而變化,而所述操作條件則會在變化的操作條件下基于安全和/或較理想數(shù)值變化。此外,在其他實施例中,當(dāng)受監(jiān)控的溫度降低時,參數(shù)值也根據(jù)降低溫度水平上安全和/或適當(dāng)?shù)牟僮鞣秶档?。如,?dāng)目標偏置電流為IOOmA時(比如,在激光器溫度為75 ° C時),警告閾值可以是90 mA和110mA,而警報閾值可以是80mA和120mA。但是,當(dāng)受到監(jiān)控的溫度低于65 ° C時,可將新一組閾值應(yīng)用于警告閾值為80mA和IOOmA且警報閾值為70mA和110 mA的情況。或者,當(dāng)采用百分數(shù)時,所述新一組閾值可包含100%目標偏置電流的高位警告閾值,110%目標偏置電流的高位警報閾值,80%目標偏置電流的低位警報閾值,和70%目標偏置電流的低位警報閾值。在采用百分數(shù)的實施例中,目標偏置電流穩(wěn)定在50mA。對于上述實施例,當(dāng)達到預(yù)定條件且使用不同于先前一組閾值的更新組閾值時,指針可用于顯示一個或多個不同的存儲更新組閾值的地址。在某些實施例中,當(dāng)達到預(yù)定條件時,就可計算新和/或更新組閾值并通過總線325再將其編入相同的寄存器(比如,存儲先前組閾值的寄存器組)。如上所述,比較器306目標參數(shù)值的百分比差異與相應(yīng)閾值的百分比差值相比較。比如,假設(shè)目標偏置電流為50mA,受監(jiān)控的參數(shù)值52mA會導(dǎo)致+4%的計算百分比差異。同樣,第一受監(jiān)控的操作參數(shù)值46mA會導(dǎo)致-8%的計算百分比差異。一旦確定百分比差異(比如,通過CPU110),百分比差異數(shù)值就可發(fā)送至比較器306 (比如,通過總線304)。比較器306隨后將百分比差異與動態(tài)閾值寄存器312中的閾值相比較,并存儲比較結(jié)果作為與目標值的百分比差異(比如,±10%,±20%,,等)。如上所述,百分比差值是根據(jù)第二操作參數(shù)確定的且可從一個寄存器312取回。比較結(jié)果可在隨后發(fā)送到控制器302。比如,假設(shè)警報閾值表示目標偏置電流±20%左右的等級,警告閾值表示目標偏置電流±10%左右的等級,如果得到的百分比差異為目標值±13%的水平,就可在隨后發(fā)出高位警告。或者,如果得到的百分比差異為_24%,就可發(fā)出低位警報。不論發(fā)生何種情況,作為結(jié)果的狀態(tài)提示都可在隨后通過總線326發(fā)送到一個或多個狀態(tài)提示寄存器316 (比如,318-0,318-1,318-2,...318-N)。作為結(jié)果的狀態(tài)提示隨后可從狀態(tài)提示寄存器316通過數(shù)據(jù)存儲器輸出信號/總線222發(fā)送到接口控制器114,且還可發(fā)送至主機或其他外部裝置。比較器306通過總線324發(fā)送輸出(比如,比較結(jié)果)到一個或多個狀態(tài)提示寄存器316。隨后,狀態(tài)提示寄存器316可將所述輸出發(fā)送到接口控制器114,以便將狀態(tài)提示和比較結(jié)果同時發(fā)送給外部裝置。本電路還可用于在采用數(shù)字值的實施例中確定數(shù)字差值和狀態(tài)提示(如,段落所述)。比如,受監(jiān)控參數(shù)值和目標值間的數(shù)字差值可隨后發(fā)送到比較器306,而不是發(fā)送百分比差異到306。數(shù)字閾值可隨后發(fā)送到比較器306并與數(shù)字差值比較。比較結(jié)果和相應(yīng)狀態(tài)提示可隨后發(fā)送至一個或多個狀態(tài)提示寄存器316 (如上所述),并在隨后傳輸?shù)浇涌诳刂破?14。在任何一個實施例中,諸如上述利用百分比差異或數(shù)字差值的例子,本發(fā)明的光收發(fā)器可包含數(shù)字診斷監(jiān)測接口(DDMI),用于上報各參數(shù)的值和/或狀態(tài)(詳見,例,美國專利申請,編號:13/427,691,申請日期:2012-3-22, [Attorney Docket N0.SP-111-L],該文件相關(guān)部分通過引用結(jié)合到本文中)。因此,本硬件實現(xiàn)了操作狀態(tài)提示反映操作或環(huán)境條件的變化,且還可以防止錯誤狀態(tài)提示對硬件故障或報廢情況的誤報。此外,利用操作期間變化的操作參數(shù)(比如,溫度,偏置電流,時間,等)閾值,本發(fā)明可更穩(wěn)定地控制光收發(fā)器的操作,更精確地確認收發(fā)器的當(dāng)前操作狀態(tài),且較之傳統(tǒng)收發(fā)器可向用戶提供更有價值的信息。用于監(jiān)控電子裝置操作參數(shù)的典型方法I
舉例來說,監(jiān)控一種或多個電子裝置操作參數(shù)的方法可包含(i)監(jiān)控所述電子裝置的第一操作參數(shù),以便確定第一參數(shù)值;(ii)為所述第一操作參數(shù)計算所述第一參數(shù)值和預(yù)定(比如,目標)值的差值;(iii)監(jiān)控第二操作參數(shù)來確定第二參數(shù)值,其中操作警告和/或警報閾值的生成以第二操作參數(shù)為基礎(chǔ);(iv)根據(jù)所述第二參數(shù)值中的變化或時間,更新或更改所述閾值;(V)對比所述差值和所述更新或更改的閾值;和(vi)當(dāng)所述差值在預(yù)定方向上超過至少一個所述閾值時,生成相應(yīng)的所述警告和/或警報。圖4根據(jù)本公開的實施例說明了用于在電子裝置中監(jiān)控一或多個參數(shù)的典型方法400。本發(fā)明發(fā)408同超采用的是固定的第一操作目標值和閾值,而所述固定的第一操作目標值和閾值隨第二受監(jiān)控參數(shù)(比如,激光器溫度或時間)變化。變化或動態(tài)閾值能反映操作或環(huán)境條件的變化,而還可以防止錯誤狀態(tài)提示對硬件故障或報廢情況的誤報。此外,一旦確定目標值和閾值(比如,存儲于光收發(fā)器中的),就不再需要用戶輸入。本方法始于401,在此處,將預(yù)定參數(shù)的預(yù)定或目標操作條件或參數(shù)值存入存儲器。比如,所述預(yù)定或目標值可存入圖3所示的數(shù)據(jù)存儲器112的寄存器312。如上所述,在某些實施例中,目標操作條件或參數(shù)值代表目標偏置電流。在403,收發(fā)器操作第一參數(shù)受到監(jiān)控。所述第一操作參數(shù)可包含一種或多個上述參數(shù)(比如,偏置電壓,偏置電流,增益,等)。監(jiān)控第一操作參數(shù)可包含CPUllO訪問第一 ADC (比如,圖2所示的ADC輸出寄存器202)中的參數(shù)數(shù)據(jù)。在某些實施例中,參考圖2,可設(shè)置在CPUllO中的定時器(未顯示)向ADC106發(fā)送啟動信號,以便在接收到啟動信號時對第一操作參數(shù)采樣或?qū)ζ溥M行訪問。在405,將受監(jiān)控的(比如,采樣到的或訪問到的)參數(shù)數(shù)據(jù)存入存儲器。比如,參數(shù)數(shù)據(jù)可從第一 ADC (比如,圖2所示的ADC106)傳送到數(shù)據(jù)存儲器112中的適當(dāng)位置(t匕如,由CPUllO確定或分配的位置)(比如,在圖3所示參數(shù)寄存器308中)。再參考圖4,目標值和受監(jiān)控參數(shù)值間的百分比差異是在407計算的。比如,如果目標值對于第一參數(shù)(t匕如,偏置電流)為50mA,受監(jiān)控參數(shù)值59mA會導(dǎo)致得出的結(jié)果有+18%的百分比差異。同樣,如果42mA的第一受監(jiān)控操作參數(shù)值(比如,偏置電流)會導(dǎo)致結(jié)果有-16%的百分比差異。在402,將初始閾值存入存儲器(比如,圖3所示的數(shù)據(jù)存儲器112的一個或多個寄存器312)。初始閾值可包含低位和高位警告閾值,和低位和高位警報閾值?;蛘?,如圖3所示,初始閾值可包含高位閾值和低位閾值(比如,用于操作電壓或電源電壓),或警告閾值和警報閾值(比如,用于激光器溫度,光接收器溫度,等)。比如,警告閾值可設(shè)置為與目標值相差±10%左右,而警報閾值在可設(shè)置為與目標值相差±20%左右。在其他實施例中,百分比差值可設(shè)置為±15% (比如,警告閾值)和±30% (比如,警報閾值),或±20% (警告閾值)和±40%(比如,警報閾值)。在任意實施例中,初始閾值可設(shè)置為任何可反映或?qū)崿F(xiàn)收發(fā)器正確操作的數(shù)值。在404,監(jiān)控作為閾值調(diào)整基礎(chǔ)的參數(shù)(比如,第二操作參數(shù))。根據(jù)上述對圖3的說明,第二操作參數(shù)可包含溫度(比如,激光器溫度,模塊溫度,光接收器溫度,等),電壓(比如,偏置電壓,電源電壓,穩(wěn)定電壓,等),偏置電流,放大器增益,調(diào)頻,或時間。無論如何,如表I所示,對于各個具有動態(tài)閾值的第一操作參數(shù),第二操作參數(shù)都是與第一操作參數(shù)不同的。表I
權(quán)利要求
1.一種在電子裝置中監(jiān)控一或多個操作參數(shù)的方法,包括:在所述電子正常操作期間存儲第一操作參數(shù)值;(b)根據(jù)所述存儲的值,設(shè)置所述第一操作參數(shù)的目標值;(C)根據(jù)所述目標值的一個或多個可接受差異,確定適用于所述第一操作參數(shù)的多個閾值;(d)監(jiān)控所述第一操作參數(shù)來確定受監(jiān)控的第一操作參數(shù)值是否在預(yù)定方向上超過了至少一個所述閾值。
2.根據(jù)權(quán)利要求1所述的方法,還包括:(a)計算一個或多個所述受監(jiān)控值與一或多個所述閥值間的差值;(b)將所述差值與所述一個或多個閾值相比較;和(C)在所述一或多個受監(jiān)控值在所述預(yù)定方向上超過所述閾值時,生成相應(yīng)的操作警告和/或警報。
3.根據(jù)權(quán)利要求1所述的方法,還包括將受監(jiān)控值與一種或多個閥值相比較得出比較結(jié)果,并在比較結(jié)果在預(yù)定方向上超過至少一種閾值時,生成警報和/警告。
4.根據(jù)權(quán)利要求1所述的方法,還包括:(a)在工作狀態(tài)中設(shè)定網(wǎng)絡(luò);和(b)確定所述網(wǎng)絡(luò)是可操作的。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,確定所述網(wǎng)絡(luò)是可操作的包含在等待預(yù)定時間周期和確定所述一種或多個受監(jiān)控值是穩(wěn)定的。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述一或多個受監(jiān)控值包括下組中的至少一個:穩(wěn)定電壓,偏置電壓,共模電壓,偏置電流,傳送光數(shù)字功率,接收光數(shù)字功率,接收光視頻功率,射頻輸出功率,調(diào)制幅度,調(diào)頻,放大器增益,信道間隔,激光頻率和激光波長。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個閾值包括(i)低位閾值和高位閾值;(ii)低位警告閾值和低位警報閾值;或(iii)高位警告閾值和高位警報閾值。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多個閾值包含用戶設(shè)定的閾值。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述一個或多個可接收差異包括一個或多個與所述目標值的百分比差異。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述一個或多個可接收差異包括一個或多個與所述目標值的數(shù)值差分。
11.根據(jù)權(quán)利要求1所述的方法,還包括根據(jù)更改所述多個閾值的請求來更新所述多個閾值。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述請求包括來自動態(tài)閾值控制器的內(nèi)部請求。
13.根據(jù)權(quán)利要求11所述的方法,還包括在所述電子裝置的第二參數(shù)值達到預(yù)定值時,生成所述請求。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述第二操作參數(shù)包含激光器溫度,模塊溫度,光接收器溫度,電壓,偏置電壓,偏置電流,放大器增益,調(diào)頻和時間中的至少一項。
15.根據(jù)權(quán)利要求1所述的方法,還包括:(a)計算一種或多個所述受監(jiān)控值和一種或多個所述閾值間的差值;(b)將所述差值與所述一種或多個閾值相比較;和(C)在所述一種或多個受監(jiān)控值超過所述閾值時,更改所述第一操作參數(shù)的狀態(tài)。
16.根據(jù)權(quán)利要求1所述的方法,還包括:(a)確定是否已經(jīng)接收到更改所述多個閾值的請求;(b)確定是否已經(jīng)收到存儲 器鎖定指令;和(c)確定是否已經(jīng)收到所述請求和未收到所述存儲器鎖定指令,更新所述閾值。
17.根據(jù)權(quán)利要求16所述的方法,其特征在于,所述請求包含來自動態(tài)閾值控制器的內(nèi)部請求,且所述存儲器鎖定指令是由所述主機或外部裝置發(fā)送的。
18.根據(jù)權(quán)利要求16所述的方法,其特征在于,如果已經(jīng)收到所述存儲器鎖定指令,本方法還包含在更新所述閾值前,保持等待直到收到存儲器解鎖指令。
19.根據(jù)權(quán)利要求1所述的方法,還包括:(a)將所述多個閾值和附加于一或多個所述閾值上的錯誤效驗碼存入存儲器;和(b)向主機或其他外部裝置發(fā)送所述多個閾值和所述錯誤效驗碼。
20.根據(jù)權(quán)利要求19所述的方法,還包括在所述多個閾值已經(jīng)更新但所述錯誤校驗碼未更改時忽略不正確的錯誤效驗碼。
全文摘要
本發(fā)明公開了一種采用動態(tài)閾值的光收發(fā)器操作狀態(tài)提示符。本發(fā)明公開了監(jiān)控操作參數(shù)和/或生成與電子裝置操作相關(guān)的狀態(tài)提示的方法,架構(gòu),電路和/或系統(tǒng)。本方法包括(i)監(jiān)控與電子裝置操作關(guān)聯(lián)的第一操作參數(shù),以便確定第一參數(shù)值,(ii)為第一操作參數(shù)計算第一參數(shù)值與預(yù)定值間的差值,(iii)監(jiān)控第二操作參數(shù)來確定第二參數(shù)值,其中操作警告和/或警報閾值取材于所述第二操作參數(shù),(iv)根據(jù)第二參數(shù)值中的預(yù)定變化或事件,更改或更新閾值,(v)將所述差值與已更新或更改的閾值相比較,和(vi)在所述差值在預(yù)定方向上超過至少一個閾值時,生成相應(yīng)的操作警告和/或警報。
文檔編號H04B10/40GK103117810SQ201310046889
公開日2013年5月22日 申請日期2013年2月6日 優(yōu)先權(quán)日2012年2月10日
發(fā)明者陶德·洛浦, 馬克·海姆巴赫 申請人:索爾思光電(成都)有限公司