麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

Pcie總線設備存儲空間的測試方法

文檔序號:6377953閱讀:698來源:國知局
專利名稱:Pcie總線設備存儲空間的測試方法
技術領域
本發明涉及衛星移動通信系統技術領域,特別涉及一種PCIE總線設備存儲空間的測試方法。
背景技術
PCI Express是新一代的總線接口,而采用此類接口的顯卡產品,已經在2004年正式面世。早在2001年的春季“英特爾開發者論壇”上,英特爾公司就提出了要用新一代的技術取代PCI總線和多種芯片的內部連接,并稱之為第三代I/O總線技術。隨后在2001年底,包括Intel、AMD、DELL、IBM在內的20多家業界主導公司開始起草新技術的規范,并在2002年完成,對其正式命名為PCI Express。實現對PCIE總線設備映射到內存地址空間的存儲空間讀寫操作,完成數據傳輸 操作,判斷寫入的數據和讀取的數據是否一致,如果數據相同,則說明PCIE局部總線的存儲空間可以正常工作,反之,說明PCIE總線設備的存儲空間不能正常工作。現有技術是通過向存儲空間指定地址寫入單個數據,然后讀出檢查與寫入的數據是否相同,以此方式驗證設備存儲空間的正確性,使用該方式的缺點是不能檢查整個設備存儲空間的正確性。

發明內容
本發明的目的在于克服現有技術中所存在的上述不足,提供一種PCIE總線設備存儲空間的測試方法,可檢查整個設備存儲空間的正確性,更加高效地驗證設備存儲空間的正確性。為了實現上述發明目的,本發明提供了以下技術方案
一種PCIE總線設備存儲空間的測試方法,該方法包括如下步驟
調用設備驅動程序獲取設備存儲空間的容量;
根據設備存儲空間的容量大小分配第一數據緩沖區和第二數據緩沖區;
使用遞增數據填充第一數據緩沖區;
調用驅動程序將第一數據緩沖區內的數據寫入設備存儲空間;
調用設備驅動程序將設備存儲空間寫入的數據讀取到第二數據緩沖區;
檢查判斷第一數據緩沖區內的數據是否與第二數據緩沖區內的數據相同,如果完全相同,則說明設備存儲空間可以正確工作。上述方法中,所述第一數據緩沖區和所述第二數據緩沖區數據存儲容量大小相同,且均與設備存儲空間的容量大小相等。所述第一數據緩沖區為寫數據緩沖區,所述第二數據緩沖區為讀數據緩沖區。與現有技術相比,本發明的有益效果
采用本發明方法對PCIE總線設備的存儲空間進行測試,首先,調用設備驅動程序獲取設備存儲空間的容量;根據設備存儲空間的容量大小分配第一數據緩沖區和第二數據緩沖區;使用遞增數據填充第一數據緩沖區;再調用驅動程序將第一數據緩沖區內的數據寫入設備存儲空間;接著調用設備驅動程序將設備存儲空間寫入的數據讀取到第二數據緩沖區;最后檢查判斷第一數據緩沖區內的數據是否與第二數據緩沖區內的數據相同,如果完全相同,則說明設備存儲空間可以正確工作。本發明方法根據設備存儲空間的容量大小分配第一數據緩沖區和第二數據緩沖區,使用遞增數據填充第一數據緩沖區,可以覆蓋到存儲空間的所有地址,從而更為高效地驗證設備存儲空間的正確性。


