亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

Pcb版本識(shí)別裝置及方法

文檔序號(hào):6457636閱讀:459來源:國知局
專利名稱:Pcb版本識(shí)別裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種通訊設(shè)備PCB版本識(shí)別技術(shù),特別是涉及PCB 版本識(shí)別裝置和方法。
背景技術(shù)
現(xiàn)代社會(huì)對通訊的依賴性越來越大,功能各異數(shù)量繁多的通訊 設(shè)備共同組成了現(xiàn)代社會(huì)的通訊系統(tǒng)。通訊設(shè)備可以分為終端通訊 設(shè)備和系統(tǒng)通訊設(shè)備。手機(jī)、電話等屬于終端通訊設(shè)備,程控交換 機(jī)、路由器等屬于系統(tǒng)通訊設(shè)備。系統(tǒng)通訊設(shè)備是整個(gè)通訊系統(tǒng)的 核心,目前系統(tǒng)通訊設(shè)備普遍采用母板加插板的體系結(jié)構(gòu),這種體 系結(jié)構(gòu)的優(yōu)點(diǎn)是配置靈活,可擴(kuò)展性強(qiáng)。PCB(印刷電路板)是系 統(tǒng)通訊i殳備母板和插板必不可少的組成部分,由于元器件停產(chǎn)或者 設(shè)計(jì)缺陷等原因,已正式發(fā)布的系統(tǒng)通訊設(shè)備PCB版本升級是不可 避免的。PCB版本升級后由于硬件特性的變化運(yùn)行在老PCB版本上 面的壽欠件可能無法在新PCB片反本上面運(yùn)4亍,ot匕種情況下系統(tǒng)通ifU殳 備4欠件必須同步升《及。本著前向兼容4亍的原則,升級后的庫t件需要 兼容新老PCB版本,即在新老PCB版本上面都可以運(yùn)行。由于新 老PCB片反本石更件特性不同,因此升《及后的庫欠件必須自動(dòng)識(shí)別PCB 版本,針對不同的PCB版本運(yùn)行不同的代碼。那么軟件如何自動(dòng)識(shí) 別PCB版本呢?絕大部分系統(tǒng)通訊設(shè)備都含有FPGA (現(xiàn)場可編程 門陣列)和CPLD (復(fù)雜可編程邏輯器件)等可編程邏輯器件,PCB 版本信息可以編i奪到這些可編程邏輯器件中,軟件可以從這些可編 程邏輯器件中讀取PCB版本信息,這種方法的優(yōu)點(diǎn)是升級后的軟件可以4故到前向兼容,但缺點(diǎn)是PCB升級后可編程邏輯器件的邏輯必須同步升級,且升級后的邏輯無法兼容老PCB。也可以采用軟件與 PCB版本綁定的方法,即升級后的軟件只運(yùn)行在新PCB版本上面, 這樣軟件就不需要識(shí)別PCB版本了 ,但該種方法無法做到軟件的前 向兼容。因此,需要一種PCB版本識(shí)別的解決方案,能夠解決上述相關(guān) 技術(shù)中的問題。發(fā)明內(nèi)容為了解決現(xiàn)有PCB X反本識(shí)別方法中專欠件或邏輯無法估文到前向 兼容問題,本發(fā)明提出了一種識(shí)別PCB版本的裝置和方法,本發(fā)明 既可以保證軟件的前向兼容性,又不需要僅僅因?yàn)镻CB版本識(shí)別問 題而升級邏輯版本。才艮據(jù)本發(fā)明的一個(gè)方面,提供了 一種PCB版本識(shí)別裝置,包括 PCB版本單元,用于標(biāo)示PCB版本信息;以及PCB版本狀態(tài)單元, 用于檢測并存儲(chǔ)PCB版本信息。PCB版本狀態(tài)單元包括接口,用于使外部裝置通過其來訪問 存儲(chǔ)在PCB版本狀態(tài)單元中的PCB版本信息。PCB版本單元具有邏輯無關(guān)性。PCB片反本單元由多組上下4立電阻構(gòu)成。PCB版本狀態(tài)單元由現(xiàn)場可編程門陣列實(shí)現(xiàn)。才艮據(jù)本發(fā)明的另一個(gè)方面,提供了一種PCB版本識(shí)別裝置的 PCB版本識(shí)別方法,包括以下步驟利用PCB版本單元標(biāo)示PCB版本信息;以及利用PCB版本狀態(tài)單元檢測并存儲(chǔ)由PCB版本單 元標(biāo)示的PCB片反本4言息。外部裝置通過PCB版本狀態(tài)單元的接口來訪問存儲(chǔ)在PCB版 本狀態(tài)單元中的PCB版本信息。采用本發(fā)明既可以保證軟件升級后的前向兼容性,又不需要僅 僅因?yàn)镻CB版本識(shí)別問題而升級邏輯版本。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。


