[發明專利]建鏈邏輯的測試方法及相關設備在審
| 申請號: | 202110302566.X | 申請日: | 2021-03-22 |
| 公開(公告)號: | CN112925684A | 公開(公告)日: | 2021-06-08 |
| 發明(設計)人: | 樊世杰;左豐國;王玉冰 | 申請(專利權)人: | 西安紫光國芯半導體有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 吳瑩 |
| 地址: | 710075 陜西省西安*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 邏輯 測試 方法 相關 設備 | ||
本申請實施例通過提供一種建鏈邏輯的測試方法及相關設備,解決了在建鏈邏輯測試過程中,設備間“握手”操作會因協同因素而導致測試結果準確性較低的問題。該方法包括:獲取目標設備的串行接口的發送端發送的碼流信息,所述目標設備為主機設備或從機設備,所述碼流信息為當設備之間建立通信聯系時的驗證信息;將所述碼流信息轉發至所述串行接口的接收端;獲取所述串行接口的狀態信息,所述狀態信息是所述串行接口在所述接收端接收到碼流信息后生成的;根據所述狀態信息執行測試操作得到測試結果。
技術領域
本發明實施例涉及測試技術領域,具體地說,涉及一種建鏈邏輯的測試方法及相關設備。
背景技術
在使用串行接口SerDes通信之前,首先需要建立起鏈路。其中,串行接口SerDes(SERializer/DESerializer,簡稱SerDes)為串行器/解串器的通稱,一般用于將發送端多路低速并行信號轉換成高速串行信號,經過傳輸介質,例如光纜或銅線,最后在接收端高速串行信號重新轉換成低速并行信號。在鏈路建立的過程需要主機和從機的協同工作,也就是說傳輸信號和數據的兩端設備間需要協同工作并進行測試以實現后續鏈路的建立。
一般來說,在進行通信時需要先對建鏈邏輯進行測試,測試的過程中需要在主機和從機間根據建鏈邏輯互相發送碼流信息0~N,其中每個碼流信息對應一個節點。例如,從主機的第一節點發送碼流信息1至從機的第一節點后,由從機的第一節點將該碼流信息1反饋至主機的第一節點,從而完成一次“握手”操作,并以此類推直至最后的一個節點。然而,在實際應用中,在控制兩端設備依靠碼流信息執行“握手”操作的過程中,往往會因串行接口的生產廠家、電路板走線、電源供電、電壓大小以及參考時鐘等參數不一致的情況,從而導致現有的建鏈邏輯測試過程中往往因上述情況的出現而導致異常報錯的問題,繼而影響測試結果的準確性。
發明內容
在發明內容部分中引入了一系列簡化形式的描述,這將在具體實施方式部分中進一步詳細說明。本申請實施例的發明內容部分并不意味著要試圖限定出所要求保護的技術方案的關鍵特征和必要技術特征,更不意味著試圖確定所要求保護的技術方案的保護范圍。
本申請實施例通過提供一種建鏈邏輯的測試方法及相關設備,以提高測試過程中測試結果的準確性。
為至少部分地解決上述問題,第一方面,本申請實施例提供了一種建鏈邏輯的測試方法,包括:
獲取目標設備的串行接口的發送端發送的碼流信息,所述目標設備為主機設備或從機設備,所述碼流信息為當設備之間建立通信聯系時的驗證信息;
將所述碼流信息轉發至所述串行接口的接收端;
獲取所述串行接口的狀態信息,所述狀態信息是所述串行接口在所述接收端接收到碼流信息后生成的;
根據所述狀態信息執行測試操作得到測試結果。
可選的,所述獲取目標設備的串行接口的發送端發送的碼流信息包括:
通過調整預設回環參數獲取所述發送端發送的所述碼流信息。
可選的,所述將所述碼流信息轉發至所述串行接口的接收端,包括:
通過所述預設回環服務將所述碼流信息發送至所述接收端。
可選的,在所述通過調整預設回環參數獲取所述發送端發送的所述碼流信息之前,所述方法還包括:
啟用所述串行接口的所述預設回環服務。
可選的,所述啟用所述串行接口的所述預設回環服務,包括:
通過所述串行接口的配置寄存器開啟所述預設回環服務。
可選的,在所述根據所述狀態信息執行測試操作得到測試結果之后,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安紫光國芯半導體有限公司,未經西安紫光國芯半導體有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110302566.X/2.html,轉載請聲明來源鉆瓜專利網。





