[發(fā)明專利]單串口多CPU的控制方法、系統(tǒng)及設(shè)備有效
| 申請?zhí)枺?/td> | 200710028332.0 | 申請日: | 2007-05-30 |
| 公開(公告)號: | CN101089835A | 公開(公告)日: | 2007-12-19 |
| 發(fā)明(設(shè)計)人: | 劉華偉;馮健;霍紅偉 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F13/40 | 分類號: | G06F13/40 |
| 代理公司: | 廣州三環(huán)專利代理有限公司 | 代理人: | 郝傳鑫 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 串口 cpu 控制 方法 系統(tǒng) 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種單串口多CPU的控制方法、系統(tǒng)及設(shè)備。
背景技術(shù)
隨著電子技術(shù)的發(fā)展,單板硬件設(shè)計復(fù)雜度越來越高,一塊單板上可能有多個中央處理單元(Center?Process?Unit,CPU),尤其是在高級電信計算平臺(Advanced?Telecom?Computing?Architecture,ATCA)架構(gòu)產(chǎn)品的單板中實現(xiàn)了業(yè)務(wù)與管理平面的分離,這樣在一塊單板中除了業(yè)務(wù)CPU的調(diào)試串口外,還有底板管理控制器(Baseboard?Management?Controller,BMC)的CPU的調(diào)試串口,因此需要在單板設(shè)計多路串口電路,增加了設(shè)計的復(fù)雜性,同時多個串口插座會占用很多印刷電路板(Printed?Circuit?Board,PCB)和面板空間,增加了電路布局和結(jié)構(gòu)設(shè)計的難度。
針對上述問題,如圖1所示,現(xiàn)有技術(shù)是將單板上各路CPU分別通過的通用異步串口101,亦稱為通用異步收/發(fā)信器(Universal?AsynchronousReceiver/Transmitter,UART),與單板復(fù)雜可編程邏輯器件102(ComplexProgrammable?Logic?Device,CPLD)連接,在面板上設(shè)置一個串口插座106,通過與之相匹配的串口插頭105與控制終端107連接,并通過RS232接口104與串口電平切換電路103連接,其中RS232(Recommended?Standard?232)是電信工業(yè)聯(lián)合會/美國電子工業(yè)協(xié)會(TIA/EIA)制定的推薦232標準,是數(shù)據(jù)終端設(shè)備和數(shù)據(jù)電路終接設(shè)備之間二進制串行數(shù)據(jù)交換接口。在CPLD的輸出端,串口電平切換電路103通過一個UART與CPLD連接。然后,在單板上設(shè)置一跳線或撥碼開關(guān)108用于控制CPLD進行串口切換。然而在實施該技術(shù)的過程中,跳線或撥碼開關(guān)仍然需要人工控制,無法實現(xiàn)遠程維護。
發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種單串口多CPU的控制方法、系統(tǒng)及設(shè)備,可以實現(xiàn)單串口在多個CPU之間自動切換。
一種單串口多CPU的控制方法,包括:
源CPU接收控制終端發(fā)送的串口切換命令;
所述源CPU根據(jù)所述串口切換命令變更其發(fā)送給串口管理模塊的狀態(tài)信息;
所述串口管理模塊根據(jù)變更后的狀態(tài)信息將串口從源CPU切換到另一個CPU。
一種單串口多CPU控制系統(tǒng),包括至少兩個CPU、串口插座及其相匹配的串口插頭,其中,該系統(tǒng)還包括:
一串口管理模塊,其與多個CPU連接,并通過串口插座及串口插頭與一控制終端連接,用于根據(jù)其中一個CPU發(fā)送的狀態(tài)信息進行串口切換。
一種CPU,其中,該CPU包括:
串口切換命令接收單元,用于接收控制終端發(fā)送的串口切換命令;
串口切換命令響應(yīng)單元,用于接收到所述串口切換命令后變更其發(fā)送給串口管理模塊的狀態(tài)信息;
狀態(tài)信息發(fā)送單元,用于向所述串口管理模塊發(fā)送所述狀態(tài)信息。
一種串口管理模塊,該串口管理模塊包括:
狀態(tài)信息接收單元,用于接收CPU發(fā)送的狀態(tài)信息;
狀態(tài)信息分析單元,用于根據(jù)所述狀態(tài)信息接收單元接收到的狀態(tài)信息判斷是否發(fā)生串口切換,并將判斷結(jié)果輸出;
串口切換執(zhí)行單元,用于接收所述狀態(tài)信息分析單元輸出的判斷結(jié)果,當判斷為發(fā)生串口切換,則根據(jù)所述判斷結(jié)果將串口從源CPU切換到另一個CPU。
上述單串口多CPU的控制方法、系統(tǒng)及設(shè)備是通過發(fā)送串口切換命令到CPU,通過CPU更改其發(fā)送給串口管理模塊的狀態(tài)信息實現(xiàn)了一個串口在多個CPU之間自動切換,從而無需人工控制,并可以實現(xiàn)遠程維護。
附圖說明
圖1是現(xiàn)有單串口多CPU控制系統(tǒng)的結(jié)構(gòu)框圖;
圖2是本發(fā)明實施例的一種單串口多CPU控制系統(tǒng)的結(jié)構(gòu)框圖;
圖3是本發(fā)明實施例的一種CPU的結(jié)構(gòu)框圖;
圖4是本發(fā)明實施例的一種串口管理模塊的結(jié)構(gòu)框圖;
圖5是圖4中所述狀態(tài)信息分析單元22的結(jié)構(gòu)框圖;
圖6是圖4中所述狀態(tài)信息分析單元22的結(jié)構(gòu)框圖;
圖7是本發(fā)明實施例的一種單串口多CPU控制系統(tǒng)的結(jié)構(gòu)框圖;
圖8是圖7所述的狀態(tài)檢測單元501狀態(tài)檢測的邏輯示意圖;
圖9是圖7所述串口故障檢測單元213故障檢測的邏輯示意圖;
圖10是圖7所述串口切換執(zhí)行單元23的邏輯狀態(tài)機示意圖;
圖11是本發(fā)明實施例的一種單串口多CPU的控制方法的主流程圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710028332.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:工程裝置
- 下一篇:板內(nèi)選通驅(qū)動型液晶顯示器件