此處所i兌明的附圖用來沖是供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的PCB版本識(shí)別裝置的框圖;圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的PCB版本識(shí)別方法的流程 圖;以及圖3示出了才艮才居本發(fā)明另一個(gè)實(shí)施例的PCB識(shí)別方法的流,呈圖。
具體實(shí)施方式
下面將結(jié)合附圖來詳細(xì)說明本發(fā)明的實(shí)施例。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的PCB版本識(shí)別裝置的框 圖。參照圖1,根據(jù)本發(fā)明一個(gè)實(shí)施例的PCB版本識(shí)別裝置100包 括PCB版本單元102,用于標(biāo)示PCB版本信息;以及PCB版本 狀態(tài)單元104,用于檢測并存儲(chǔ)PCB版本信息。PCB版本狀態(tài)單元104包括接口 ,用于使外部裝置通過其來 訪問存4渚在PCB片反本狀態(tài)單元中的PCB片反本4言息。PCB版本單元102具有邏輯無關(guān)性。PCB版本單元102由多組上下拉電阻構(gòu)成。PCB版本狀態(tài)單元104由現(xiàn)場可編程門陣列實(shí)現(xiàn)。圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的PCB版本識(shí)別方法的流程 圖。參照圖2,本發(fā)明一個(gè)實(shí)施例的PCB版本識(shí)別方法包括以下步 驟利用PCB版本單元標(biāo)示PCB版本信息;以及利用PCB版本狀 態(tài)單元沖企測并存卩諸由PCB版本單元標(biāo)示的PCB版本信息。外部裝置通過PCB版本狀態(tài)單元的接口來訪問存儲(chǔ)在PCB版 本狀態(tài)單元中的PCB片反本j言息。下面描述本發(fā)明的 一 個(gè)實(shí)施例。PCB版本信息一4殳由年信息和月信息組成,例如04年9月份 開發(fā)的PCB其版本信息就是0409, 07年5月份開發(fā)的PCB其版本 信息就是0705。所謂的PCB版本識(shí)別就是軟件無論運(yùn)行在0409版 本的PCB上面還是運(yùn)行在0705版本的PCB上面其都能夠自動(dòng)地識(shí) 別出PCB版本信息,從而決定運(yùn)行何種軟件代碼。采用本發(fā)明的方 法既可以保證軟件能自動(dòng)識(shí)別PCB版本信息,從而使升級后的軟件能前向兼容老PCB版本,又不需要^f又僅因?yàn)镻CB版本識(shí)別問題而 升級邏輯X反本。本實(shí)施例所述的識(shí)別PCB版本的方法由PCB版本單元和PCB 版本狀態(tài)單元兩部分組成,如圖1所示。PCB版本單元的作用是標(biāo) 示PCB版本信息,該單元可以標(biāo)示出PCB版本的具體信息,例如 07年5月份開發(fā)的PCB上面的該單元能夠標(biāo)示出0705這個(gè)版本信 息,04年9月份開發(fā)的PCB上面的這個(gè)單元能否標(biāo)示出0409這個(gè) 版本信息。PCB版本單元有很多實(shí)現(xiàn)方法,在實(shí)現(xiàn)上面非常靈活, 4旦無i侖采用4可種實(shí)現(xiàn)方法其必須遵守邏輯無關(guān)性這個(gè)一個(gè)原則,即 這種實(shí)現(xiàn)不能依賴邏輯,不能因?yàn)槠錁?biāo)示的PCB版本信息的改變而 需要升級邏輯。PCB版本狀態(tài)單元的作用是4全測并記錄PCB版本單 元標(biāo)識(shí)的PCB版本信息,PCB版本單元^又^義是標(biāo)示出PCB版本信 息,但該單元標(biāo)示出的PCB版本信息不能被軟件直接讀取,因此需 要在軟件和PCB版本單元之間增加一個(gè)PCB版本狀態(tài)單元,該單 元一方面能否檢測出PCB版本單元標(biāo)示出的PCB版本信息,并把 該信息存儲(chǔ)起來。另一方面該單元還有軟件接口 ,允許軟件訪問該 單元內(nèi)部的寄存器,讀取存儲(chǔ)在該單元內(nèi)部的PCB版本信息,軟件 就是通過該單元來讀耳又PCB版本單元標(biāo)示的PCB版本信息的。該 單元也可以采用多種方法實(shí)3見,^f旦在實(shí)5見上必須遵守如下原則能 檢測PCB版本單板標(biāo)示的PCB版本信息并把該信息存儲(chǔ)出來,同 時(shí)必須il計(jì)有軟件^姿口 ,允許軟件讀取存卩諸在該單元內(nèi)部的PCB版 本信息。下面結(jié)合圖3來描述本發(fā)明的另一個(gè)實(shí)施例。如圖3所示,本實(shí)施例中PCB版本單元由7組上下拉電阻構(gòu)成, 其中上面的3組上下^立電阻定義Yl-Y3 4言號(hào)狀態(tài),從而標(biāo)示PCB 版本的年信息。下面的4組上下拉電阻決定Ml-M4信號(hào)狀態(tài),從而標(biāo)示PCB版本的月信息。對Yl-Y3和Ml-M4著7個(gè)信號(hào)估文如下 規(guī)定Yl, Y2, Y3指示年份,例如,000表示07年;001表示08 年;…;從而依次進(jìn)行編碼;即當(dāng)Yl-Y3三個(gè)信號(hào)都是0時(shí)則表示PCB的版本年信息是07年。M1,M2,M3,M4指示月4分,例力口, 0001表示1月;…;1100表 示12月,乂人而依次進(jìn)4亍編石馬;即當(dāng)Ml-M4四個(gè)信號(hào)都是0001時(shí)則表示PCB的版本月信息 是1月份。那么對于07年5月份開發(fā)的PCB,其PCB版本信息是0705, 貝'j Yl-Y3應(yīng)該是OOO,因此上面的3組電阻都只焊下4i電阻,不焊 上4立電阻,以4呆i正Yl-Y3者卩是0。 Ml-M4應(yīng)該是0101,因jt匕第4 和第6組只焊下^立電阻,第5和第7組只焊上4i電阻,以保證Ml-M4 為0101。因此該實(shí)施例中的PCB版本單元實(shí)現(xiàn)方法即能靈活的標(biāo) 示PCB版本信息同時(shí)又保i正了邏輯無關(guān)性。上面的PCB版本單元僅僅是標(biāo)示出PCB版本信息,但該單元 標(biāo)示出的PCB版本信息不能被軟件直接讀取,因此需要在軟件和 PCB版本單元之間增加一個(gè)PCB版本狀態(tài)單元,本實(shí)施中PCB版 本狀態(tài)單元由FPGA實(shí)現(xiàn)。標(biāo)示PCB版本信息的狀態(tài)信號(hào)Y1-Y3 和Ml-M4都連4妻到FPGA的輸入引腳,同時(shí)在FPGA內(nèi)部定義一 個(gè)7 bit的寄存器用來4企測和存儲(chǔ)Yl-Y3和Ml-M4標(biāo)示的PCB版 本信息。FPGA同時(shí)i殳計(jì)有地址總線、lt據(jù)總線和控制總線的軟件 接口 ,軟件可以通過軟件接口實(shí)時(shí)讀取存儲(chǔ)在FPGA中的PCB版本 信息,本實(shí)施例中的PCB版本狀態(tài)單元即能4企測PCB版本單板標(biāo)示的PCB版本信息并把該信息存儲(chǔ)出來,同時(shí)又設(shè)計(jì)有軟件接口 ,允許軟件讀取存儲(chǔ)在該單元內(nèi)部的PCB版本信息。采用本發(fā)明既可以保i正軟件升級后的前向兼容性,又不需要僅 僅因?yàn)镻CB版本識(shí)別問題而升級邏輯版本。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)i或的^支術(shù)人員來i兌,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種PCB版本識(shí)別裝置,其特征在于,包括PCB版本單元,用于標(biāo)示PCB版本信息;以及PCB版本狀態(tài)單元,用于檢測并存儲(chǔ)所述PCB版本信息。
2. 根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述PCB版本狀 態(tài)單元包括接口,用于使外部裝置通過其來訪問存儲(chǔ)在所述 PCB ;f反本狀態(tài)單元中的所述PCB片反本^言息。
3. 根據(jù)權(quán)利要求2所述的裝置,其特征在于,所述PCB版本單 元具有邏輯無關(guān)性。
4. 根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述PCB版本單 元由多ia上下4立電阻構(gòu)成。
5. 才艮據(jù)一又利要求4所述的裝置,其特4正在于,所述PCB版本狀 態(tài)單元由現(xiàn)場可編程門陣列實(shí)現(xiàn)。
6. —種用于前述4壬一—又利要求所述的PCB片反本識(shí)別裝置的PCB 片反本識(shí)別方法,其特4i在于,包4舌以下步吝聚利用PCB片反本單元才示示PCB X反本j言息;以及單元標(biāo)示的所述PCB #反本<言息。
7. 才艮據(jù)權(quán)利要求6所述的方法,其特征在于,外部裝置通過所述 PCB版本狀態(tài)單元的接口來訪問存儲(chǔ)在所述PCB版本狀態(tài)單 元中的所述PCB版本信息。
全文摘要
本發(fā)明公開了一種PCB版本識(shí)別裝置,包括PCB版本單元,用于標(biāo)示PCB版本信息;以及PCB版本狀態(tài)單元,用于檢測并存儲(chǔ)PCB版本信息。本發(fā)明還公開了一種PCB版本識(shí)別方法。采用本發(fā)明既可以保證軟件升級后的前向兼容性,又不需要僅僅因?yàn)镻CB版本識(shí)別問題而升級邏輯版本。
文檔編號(hào)G06F9/44GK101216764SQ20081000189
公開日2008年7月9日 申請日期2008年1月17日 優(yōu)先權(quán)日2008年1月17日
發(fā)明者尹景鵬 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1