新四季網

PCIe從設備測試裝置的製作方法

2023-06-04 18:55:12 1


本發明涉及一種計算機測試裝置,特別涉及一種PCIe從設備測試裝置。



背景技術:

本發明涉及一種PCIe板卡(PCIe從設備)功能測試裝置,主要用於對計算機中使用的自主設計的PCIe板卡功能的測試。

PCIe總線是目前在各類計算機中大規模應用的一種局部總線。作為連接Cache和主存儲器的系統總線的延伸,起主要功能是連接外部設備。一般計算機中採用插板的形式,插板和主板通過PCIe總線互聯,實現對計算機功能的擴展。PCIe插板設計完成後,通常對其測試的方法是直接將其插入目標主機,針對設計功能編寫專門的軟體驅動程序與測試程序對其功能進行測試。

當計算機中使用的PCIe板卡功能繁多時,如果採用傳統方法對其進行測試,會有較大的局限性:由於團隊人力物力因素的限制,PCIe插板設計完成時,其目標機箱、驅動軟體尚無法到位以對其功能進行及時有效的測試,這將大大拖慢項目進展;此外,某些情況下,需要在現場對板卡進行維護檢修,笨重的機箱也給板卡維護人員帶來了較大的工作負擔。



技術實現要素:

本發明的目的在於提供一種PCIe從設備測試裝置,用於解決上述現有技術的問題。

本發明一種PCIe從設備測試裝置,其中,包括:測試控制主板和接口轉換底板;測試控制主板包括:測試激勵編輯模塊、被測設備行為監控模塊、嵌入式微處理器、PCIe事物層數據報文處理模塊、PCIe-IP核和鏈路狀態監控模塊;接口轉換底板包括:多個測試控制主板插槽和與之一一對應的多個被測設備插槽;多個測試控制主板插槽用於與測試控制主板連接;多個被測設備插槽用於連接被測設備;PCIe-IP核,用於將PCIE事物層數據報文模塊的輸出數據包,轉換為PCIe線路的物理信號,以及將PCIe線路的物理信號轉換為數據包輸入給PCIE事物層數據報文模塊;鏈路狀態監控模塊,將PCIe-IP核的鏈路狀態發送給處理器,處理器的對鏈路操作的請求,轉發給PCIe-IP核;PCIE事物層數據報文處理模塊,用於將PCIe-IP核的數據包進行解包並發送給被測設備行為監控模塊,以及將測試激勵編輯模塊的輸出數據進行打包,發送給PCIe-IP核;被測設備行為監控模塊,判斷被測設備返回數據包內是否正常,並將判斷結果發送給處理器;測試激勵編輯模塊,用於按照處理器的測試指令,產生相應的測試數據,發送給PCIE事物層數據報文處理模塊;處理器,用於根據用戶指令產生相應的命令,並根據被測設備返回的數據包,輸出給用戶。

根據本發明的PCIe從設備測試裝置的一實施例,其中,多個被測設備插槽具有不同鏈路寬度和接口形式。

根據本發明的PCIe從設備測試裝置的一實施例,其中,鏈路狀態包括鏈路的通斷、寬度以及速度。

根據本發明的PCIe從設備測試裝置的一實施例,其中,測試激勵編輯模塊、被測設備行為監控模塊、嵌入式微處理器、PCIe事物層數據報文處理模塊、PCIe-IP核和鏈路狀態監控模塊通過FPGA實現。

根據本發明的PCIe從設備測試裝置的一實施例,其中,接口轉換底板還包括測試控制主板與被測設備的供電模塊、電源復位管理模塊和按照PCIe規範設計的時鐘驅動模塊。

根據本發明的PCIe從設備測試裝置的一實施例,其中,測試控制主板還包括:用戶交互接口控制模塊,用於測試控制主板與用戶的外部設備連接。

根據本發明的PCIe從設備測試裝置的一實施例,其中,還包括:顯示模塊,連接嵌入式微處理器,用於顯示嵌入式微處理器的輸出結果。

根據本發明的PCIe從設備測試裝置的一實施例,其中,按鍵操作模塊,連接嵌入式微處理器,用於將用戶的操作指令輸入給嵌入式微處理器。

根據本發明的PCIe從設備測試裝置的一實施例,其中,PCIe-IP核配置為RC-Port。

根據本發明的PCIe從設備測試裝置的一實施例,其中,測試控制主板還包括:PCIe連接器,用於與主板插槽連接。

