專利名稱:一種基站系統(tǒng)邏輯器件遠程升級方法及裝置的制作方法
技術領域:
本發(fā)明涉及無線通信技術領域,尤其涉及一種基站系統(tǒng)邏輯器件遠程升級方法及
直O(jiān)
背景技術:
在無線通信領域,BTS(Base Transceiver Mation,基站收發(fā)信機)實現(xiàn)BSC(Base Station Controller,基站控制器)、核心網與射頻終端和用戶之間的通信橋梁作用。BTS系統(tǒng)的可靠性和優(yōu)劣直接影響整個通信系統(tǒng)的穩(wěn)定和質量。BTS系統(tǒng)一般由許多硬件系統(tǒng)單板組成,單板上有大量的FPGA(Field Programmable Gate Array,現(xiàn)場可編程門陣列),EPLD (Erasable Programmable Logic Device,可擦除可編程邏輯器)芯片的應用。FPGA主要用于處理通信基帶射頻等信號,并實現(xiàn)各單板之間的時序控制以及通信等;而EPLD則用于控制單板的啟動和配置等。因此,一個BTS在正常運行的情況下,隨著運營及維護的需求,需要經常進行FPGA和EPLD等硬件版本的升級。結合FPGA和EPLD的特點,目前的升級下載方法主要有
第一種,Prokit (—種專業(yè)接口協(xié)議)或者JTAG (Joint Test Action Group,聯(lián)合測試行為組織)線纜下載。這種方法主要應用于車間的生產當中,當硬件單板已經發(fā)貨到客戶并在局外BTS上正常運行后,如果進行升級,則必須下站到機房,用PC (Personal Computer, 個人計算機)終端和線纜升級,而且如果沒有可靠的工位,此方法則根本不可行;
第二種,大版本定期發(fā)布進行升級。由于系統(tǒng)單板絕大多數(shù)都有獨立的CPU運行大版本,目前,常將需要升級的FPGA硬件版本合成到CPU大版本中,在升級大版本的同時升級 FPGA,這也是目前通用可靠的遠程升級方法,也便于版本的管理和發(fā)布。但這種方式也存在一些不足,例如版本升級的時間周期較長,缺少靈活;而且EPLD邏輯由于其特點,無法做到合成到軟件CPU大版本一起升級,如果在EPLD有升級需求的時候,也迫切需要一種遠程系統(tǒng)級的升級的方法。
發(fā)明內容
本發(fā)明解決的技術問題是提供一種基站系統(tǒng)邏輯器件遠程升級方法及裝置,實現(xiàn)在BTS和BSC正常運行的情況下,無需下站就可以在后臺終端進行遠程版本升級。為解決上述技術問題,本發(fā)明提供了一種基站系統(tǒng)邏輯器件遠程升級方法,所述方法包括
基站收發(fā)信機主控板存入升級版本后,通過聯(lián)合測試行為組織(JTAG)端口尋址到待升級邏輯器件所在的受控板端口,并通知所述受控板所述待升級邏輯器件的標識信息;
所述受控板根據(jù)所述標識信息尋址到所述待升級邏輯器件后,向所述主控板返回尋址響應信號;
所述主控板收到所述尋址響應信號后,對所述待升級邏輯器件進行升級版本加載。進一步地,所述主控板尋址到所述受控板端口的步驟,具體包括
4將所述主控板的JTAG控制器寫入到JTAG總線上的地址與每個受控板的地址逐個進行對比,若對比一致,則尋址到該受控板端口 ;
其中,每個受控板的地址存儲在該受控板上的JTAG多路收發(fā)復用器的內部寄存器中。進一步地,所述主控板通過將所述待升級邏輯器件的標識信息寫入到所述受控板的JTAG多路收發(fā)復用器中,通知所述受控板所述待升級邏輯器件的標識信息;
所述受控板根據(jù)所述主控板寫入到JTAG多路收發(fā)復用器中的所述待升級邏輯器件的標識信息,通過JTAG總線對所述受控板上的邏輯器件進行尋址,尋址到所述標識信息對應的所述待升級邏輯器件。進一步地,所述主控板通過所述受控板上的JTAG多路收發(fā)復用器,對所述待升級邏輯器件進行升級版本加載。進一步地,所述主控板存入升級版本的步驟,具體包括
基站控制器后臺終端啟動版本升級操作,并將所述升級版本加載到所述主控板的存儲器中。進一步地,所述方法還包括
所述待升級邏輯器件完成升級版本加載后,通過所述受控板上的JTAG多路收發(fā)復用器返回加載響應信號;
所述主控板返回加載響應信號給遠程BSC后臺終端。本發(fā)明還提供了一種基站系統(tǒng)邏輯器件遠程升級裝置,所述裝置包括BTS主控板和受控板,所述主控板進一步包括存儲器和JTAG控制器,所述受控板進一步包括JTAG多路收發(fā)復用器,其中,
所述存儲器用于,存入升級版本;
所述JTAG控制器用于,通過JTAG端口尋址到待升級邏輯器件所在的受控板端口,并通知所述受控板所述待升級邏輯器件的標識信息;以及,收到所述受控板返回的尋址響應信號后,對所述待升級邏輯器件進行升級版本加載;
所述JTAG多路收發(fā)復用器用于,根據(jù)所述標識信息尋址到所述待升級邏輯器件后,向所述主控板返回尋址響應信號。進一步地,所述JTAG控制器用于,按照以下方式尋址到所述受控板端口
將JTAG控制器寫入到JTAG總線上的地址與每個受控板的地址逐個進行對比,若對比一致,則尋址到該受控板端口 ;
其中,受控板的地址為存儲在該受控板上的JTAG多路收發(fā)復用器的內部寄存器中的地址。進一步地,所述JTAG控制器用于,通過將所述待升級邏輯器件的標識信息寫入到所述受控板的JTAG多路收發(fā)復用器中,通知所述受控板所述待升級邏輯器件的標識信息;
所述JTAG多路收發(fā)復用器用于,根據(jù)所述主控板寫入的所述待升級邏輯器件的標識信息,通過JTAG總線對所述受控板上的邏輯器件進行尋址,尋址到所述標識信息對應的所述待升級邏輯器件。進一步地,所述裝置還包括BSC后臺終端,
所述BSC后臺終端用于,啟動版本升級操作,并將所述升級版本加載到所述主控板的存儲器中;以及,接收所述JTAG控制器返回的加載響應信號;所述JTAG多路收發(fā)復用器還用于,收到待升級邏輯器件返回的加載響應信號后,發(fā)送給所述主控板;
所述JTAG控制器還用于,通過所述受控板上的JTAG多路收發(fā)復用器,對所述待升級邏輯器件進行升級版本加載;以及,收到所述待升級邏輯器件返回的加載響應信號后,返回給所述BSC后臺終端。與現(xiàn)有技術相比較,本發(fā)明采用一種基于JTAG技術的基站系統(tǒng)遠程硬件版本升級方式,實現(xiàn)在BTS和BSC正常運行的情況下,無需下站就可以在后臺終端進行遠程版本升級,操作靈活可靠,可作為目前版本升級方法的一個較好的補充。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中
圖1為本發(fā)明實施例中對基站系統(tǒng)邏輯器件進行升級操作的流程示意圖; 圖2為本發(fā)明實施例的基站系統(tǒng)邏輯器件遠程升級裝置的基本架構和總線拓撲示意
圖3本發(fā)明實施例的BTS主控板內部結構示意圖; 圖4本發(fā)明實施例的BTS受控板內部結構示意圖。
具體實施例方式本發(fā)明的主要目的在于,解決如何在BSC和基站收發(fā)信機BTS正常運行的情況下, 通過遠程維護終端如后臺PC來在線操作BTS,實現(xiàn)對BTS系統(tǒng)的FPGA、EPLD等邏輯硬件版本的升級的問題,同時能夠有效提高升級過程的效率和可靠性。為實現(xiàn)上述目的,本發(fā)明的主要構思描述如下
JTAG 是由 IBM、Siemens、Ericsson、TI、AT&T、Wiilips、Alcatel 等幾家主要的電子制造商發(fā)起制訂的 PCB (Printed Circuit Board,印刷電路板)和 IC (Integrated Circuit,集成電路)測試標準。JTAG 于 1990 年被 IEEE anstitute of Electrical and Electronics Engineers,美國電氣和電子工程師協(xié)會)批準為IEEE1149. 1-1990測試訪問端口和邊界掃描結構標準。該標準規(guī)定了進行邊界掃描所需要的硬件和軟件。JTAG主要應用于電路的邊界掃描測試和可編程芯片的在線編程。目前,幾乎所有的EPLD/FPGA/CPU等都支持IEEEl 149. 1,并且支持IEEEl 149. 1的器件越來多,其使用十分廣泛。JTAG技術也成為迄今為止應用最為成熟的DFT(DeSign For "Testability,可測試設計)技術。根據(jù)目前JTAG技術廣泛應用于BTS系統(tǒng)板芯片級和單板級的特點,本發(fā)明考慮, 通過JTAG總線鏈的方式再配合相關的應用芯片設計,實現(xiàn)無需JTAG線纜就可以在BSC后臺進行JTAG遠程系統(tǒng)硬件版本的升級,實現(xiàn)JTAG技術在BTS系統(tǒng)級的一種應用?;谝陨蠘嬎?,本發(fā)明提出一種基站系統(tǒng)邏輯器件遠程升級方法,具體采用如下技術方案
BTS主控板存入升級版本后,通過JTAG端口尋址到待升級邏輯器件所在的受控板端口,并通知所述受控板所述待升級邏輯器件的標識信息;所述受控板根據(jù)所述標識信息尋址到所述待升級邏輯器件后,向所述主控板返回響應信號(該信號也稱作尋址響應信號);
所述主控板收到所述響應信號后,對所述待升級邏輯器件進行升級版本加載。為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。如圖1所示,本發(fā)明實施例的基站系統(tǒng)邏輯器件遠程升級方法主要包括如下步驟
步驟101,主控板完成升級版本的存入。步驟102,主控板尋址受控板地址,如果尋址成功,則執(zhí)行步驟103 ;否則,返回本
步驟重新進行尋址。其中,優(yōu)選的,可以設定尋址等待時間或者最大尋址次數(shù),當尋址的時長超出該設定的尋址等待時間、或者尋址次數(shù)達到該設定的最大尋址次數(shù)時,即結束本次升級流程。步驟103,受控板根據(jù)主控板的命令,尋址邏輯芯片地址,如果尋址成功,則向主控板返回芯片地址響應信號;否則,返回本步驟重新進行尋址。此外,優(yōu)選的,也可以在尋址的時長超出設定的尋址等待時間、或者在多次尋址仍失敗(如尋址次數(shù)達到設定的最大尋址次數(shù))后,結束本次升級流程,并可提示尋址失敗。步驟104,如果主控板收到尋址響應信號,則執(zhí)行步驟105 ;否則,返回該步驟繼續(xù)等待。步驟105,主控板加載升級版本。步驟106,芯片完成升級版本加載后,結束本次升級流程。圖2示出了本發(fā)明實施例的基站系統(tǒng)邏輯器件遠程升級裝置的基本架構和總線拓撲。如圖2所示,該裝置主要包括BSC后臺部分和BSC前臺部分。其中,BSC后臺終端(如 PC終端)主要用于發(fā)起升級操作指令和升級版本的下載,通過遠程鏈接(remote link)來控制BTS主控板執(zhí)行相關操作,并實時監(jiān)控版本升級過程。BTS主控板用于控制并尋址JTAG 總線端口上的受控板,并將尋址到的受控板邏輯升級版本進行加載。BTS受控板需要響應主控板的尋址并完成板內的邏輯芯片的尋址,并將版本加載到相應升級的邏輯芯片中。如圖3所示,本發(fā)明實施例的BTS主控板主要包括CPU,Mem0ry (存儲器)和JTAG Controller (JTAG控制器)。其中,CPU主要實現(xiàn)與BSC后臺終端的遠程通信,控制JTAG Contro 11 er對JTAG端口進行操作;Memory主要完成版本從BSC下載之后的存儲;JTAG Controller控制JTAG總線上的端口操作和數(shù)據(jù)傳輸。如圖4所示,本發(fā)明實施例的BTS受控板主要包括CPU,Memory, JTAG MUX TranceiverCJTAG多路收發(fā)復用器),F(xiàn)PGA,EPLD等邏輯芯片。其中,CPU主要用于控制JTAG 多路收發(fā)復用器的收發(fā)和尋址等操作JTAG多路收發(fā)復用器用于尋址板內邏輯芯片、收發(fā)數(shù)據(jù),并存儲此受控板的Address (地址)。其中,受控板地址用于區(qū)分不同的受控板,供主控板尋址用,且各受控板的Address地址不相同。主控板尋址具體就是尋受控板的地址,該地址事先存儲在每塊受控板的JTAG多路收發(fā)復用器的內部寄存器中。以下將結合圖2,以及圖3和圖4中本發(fā)明實施例的BSC主控板和BSC受控板的具體結構,詳細說明本發(fā)明升級操作的實現(xiàn)過程。
步驟A,首先,BSC后臺終端啟動版本升級操作,并將新版本信息加載到BTS主控板的存儲器中。步驟B,主控板在完成版本的存入操作之后,主控板CPU控制JTAG控制器通過 JTAG端口對JTAG總線上的受控板端口進行尋址;
其中,尋址操作是將JTAG控制器寫入到總線的地址與受控板上的JTAG多路收發(fā)復用器內部寄存器地址進行對比,對比一致則該端口(即受控板與主控板對接的端口)被選中。步驟C,JTAG控制器將待升級的邏輯芯片ID (標識)信息寫入JTAG多路收發(fā)復用器中,通知受控板對該ID對應的邏輯芯片進行升級。步驟D,JTAG多路收發(fā)復用器根據(jù)寫入的邏輯芯片ID再通過JTAG總線對當前受控板上的邏輯器件FPGA和EPLD進行尋址,當尋址到相應ID的邏輯器件之后,受控板CPU 控制本板的JTAG多路收發(fā)復用器返回一個尋址響應信號通知主控板的控制器可以加載版本。該步驟中,是利用JTAG總線去讀取并與ID信息進行對比來尋址邏輯器件。此處的ID信息就是邏輯器件的地址信息,邏輯器件的地址信息已固定在邏輯芯片的內部寄存器中,尋址操作就是將寫入的ID信息與邏輯器件的地址信息進行對比,若對比一致,則該邏輯器件被選中。步驟E,主控板收到該尋址響應信號后,開始對響應的受控板的相應邏輯器件進行版本加載。具體地,當尋址到相應的邏輯器件后,輸出給該邏輯器件的一路JTAG總線就被打開了,主控板通過JTAG端口控制JTAG多路收發(fā)復用器對該邏輯器件進行加載。步驟F,待加載完成之后,邏輯器件通過JTAG多路收發(fā)復用器返回加載響應信號通知主控板控制器加載完成;
步驟G,主控板的JTAG控制器通過CPU返回加載響應信號給遠程BSC后臺終端通知升級完成。BSC后臺終端用于通過監(jiān)控加載響應信號來實時監(jiān)控版本升級過程。以上僅為本發(fā)明的優(yōu)選實施案例而已,并不用于限制本發(fā)明,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員可根據(jù)本發(fā)明做出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
權利要求
1.一種基站系統(tǒng)邏輯器件遠程升級方法,其特征在于,所述方法包括基站收發(fā)信機主控板存入升級版本后,通過聯(lián)合測試行為組織(JTAG)端口尋址到待升級邏輯器件所在的受控板端口,并通知所述受控板所述待升級邏輯器件的標識信息;所述受控板根據(jù)所述標識信息尋址到所述待升級邏輯器件后,向所述主控板返回尋址響應信號;所述主控板收到所述尋址響應信號后,對所述待升級邏輯器件進行升級版本加載。
2.如權利要求1所述的方法,其特征在于,所述主控板尋址到所述受控板端口的步驟,具體包括將所述主控板的JTAG控制器寫入到JTAG總線上的地址與每個受控板的地址逐個進行對比,若對比一致,則尋址到該受控板端口 ;其中,每個受控板的地址存儲在該受控板上的JTAG多路收發(fā)復用器的內部寄存器中。
3.如權利要求1所述的方法,其特征在于,所述主控板通過將所述待升級邏輯器件的標識信息寫入到所述受控板的JTAG多路收發(fā)復用器中,通知所述受控板所述待升級邏輯器件的標識信息;所述受控板根據(jù)所述主控板寫入到JTAG多路收發(fā)復用器中的所述待升級邏輯器件的標識信息,通過JTAG總線對所述受控板上的邏輯器件進行尋址,尋址到所述標識信息對應的所述待升級邏輯器件。
4.如權利要求1、2或3所述的方法,其特征在于,所述主控板通過所述受控板上的JTAG多路收發(fā)復用器,對所述待升級邏輯器件進行升級版本加載。
5.如權利要求1、2或3所述的方法,其特征在于,所述主控板存入升級版本的步驟,具體包括基站控制器后臺終端啟動版本升級操作,并將所述升級版本加載到所述主控板的存儲器中。
6.如權利要求5所述的方法,其特征在于,所述方法還包括所述待升級邏輯器件完成升級版本加載后,通過所述受控板上的JTAG多路收發(fā)復用器返回加載響應信號;所述主控板返回加載響應信號給遠程BSC后臺終端。
7.一種基站系統(tǒng)邏輯器件遠程升級裝置,其特征在于,所述裝置包括BTS主控板和受控板,所述主控板進一步包括存儲器和JTAG控制器,所述受控板進一步包括JTAG多路收發(fā)復用器,其中,所述存儲器用于,存入升級版本;所述JTAG控制器用于,通過JTAG端口尋址到待升級邏輯器件所在的受控板端口,并通知所述受控板所述待升級邏輯器件的標識信息;以及,收到所述受控板返回的尋址響應信號后,對所述待升級邏輯器件進行升級版本加載;所述JTAG多路收發(fā)復用器用于,根據(jù)所述標識信息尋址到所述待升級邏輯器件后,向所述主控板返回尋址響應信號。
8.如權利要求7所述的裝置,其特征在于,所述JTAG控制器用于,按照以下方式尋址到所述受控板端口 將JTAG控制器寫入到JTAG總線上的地址與每個受控板的地址逐個進行對比,若對比一致,則尋址到該受控板端口 ;其中,受控板的地址為存儲在該受控板上的JTAG多路收發(fā)復用器的內部寄存器中的地址。
9.如權利要求8所述的裝置,其特征在于,所述JTAG控制器用于,通過將所述待升級邏輯器件的標識信息寫入到所述受控板的 JTAG多路收發(fā)復用器中,通知所述受控板所述待升級邏輯器件的標識信息;所述JTAG多路收發(fā)復用器用于,根據(jù)所述主控板寫入的所述待升級邏輯器件的標識信息,通過JTAG總線對所述受控板上的邏輯器件進行尋址,尋址到所述標識信息對應的所述待升級邏輯器件。
10.如權利要求8或9所述的裝置,其特征在于,所述裝置還包括BSC后臺終端, 所述BSC后臺終端用于,啟動版本升級操作,并將所述升級版本加載到所述主控板的存儲器中;以及,接收所述JTAG控制器返回的加載響應信號;所述JTAG多路收發(fā)復用器還用于,收到待升級邏輯器件返回的加載響應信號后,發(fā)送給所述主控板;所述JTAG控制器還用于,通過所述受控板上的JTAG多路收發(fā)復用器,對所述待升級邏輯器件進行升級版本加載;以及,收到所述待升級邏輯器件返回的加載響應信號后,返回給所述BSC后臺終端。
全文摘要
本發(fā)明公開了一種基站系統(tǒng)邏輯器件遠程升級方法及裝置,基站收發(fā)信機主控板存入升級版本后,通過JTAG端口尋址到待升級邏輯器件所在的受控板端口,并通知受控板待升級邏輯器件的標識信息;受控板根據(jù)該標識信息尋址到待升級邏輯器件后,向主控板返回尋址響應信號;主控板收到尋址響應信號后,對待升級邏輯器件進行升級版本加載。本發(fā)明采用一種基于JTAG技術的基站系統(tǒng)遠程硬件版本升級方式,實現(xiàn)在BTS和BSC正常運行的情況下,無需下站就可以在后臺終端進行遠程版本升級,操作靈活可靠,可作為目前版本升級方法的一個較好的補充。
文檔編號G06F9/445GK102264089SQ201110152408
公開日2011年11月30日 申請日期2011年6月8日 優(yōu)先權日2011年6月8日
發(fā)明者王海 申請人:中興通訊股份有限公司