[發明專利]一種單板上電系統及方法有效
| 申請號: | 201010298749.0 | 申請日: | 2010-09-30 |
| 公開(公告)號: | CN102447588A | 公開(公告)日: | 2012-05-09 |
| 發明(設計)人: | 楊飛 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/10;H04L1/16 |
| 代理公司: | 深圳鼎合誠知識產權代理有限公司 44281 | 代理人: | 宋鷹武 |
| 地址: | 518057 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 單板 系統 方法 | ||
技術領域
本發明涉及通信領域,特別涉及一種單板上電系統及方法。
背景技術
在通信系統領域中,單板上電是一個十分重要并且復雜的過程,上電速度的快慢也在一定程度上體現了相關產品的技術水平。傳統的物理單板由以下幾個模塊組成:系統控制模塊、業務應用模塊和芯片驅動模塊。上述三個模塊在上電過程中的作用分別如下:
系統控制模塊:當單板收到上電消息后,系統控制模塊加載BOOT引導程序,并初始化相關的硬件設備、建立相應的內存空間的映射圖,從而為調用系統控制內核做好準備,并向業務應用模塊發送上電消息,當接收到業務應用模塊反饋的上電成功確認字符ACK后,提供CPU與單板芯片之間的數據交互等,讓業務應用模塊的相關應用進程得以正常的運行。
業務應用模塊:業務應用模塊的進程接收到系統控制模塊的上電消息后,進行進程上電,并向芯片驅動模塊發送芯片檢測消息進行芯片檢測,在檢測通過之后,向系統控制模塊反饋上電成功的確認字符ACK。
芯片驅動模塊:主要提供對相應芯片的各種寄存器的檢測函數接口并提供和系統控制模塊之間的接口以及各種應用功能的接口。在芯片驅動模塊收到業務應用模塊的芯片檢測消息時,會調用相應芯片檢測接口進行檢測,并將檢測通過的消息反饋給業務應用模塊。
上述上電過程的流程如下:
1)單板上電啟動,系統控制模塊進行初始化;
2)系統控制模塊向業務應用模塊發送上電消息;
3)業務應用模塊收到系統控制模塊發的上電消息后,啟動定時器T,發送芯片檢測消息給芯片驅動模塊,并判斷定時器是否超時,如超時則向系統控制模塊發送上電失敗的確認字符ACK,并轉至步驟2),否則轉至步驟4);
4)芯片驅動模塊芯片檢測處理,如果檢測通過,則向業務應用模塊發送檢測通過的確認字符ACK,否則,向業務應用模塊發送檢測未通過的確認字符ACK;
5)業務應用模塊收到芯片驅動模塊發的檢測通過的確認字符ACK后,向系統控制模塊反饋上電成功的確認字符ACK;
6)系統上電成功,正常運行。
在上電過程中對物理單板上的芯片進行硬件檢測是一個必須過程,該檢測過程用來檢測芯片的各種寄存器狀態。芯片一般有多個檢測項需要檢測,因此,在芯片的檢測過程中,并不能保證芯片的所有檢測項都能一次檢測通過,所以往往需要進行多次檢測。現有的做法是在單板上電過程中,業務應用模塊向芯片驅動模塊發送的芯片檢測消息往往包括所有芯片的檢測項,當業務應用模塊接收到芯片驅動模塊發送的芯片檢測失敗的確認字符ACK時,業務應用模塊會重新向芯片驅動模塊發送芯片檢測消息,此時發送的芯片檢測消息仍然包括所有芯片的檢測項,對芯片進行重新檢測,所以在每次重新檢測時都需要對芯片的每個檢測項進行檢測,直到芯片的所有檢測項都檢測通過為止。因此,對于物理單板來說,在上電過程中,這種盲目的對單板上芯片的所有檢測項進行反復輪詢式檢測的方法,浪費了很多時間,延緩了單板的上電速度。
發明內容
本發明要解決的主要技術問題是,提供一種單板上電的系統及方法,在上電過程中能對芯片檢測進行有目的的啟發式的檢測,從而縮短芯片檢測的時間,加快了單板的上電速度。
為解決上述技術問題,本發明提供一種單板上電系統及方法,所述系統包括系統控制模塊,業務應用模塊,芯片驅動模塊以及監測模塊:
業務應用模塊用于接收所述系統控制模塊發送的上電消息,向所述芯片驅動模塊發送芯片檢測消息;
芯片驅動模塊用于在接收到所述業務應用模塊發送的所述芯片檢測消息時,進行芯片檢測;
本發明的一種實施例中,監測模塊,用于監測所述芯片驅動模塊進行的所述芯片檢測是否通過,并將監測到的消息發送給所述業務應用模塊,以供所述業務應用模塊對所述芯片檢測消息進行更新。
本發明的一種實施例中,芯片檢測消息包括至少一項芯片檢測項,所述業務應用模塊對所述芯片檢測消息中的芯片檢測項進行更新。
監測模塊監測到所述芯片驅動模塊進行的所述芯片檢測未通過時,所述監測模塊提取所述芯片檢測沒通過的芯片檢測項,并將其發送給所述業務應用模塊。
業務應用模塊接收到所述監測模塊發送的所述未通過的芯片檢測項后,將所述芯片檢測消息中通過的芯片檢測項剔除或屏蔽,將所述未通過的芯片檢測項的芯片檢測消息發送給所述芯片驅動模塊。
監測模塊監測到所述芯片驅動模塊進行的所述芯片檢測通過時,由所述芯片驅動模塊發送芯片檢測通過的消息給所述業務應用模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010298749.0/2.html,轉載請聲明來源鉆瓜專利網。