綜上,本發明的PCIe從設備測試裝置,採用帶有PCIe RootComplex埠(RC-Port)IP核的FPGA來實現對自主設計的板卡進行功能測試的裝置,能夠提升便捷性,提高團隊的工作效率。

附圖說明

圖1所示為本發明一種PCIe從設備測試裝置的示意圖。

具體實施方式

為使本發明的目的、內容、和優點更加清楚,下面結合附圖和實施例,對本發明的具體實施方式作進一步詳細描述。

圖1所示為本發明一種PCIe從設備測試裝置的示意圖,如圖1所示,本發明PCIe從設備測試裝置包括:測試控制主板20和接口轉換底板21。測試控制主板20包括:FPGA系統19、用戶輸入接口、輸出顯示接口和PCIe連接器10。FPGA系統19由FPGA晶片和能夠保證FPGA正常工作的最小系統組成,FPGA晶片內部功能模塊包括:測試激勵編輯模塊1、被測設備行為監控模塊2、嵌入式微處理器IP核3、用戶交互接口控制模塊4、PCIe事物層數據報文(TLP)處理模塊7、PCIe IP核8和鏈路狀態監控模塊9。接口轉換底板21包括:電源與復位管理模塊14、PCIe時鐘管理模塊18、測試控制主板插槽11-13和與之一一對應的具有不同鏈路寬度和接口形式的被測設備插槽15-17。

如圖1所示,接口轉換底板21上設置了測試控制主板20與被測設備的供電模塊、電源復位管理模塊14和按照PCIe規範設計的時鐘驅動模塊18。考慮到PCIe總線的物理信號為高速串行差分信號,為了保障信號傳輸的質量,在接口轉換底板21上,為不同鏈路寬度、不同接口形式的被測設備設置獨立的插槽15-17,每個被測設備插槽15-17獨立地對應一個測試控制主板插槽11-13。這樣做的目的是避免線路板上的高速信號出現分支,影響信號傳輸的質量。

如圖1所示,測試控制主板20的功能主要由一片FPGA晶片完成。FPGA晶片需要具備PCIe總線IP核8,並且這個IP核可以配置為RC-Port。此外,FPGA的容量還要能夠滿足應用的需要:支持嵌入式處理器軟/硬IP核及數據處理部分的邏輯。

如圖1所示,PCIE連接器10用於插入對應的主板插槽11-13內。被測設備插入對應的被測設備插槽15-17中。

如圖1所示,PCIe-IP核8(RC模式),將TLP模塊7的輸出數據包,轉換為PCIe線路的物理信號,以及將PCIe線路的物理信號轉換為數據包輸入給TLP模塊7。

如圖1所示,鏈路狀態監控模塊9,用於將鏈路狀態(鏈路的通斷、寬度、速度等狀態)信息發送給鏈路狀態監控模塊9,當需要改變鏈路狀態,如速度,由PCIe-IP核改變與被測設備之間的鏈路速度。

鏈路狀態監控模塊9,將PCIe-IP核8的鏈路狀態發送給嵌入式微處理器IP核3,嵌入式微處理器IP核3的對鏈路操作的請求,轉發給PCIe-IP核8。TLP處理模塊7,將PCIe-IP核8的數據包進行解包發送給被測設備行為監控模塊2,將測試激勵編輯模塊1的輸出數據進行打包,發送給PCIe-IP核8;被測設備行為監控模塊2,判斷被測設備返回數據包內是否正常,並將判斷結果發送給嵌入式微處理器IP核3,以呈現給用戶;測試激勵編輯模塊1,用於按照嵌入式微處理器IP核3的測試指令,產生相應的測試數據發送給TLP處理模塊7;嵌入式微處理器IP核3,將用戶指令產生相應的命令,並根據被測設備返回的數據包,以呈現給用戶。用戶交互接口控制模塊4,用於與按鍵撥碼開關5以及LED指示燈顯示屏6交互。按鍵撥碼開關5用於用戶輸入指令。LED指示燈顯示屏6用於將被測設備檢測結果和鏈路狀態信息顯示給用戶。

