專利名稱:一種電能計(jì)量芯片的防潛動方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電能計(jì)量方法,尤其涉及一種利用指令在電能計(jì)量芯 片內(nèi)實(shí)現(xiàn)防潛動功能的方法。
背景技術(shù):
在電能計(jì)量芯片領(lǐng)域,需要設(shè)計(jì)芯片的防潛動功能。電能計(jì)量芯 片在沒有電流和電壓輸入的情況下應(yīng)該沒有輸出,但是由于芯片本身 和整個電表系統(tǒng)都會產(chǎn)生不可避免的噪聲,使電表在沒有用電時,會 由于電路微信號分辨誤差的積累而造成有效功率計(jì)數(shù),從而給用戶造 成損失。所以,必須在電能計(jì)量芯片內(nèi)部設(shè)置具有防潛動功能的模塊, 以便消除上述的不必要損失。
目前已有通過電路實(shí)現(xiàn)計(jì)量芯片防潛動功能的方法,但使用電路 防潛動的方法較為繁瑣,而且電路占用空間較大,不便于實(shí)現(xiàn)芯片的 集成化。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種利用指令在電能計(jì)量芯片內(nèi)實(shí)現(xiàn)防潛
動的方法,該方法包括以下步驟
在指令的源2地址中存入預(yù)設(shè)的防潛動閾值; 在指令的源1地址中存入即時功率值;
運(yùn)行指令,調(diào)出所述源地址內(nèi)存放的即時功率值的絕對值與防潛
動閾值,并進(jìn)行比較;
如杲即時功率值的絕對值大于或等于防潛動閾值,則將即時功率 值存入指令的目的地址中;
如果即時功率值的絕對值小于防潛動閾值,則將數(shù)據(jù)"零"存入 指令的目的地址中,以便防止對該即時功率值的累加。
所述指令的長度為27位,其中包括長度為5位的操作碼、長度為 6位的第一源地址、長度為6位的第二源地址以及長度為10位的目的 地址.
所述的指令通過運(yùn)算通路執(zhí)行,所述運(yùn)算通路包括順次連接的指 令儲存器、寄存器堆、運(yùn)算單元、數(shù)據(jù)存儲器,且指令儲存器連接數(shù) 據(jù)存儲器。
所述指令預(yù)先存放在指令儲存器內(nèi)。
由于采用了上述的技術(shù)方案,使得本發(fā)明與現(xiàn)有技術(shù)相比,具有 以下優(yōu)點(diǎn)和積極效果指令結(jié)構(gòu)簡單,無需花費(fèi)額外的硬件資源,易 于在擁有指令體系結(jié)構(gòu)的電能計(jì)量芯片內(nèi)實(shí)現(xiàn)電能計(jì)量設(shè)計(jì)要求的防 潛動功能。
通過以下對本發(fā)明的實(shí)施例結(jié)合其附圖的描述,可以進(jìn)一步理解 本發(fā)明的目的、具體結(jié)構(gòu)特征和優(yōu)點(diǎn),附圖中
圖1為防潛動指令的結(jié)構(gòu)示意圖2為防潛動指令的執(zhí)行過程示意圖; 圖3為防潛動指令的運(yùn)算通路示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明。
圖1為防潛動指令的結(jié)構(gòu)示意圖。如圖所示,為了在擁有指令體 系結(jié)構(gòu)的電能計(jì)量芯片內(nèi)實(shí)現(xiàn)防潛動功能,將防潛動指令的長度設(shè)置 i^27位,其中搡作碼為5位,源1地址為6位,源2地址為6位,目 的地J止為10 <立。
圖2為防潛動指令的執(zhí)行過程示意圖。如圖所示,源1地址的數(shù)
據(jù)為存放的即時功率值,源2地址的數(shù)據(jù)為存放的預(yù)設(shè)防潛動閾值。 指令操作的結(jié)果數(shù)據(jù)存放到防潛動指令的目的地址中。
將防潛動指令與其他電能計(jì)量所用到的指令一起進(jìn)行編程,同時 預(yù)先設(shè)置防潛動闊值,該闊值預(yù)先存放在防潛動指令的源2地址中。 對源1地址中存放的即時功率取絕對值后,與源2地址中存放的預(yù)設(shè) 防潛動閾值進(jìn)行比較。在控制步驟中,當(dāng)源1地址中存放的即時功率 絕對值大于或者等于預(yù)設(shè)防潛動閾值時,將代表功率的數(shù)值存放到目 的地址中;而當(dāng)源1地址中存放的即時功率絕對值小于源2地址中存 放的預(yù)設(shè)防潛動閾值時,將數(shù)據(jù)"零,,存放到目的地址中,從而避免 了電路的微信號分辨誤差的積累,在電能計(jì)量芯片內(nèi)實(shí)現(xiàn)了電能計(jì)量 設(shè)計(jì)要求的防潛動功能。
圖3為防潛動指令的運(yùn)算通路示意圖。如圖所示,防潛動指令的 運(yùn)算通路包括順次連接的指令儲存器、寄存器堆、運(yùn)算單元和數(shù)據(jù)存 儲器,且指令儲存器連接數(shù)據(jù)存儲器。
防潛動指令預(yù)先存放在指令儲存器中。在防潛動指令的執(zhí)行過程 中,首先根據(jù)防潛動指令的源1地址到寄存器堆獲取源1地址中存放 的數(shù)據(jù),也就是即時功率值,同時根據(jù)防潛動指令的源2地址到寄存 器堆獲取源2地址中存放的數(shù)據(jù),也就是預(yù)設(shè)的防潛動閾值,隨后將 獲取的即時功率值和防潛動閾值同時送入運(yùn)算單元進(jìn)行運(yùn)算,即先對 即時功率值求絕對值再和防潛動閾值進(jìn)行比較。然后根據(jù)比較的結(jié)果, 將相應(yīng)的數(shù)據(jù)存入目的地址,即,若是即時功率絕對值大于等于防潛 動閾值,將代表即時功率的數(shù)值存入目的地址,若是即時功率絕對值 小于防潛動閾值,將數(shù)據(jù)"零,,存入目的地址,最后把目的地址的數(shù) 值存放到防潛動指令的目的地址中。
芯片內(nèi)預(yù)設(shè)的防潛動閾值遠(yuǎn)遠(yuǎn)小于芯片正常工作時的功率絕對 值。當(dāng)芯片正常工作時,即時功率值大于所設(shè)定的防潛動闊值,該防 潛動指令操作結(jié)束后,目的地址的數(shù)值就是即時功率值。而當(dāng)即時功 率值小于所設(shè)定的防潛動閾值,表示該即時功率值是電路的微信號分 辨誤差的積累,當(dāng)該防潛動指令操作結(jié)束后,目的地址的數(shù)值為數(shù)值 "零",不作為正常工作時的即時功率值累加。
如上所述,本發(fā)明的方法是在電能計(jì)量的指令存儲器中加入防潛 動指令,并在芯片內(nèi)預(yù)設(shè)防潛動閾值,僅用一條指令,將即時功率值 與芯片預(yù)設(shè)的一個防潛動閾值比較,小于防潛動閾值的功率值被忽略 不計(jì),在閾值上保證了電能計(jì)量芯片的防潛動的功能.本發(fā)明的防潛 動方法應(yīng)用在電能計(jì)量芯片內(nèi),原理簡單,極為實(shí)用。
本發(fā)明不局限于上述特定實(shí)施例子,在不背離本發(fā)明精神及其實(shí) 質(zhì)情況下,熟悉本領(lǐng)域技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)改變和變 形,這些相應(yīng)改變和變形都應(yīng)屬于本發(fā)明所附權(quán)利要求保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種利用指令在電能計(jì)量芯片內(nèi)實(shí)現(xiàn)防潛動的方法,其特征在于,包括以下步驟在指令的源2地址中存入預(yù)設(shè)的防潛動閾值;在指令的源1地址中存入即時功率值;運(yùn)行指令,調(diào)出所述源地址內(nèi)存放的即時功率值的絕對值與防潛動閾值,并進(jìn)行比較;如果即時功率值的絕對值大于或等于防潛動閾值,則將即時功率值存入指令的目的地址中;如果即時功率值的絕對值小于防潛動閾值,則將數(shù)據(jù)“零”存入指令的目的地址中。
2、 如權(quán)利要求l所述的方法,其特征在于,所述指令的長度為27 位,其中包括長度為5位的操作碼、長度為6位的第一源地址、長度 為6位的第二源地址以及長度為10位的目的地址。
3、 如權(quán)利要求l所述的方法,其特征在于,所述的指令通過指令 運(yùn)算通路執(zhí)行,所述指令運(yùn)算通路包括順次連接的指令儲存器、寄存 器堆、運(yùn)算單元和數(shù)據(jù)存儲器,且指令儲存器連接數(shù)據(jù)存儲器。
4、 如權(quán)利要求1所述的方法,其特征在于,所述指令預(yù)先存放在 指令儲存器內(nèi)。
全文摘要
本發(fā)明的目的在于提供一種利用指令在電能計(jì)量芯片內(nèi)實(shí)現(xiàn)防潛動的方法,該方法包括以下步驟在指令的源2地址中存入預(yù)設(shè)的防潛動閾值;在指令的源1地址中存入即時功率值;運(yùn)行指令,調(diào)出所述源地址內(nèi)存放的即時功率值的絕對值與防潛動閾值,并進(jìn)行比較;如果即時功率值的絕對值大于或等于防潛動閾值,則將即時功率值存入指令的目的地址中;如果即時功率值的絕對值小于防潛動閾值,則將數(shù)據(jù)“零”存入指令的目的地址中。由于采用了上述的技術(shù)方案,使得本發(fā)明與現(xiàn)有技術(shù)相比,結(jié)構(gòu)簡單,無需花費(fèi)額外的硬件資源,易于在擁有指令體系結(jié)構(gòu)的電能計(jì)量芯片內(nèi)實(shí)現(xiàn)電能計(jì)量設(shè)計(jì)要求的防潛動功能。
文檔編號G01R11/02GK101191802SQ200610118978
公開日2008年6月4日 申請日期2006年12月1日 優(yōu)先權(quán)日2006年12月1日
發(fā)明者王祥莉 申請人:上海貝嶺股份有限公司