[發明專利]用于數據鏈路層的并行自測試裝置及其方法有效
| 申請號: | 201310056953.5 | 申請日: | 2013-02-22 |
| 公開(公告)號: | CN103117904A | 公開(公告)日: | 2013-05-22 |
| 發明(設計)人: | 王永慶;徐煒遐;王克非;劉路;肖燦文;沈勝宇;戴藝;龐征斌;張磊;曹繼軍;張鶴穎;高蕾;伍楠 | 申請(專利權)人: | 中國人民解放軍國防科學技術大學 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 湖南兆弘專利事務所 43008 | 代理人: | 趙洪;周長清 |
| 地址: | 410073 湖南省長沙市硯瓦池正*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據鏈 并行 測試 裝置 及其 方法 | ||
1.一種用于數據鏈路層的并行自測試裝置,其特征在于,包括:
BIST使能模塊,用來控制是否啟動鏈路層BIST測試;
鏈路狀態模塊,用來表示并輸出當前物理層所處狀態;
控制模塊,用來進行數據源仲裁,仲裁邏輯根據當前鏈路狀態和BIST使能位,選擇發送不同的報文;?
BIST控制器,用來啟動、停止BIST測試并收集BIST測試狀態;BIST控制器根據BIST使能位和鏈路狀態信號的值產生start、stop信號,發送到BIST啟動/停止報文產生器;BIST控制器的內部維護兩個狀態信號TX_WORKING和RX_WORKING,分別表示BIST測試模式產生器和BIST輸出響應分析器是否已經開始工作;?
BIST啟動/停止報文產生器,位于BIST序列報文發送端,用來產生BIST啟動報文和BIST停止報文;當接收到BIST控制器送來的start信號時,產生BIST啟動報文,然后發送使能信號給BIST測試模式產生器,同時置TX_WORKING為有效;當接收到BIST控制器送來的stop信號時,產生BIST停止報文,發送使能無效信號給BIST測試模式產生器,同時置TX_WORKING為無效;
BIST測試模式產生器,位于BIST序列報文發送端,用來根據BIST啟動/停止報文產生器發送來的信號產生測試序列;
BIST序列報文封裝器,位于BIST序列報文發送端,用來接收BIST測試模式產生器產生的測試序列,添加報文類型域,封裝為鏈路層控制報文格式,然后發送到多路復用邏輯進行傳輸;
BIST序列報文去封裝器,位于BIST序列報文接收端,用來接收BIST序列報文,去掉BIST序列中的報文類型域,還原為BIST測試模式產生器產生的測試序列,提交給BIST輸出響應分析器;
BIST啟動/停止報文檢測器,位于BIST序列報文接收端,用來從物理鏈路接收報文,判斷是否有BIST相關報文到達,從而啟動和停止BIST輸出響應分析器;
BIST輸出響應分析器,位于BIST序列報文接收端,用來對接收到的BIST測試序列進行分析,判斷是否發生錯誤,并做出相應的故障診斷和定位。
2.根據權利要求1所述的用于數據鏈路層的并行自測試裝置,其特征在于,所述控制模塊在當鏈路狀態無效時,停止發送任何報文;當鏈路狀態有效且BIST使能位為有效時,仲裁部件禁止發送鏈路層數據報文、鏈路層控制報文,只允許發送BIST相關報文;當鏈路狀態有效且BIST使能位為無效時,仲裁邏輯禁止發送BIST相關報文,只允許發送鏈路層數據報文和鏈路層控制報文。
3.根據權利要求1所述的用于數據鏈路層的并行自測試裝置,其特征在于,所述BIST控制器當檢測到BIST使能位從無效變為有效并且鏈路狀態為有效時,向BIST啟動/停止報文產生器發送start信號;當BIST控制器檢測到BIST使能位從有效變為無效并且鏈路狀態為有效時,BIST控制器向BIST啟動/停止報文產生器發送stop信號。
4.根據權利要求1所述的用于數據鏈路層的并行自測試裝置,其特征在于:
所述BIST啟動/停止報文產生器在向BIST測試模式產生器發送使能信號后,同時會把TX_WORKING置為有效;
所述BIST啟動/停止報文產生器在向BIST測試模式產生器發送使能無效信號后,同時會把TX_WORKING置為無效;
所述BIST啟動/停止報文檢測器在向BIST輸出響應分析器發送使能信號后,同時會把RX_WORKING置為有效;
所述BIST啟動/停止報文檢測器在向BIST輸出響應分析器發送使能無效信號后,同時會把RX_WORKING置為無效。
5.一種采用權利要求1~4中任意一項所述的裝置進行并行自測試的方法,其特征在于,步驟為:
(1)、啟動測試的過程包括以下步驟:
(1.1)測試人員設置BIST使能位有效,從而啟動鏈路BIST測試;
(1.2)等待物理層鏈路狀態信號有效,如果已經有效,則跳過該步驟,進入下一步,否則繼續等待;
(1.3)數據源仲裁部件禁止鏈路層數據報文、鏈路層控制報文的發送,只允許BIST相關報文的發送;
(1.4)BIST控制器發現BIST使能位由無效變為有效,向BIST啟動/停止報文產生器發送start信號;
(1.5)BIST啟動/停止報文產生器發送BIST啟動報文,然后向BIST測試模式產生器發送使能有效信號,同時會把TX_WORKING置為有效;
(1.6)BIST測試模式產生器接收到BIST啟動/停止報文產生器送來的使能信號后,產生測試序列;
(1.7)BIST序列報文封裝器把BIST測試模式產生器生成的測試序列封裝為BIST序列報文并發送出去;
(1.8)BIST啟動/停止報文檢測器接收到BIST啟動報文或連續的BIST序列報文,則向BIST輸出響應分析器發送使能有效信號,?同時會把RX_WORKING置為有效;
(1.9)BIST序列報文去封裝器把接收到的BIST序列報文去掉封裝,即去掉報文類型域,把報文攜帶的其他數據還原為BIST測試模式產生器生成的測試序列,提交給BIST輸出響應分析器;
(1.10)BIST輸出響應分析器對接收到的測試序列進行分析;
(2)通過BIST輸出響應分析器接收分析測試結果;
(3)停止測試的過程包括以下步驟:
(3.1)測試人員設置BIST使能位為無效,停止鏈路BIST測試;
(3.2)BIST控制器發現BIST使能位從有效變為無效,向BIST啟動/停止報文產生器發送stop信號;
(3.3)BIST啟動/停止報文產生器發送BIST停止報文,然后向BIST測試模式產生器發送使能無效信號,同時會把TX_WORKING置為無效;
(3.4)BIST測試模式產生器接收到使能無效信號,停止產生BIST測試序列;
(3.5)數據源仲裁部件檢測到使能位無效時,禁止BIST相關報文的發送,使能鏈路層數據報文、鏈路層控制報文的發送;
(3.6)BIST啟動/停止報文檢測器接收到BIST停止報文或連續的非BIST序列報文,則向BIST輸出響應分析器發送使能無效信號,同時把RX_WORKING置為無效;
(3.7)BIST輸出響應分析器接收到BIST啟動/停止報文檢測器送來的使能無效信號,停止對BIST序列進行檢測。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科學技術大學,未經中國人民解放軍國防科學技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310056953.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種室內空氣簡易凈化裝置
- 下一篇:針織機上的儲紗器