如圖1所示,FPGA系統中,PCIe-IP核8與PCIe連接器10直接相連,負責接收PCIe電氣信號,進行物理層和數據鏈路層的處理,然後將接收到TLP傳輸給應用邏輯;接收應用邏輯編輯好的TLP,經過數據鏈路層和物理層的處理、打包,然後經過PCIe總線發送給被測設備。PCIeIP核8還具有物理層狀態監控和控制接口,可將物理層監控到的鏈路狀態傳送給操作用戶,或者由操作用戶發起改變鏈路寬度、鏈路速度的動作。TLP處理模塊7負責接收測試激勵,並按照PCIe IP核8接口協議要求打包數據,發送測試激勵,以及從PCIe IP核8接收數據進行協議解析,得到被測設備發送來的數據,傳送給被測設備行為監控模塊2。嵌入式微處理器IP核3負責系統整體的管理與調度功能:從用戶交互接口控制模塊4,得到用戶輸入的測試激勵屬性,將測試激勵屬性傳送給測試激勵編輯模塊1進行測試激勵;從被測設備行為監控模塊2獲取被測設備發送的數據,從鏈路狀態監控模塊9獲取當前鏈路狀態信息,通過用戶交互接口控制模塊4顯示給用戶。

如圖1所示,PCIe從設備測試裝置能夠快速對PCIe從設備板卡的基本功能進行測試。對被測設備進行測試的內容主要有以下幾個方面:鏈路是否能夠正常工作,BAR空間讀寫,中斷信號監聽,DMA傳輸測試。

如圖1所示,通過接口轉換底板21對測試控制主板和被測設備進行上電、復位後,正常情況下,首先進行PCIe鏈路訓練與初始化,工作完成後,PCIe鏈路兩端設備才能夠正常工作。這一過程可由鏈路狀態監控模塊9監控PCIe IP核8的接口得到。將監控結果顯示給操作用戶,用戶可以得知鏈路訓練和初始化過程是否成功完成,以及若未能成功完成、在哪一環節出現了問題。

如圖1所示,BAR空間讀寫是PCIe設備需要支持的最基本功能。鏈路初始化完成後,用戶可以對被測設備的進行BAR空間讀寫測試。用戶首先需要編輯需要進行讀寫的地址、待寫入的數據、待寫入數據數目等測試激勵屬性,啟動測試後,FPGA系統19通過PCIe IP核8將測試激勵發送給被測設備,對被測設備的BAR空間進行讀寫。某些類型的讀寫訪問,如Memory空間讀,I/O空間讀、寫等操作需要被測設備返回完成報文。被測設備行為監控模塊2負責接收這些完成報文,並判斷這些完成報文是否符合預期,如是否返回了預期的正確負載,負載字數是否與包頭中規定的字數一直等,將結果顯示給用戶。

如圖1所示,某些被測設備支持中斷功能與DMA傳輸功能。中斷功能與DMA功能本質上都是由被測設備作為傳輸發起者,主動向鏈路對端發送報文。測試時,首先需要用BAR空間讀寫的方式,編輯測試激勵,對被測設備進行正確的配置,觸發被測設備的中斷或啟動被測設備進行DMA傳輸。隨後,被測設備行為監控模塊2監聽被測設備傳輸的報文、判斷收到的中斷消息報文或DMA讀寫報文是否正確合理,如消息格式是否正確,中斷編號是否正確,DMA訪問是否存在地址越界錯誤等,將結果顯示給用戶,按照需要通知未處理其模塊編輯完成報文,回傳給被測設備以完成通信。

如圖1所示,本PCIe從設備測試裝置分為測試控制主板20與接口轉換底板21兩部分。接口轉換底板21用於提供裝置電源、復位功能和參考時鐘,以及對不同鏈路寬度、不同接口形式的被測設備進行適配。測試控制主板20中,由PCIe IP核實現與被測設備PCIe埠的連接與通信;通過FPGA中的通用邏輯部分實現數據包的編輯解析與接口狀態監控;FPGA中使用嵌入式微處理器IP核實現對測試功能整體的管理控制,和對用戶接口的控制來與操作用戶的交互,接收操作用戶輸入的測試激勵屬性,並將測試結果顯示給操作用戶。

本發明PCIe從設備測試裝置用於某型號計算機中自主設計的PCIe從設備板卡功能測試。測試功能通過操作用戶通過按鍵輸入控制,同時可將測試結果與操作界面通過顯示屏呈現給操作用戶。FPGA中PCIe IP核及嵌入式微處理器IP核的使用,將複雜的功能集成在一片晶片中,提高了系統集成度,省去了笨重的機箱和種類繁多的協議晶片,做到了低成本與小型化,更加適合操作人員便攜,隨時隨地對PCIe從設備進行快速有效的測試,能夠有效地提升團隊的工作效率。

以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明技術原理的前提下,還可以做出若干改進和變形,這些改進和變形也應視為本發明的保護範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