圖I為本發明測試方法流程圖。
具體實施例方式下面結合試驗例及具體實施方式
對本發明作進一步的詳細描述。但不應將此理解為本發明上述主題的范圍僅限于以下的實施例,凡基于本發明內容所實現的技術均屬于本發明的范圍。
如圖I所示,本發明的PCIE總線設備存儲空間的測試方法包括如下步驟
101、調用設備驅動程序獲取設備存儲空間的容量。102、根據設備存儲空間的容量大小分配第一數據緩沖區和第二數據緩沖區所述第一數據緩沖區和所述第二數據緩沖區數據存儲容量大小相同,且均與設備存儲空間的容量大小相等。所述第一數據緩沖區為寫數據緩沖區,所述第二數據緩沖區為讀數據緩沖區。103、使用遞增數據填充第一數據緩沖區(寫數據緩沖區)。104、調用驅動程序將第一數據緩沖區(寫數據緩沖區)內的數據寫入設備存儲空間。105、調用設備驅動程序將設備存儲空間寫入的數據讀取到第二數據緩沖區(讀數據緩沖區)。106、檢查判斷第一數據緩沖區(寫數據緩沖區)內的數據是否與第二數據緩沖區(讀數據緩沖區)內的數據相同,如果完全相同,則說明設備存儲空間可以正確工作。該方法可以覆蓋到存儲空間的所有地址,從而更為高效地驗證設備存儲空間的正確性。本發明在進行PCIE總線設備數據傳輸操作前,首先可以使用上述方法,檢查設備存儲空間是否工作正常,若設備存儲空間工作不正常,則退出數據傳輸操作,從而避免因設備存儲空間存在異常引起數據傳輸操作失敗。在進行PCIE總線設備數據傳輸操作時,可以使用上述方法,獲取設備存儲空間的大小,然后根據設備存儲空間的大小確定寫入數據塊的大小,避免寫入設備存儲空間的數據過大,不能完成數據的寫入和讀取判斷操作,從而避免因設備存儲空間存在異常引起數據傳輸操作失敗。以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種PCIE總線設備存儲空間的測試方法,其特征在于,該方法包括如下步驟 調用設備驅動程序獲取設備存儲空間的容量; 根據設備存儲空間的容量大小分配第一數據緩沖區和第二數據緩沖區; 使用遞增數據填充第一數據緩沖區; 調用驅動程序將第一數據緩沖區內的數據寫入設備存儲空間; 調用設備驅動程序將設備存儲空間寫入的數據讀取到第二數據緩沖區; 檢查判斷第一數據緩沖區內的數據是否與第二數據緩沖區內的數據相同,如果完全相同,則說明設備存儲空間可以正確工作。
2.根據權利要求I所述的PCIE總線設備存儲空間的測試方法,其特征在于,所述第一數據緩沖區和所述第二數據緩沖區數據存儲容量大小相同,且均與設備存儲空間的容量大小相等。
3.根據權利要求2所述的PCIE總線設備存儲空間的測試方法,其特征在于,所述第一數據緩沖區為寫數據緩沖區,所述第二數據緩沖區為讀數據緩沖區。
全文摘要
本發明公開了一種PCIE總線設備存儲空間的測試方法,包括如下步驟首先,調用設備驅動程序獲取設備存儲空間的容量;根據設備存儲空間的容量大小分配第一數據緩沖區和第二數據緩沖區;使用遞增數據填充第一數據緩沖區;調用驅動程序將第一數據緩沖區內的數據寫入設備存儲空間;調用設備驅動程序將設備存儲空間寫入的數據讀取到第二數據緩沖區;最后檢查判斷第一數據緩沖區內的數據是否與第二數據緩沖區內的數據相同,如果完全相同,則說明設備存儲空間可以正確工作。本發明的PCIE總線設備的存儲空間的測試方法可以覆蓋到存儲空間的所有地址,從而更為高效地驗證設備存儲空間的正確性。
文檔編號G06F11/22GK102929753SQ20121036764
公開日2013年2月13日 申請日期2012年9月27日 優先權日2012年9月27日
發明者吳偉林, 王亮, 肖躍先, 姜維, 陳春梅, 何戎遼 申請人:成都林海電子有限責任公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 丰台区| 高阳县| 韶关市| 竹北市| 资溪县| 大英县| 德保县| 都昌县| 抚州市| 岳普湖县| 彰化县| 襄城县| 许昌县| 天长市| 黑龙江省| 乌苏市| 晴隆县| 高州市| 开鲁县| 华蓥市| 贵溪市| 瑞丽市| 永春县| 皋兰县| 昆明市| 赣榆县| 儋州市| 彰化市| 通榆县| 贵州省| 永登县| 阿克| 光山县| 疏勒县| 安庆市| 德阳市| 襄垣县| 上栗县| 莱西市| 荣昌县| 元朗区|