新四季網

Sata接口測試系統及方法

2023-04-26 06:59:51

專利名稱:Sata接口測試系統及方法
技術領域:
本發明涉及一種硬體測試系統及方法,尤其涉及一種SATA接口測試系統及方法。
背景技術:
SATA (Serial ATA,串行高階硬碟架構)接口是一種新型數據傳輸接口 ,使用串行傳輸 的方式。此種新型的數據傳輸接口比傳統的並行傳輸接口具有更高的除錯能力,並且能對傳 輸的指令及數據進行檢査,當錯誤發生時能進行矯正,大大提高了數據傳輸的可靠性。
目前SATA規格有SATA-1 (1. 5Gb/s, 150MB/s)、 SATA-2 (3Gb/s, 300MB/s),還有即將推 出的SATA-3(6Gb/s, 600MB/s),所以如何驗證、測試SATA接口的功能也是很重要的。
傳統的測試方法都是外接一個實體裝置,如硬式磁碟、固態硬碟和光碟機等。由於 SATA-2實際的傳輸速度已達300MB/s,而外部實體裝置目前還無法達到此速度,如硬式磁碟 讀取速度為80MB/s(平均值),固態硬碟(SSD, Solid State Disk)讀取速度為110MB/s (平均 值),所以SATA-2真實的傳輸速度被外接實體裝置限制住了,無法測試出SATA-2真正的傳輸 速度3Gb/s或300MB/s。
另外,傳統的測試方法需要外接一個實體裝置,增加了測試成本,且使用外接實體裝置 有許多缺點,如硬碟可能產生壞軌及怕碰撞、體積大,固態硬碟有存取次數的限制等。

發明內容
鑑於以上內容,有必要提供一種SATA接口測試系統,其可用數據迂迴電路取代外接的實 體裝置進行SATA接口的測試。
還有必要提供一種SATA接口測試方法,其可用數據迂迴電路取代外接的實體裝置進行 SATA接口的測試。
一種SATA接口測試系統,該系統包括互相連接的測試電腦及數據迂迴電路,該測試電腦 和數據迂迴電路與至少一個待測SATA接口相連;該數據迂迴電路用於接收該待測SATA接口傳 送的數據並按照預先設置的SATA接口工作模式將所述數據返回相應的待測SATA接口;該測試 電腦用於獲取該數據迂迴電路返回的數據,根據返回的數據是否與傳輸到數據迂迴電路的數 據一致及單位時間內傳輸的數據是否在設定的範圍內,以判斷待測SATA接口是否通過測試。
一種SATA接口測試方法,包括如下步驟(a)提供互相連接的測試電腦、數據迂迴電路 和至少一個待測SATA接口 ; (b)當測試開始時,該數據迂迴電路接收該待測SATA接口傳送的數據並按照預先設置的SATA接口工作模式將所述數據返回相應的待測SATA接口; (c)該測試 電腦獲取該數據迂迴電路返回的數據,根據返回的數據是否與傳輸到數據迂迴電路的數據一 致及單位時間內傳輸的數據是否在設定的範圍內,以判斷待測SATA接口是否通過測試。
相較於現有技術,所述的SATA接口測試系統及方法,用數據迂迴電路取代外接的實體裝 置進行SATA接口的測試,使SATA接口在測試過程中的傳輸速度達到或接近理論上的最大傳輸 速度,提高了測試的精確度,同時也降低了測試成本。


圖1是本發明SATA接口測試系統較佳實施例的硬體架構圖。
圖2是圖1中所示測試程序的功能模塊圖。
圖3是本發明SATA接口測試方法較佳實施例的流程圖。
圖4是單頭工作模式的示意圖。
圖5是雙頭工作模式的示意圖。
圖6是測試多組SATA接口時的示意圖。
具體實施例方式
如圖1所示,是本發明SATA接口測試系統較佳實施例的系統架構圖。該系統主要包括測 試治具l、測試電腦2和待測物3。其中,所述測試治具1包括數據迂迴電路10、緩衝電路ll、 存儲器12、 SATA連接介面13和外部連接接口14,所述待測物3中有待測試的SATA接口31。在 本實施例中,所述待測物3為配置有SATA接口的電腦主機板,在其它實施例中,所述待測物 3也可以是配置有SATA接口的其它電子裝置。所述待測物3中的SATA接口31通過SATA連接介面 13與所述測試治具相連,所述SATA連接介面13提供一個或多個SATA接口與待測物3中的SATA 接口31進行對接。所述測試電腦2通過串行數據接口或並行數據接口與所述待測物3相連。
所述SATA連接介面13通過緩衝電路ll與數據迂迴電路10相連,所述數據迂迴電路10通過 存儲器12與外部連接接口14相連,所述外部連接接口14與測試電腦2相連。所述數據迂迴電 路IO (Data Bypass Circuit)是一禾中可程式化的高速IC (Iiitegrated Circuit,集成電路 ),如FPGA (Field Programmable Gate Array,現場可編程門陣列)等。所述外部連接接 口14可以是USB接口和RS232接口等,透過所述外部連接接口 14,用戶可以在測試電腦2中設 置SATA接口的工作模式,並將設置的SATA接口工作模式存儲於存儲器12中。所述存儲器12可 以是EEPROM(電可擦除只讀存儲器)或其它形式的存儲器。所述數據迂迴電路10用於接收從待 測物3中的SATA接口31傳輸過來的測試資料,並根據預先設置的SATA接口工作模式,將所述 測試資料傳回待測物3中相應的SATA接口31。當傳輸的測試資料過大時,所述緩衝電路ll用於暫存一部分數據迂迴電路10存儲不下的測試資料。
所述SATA接口工作模式包括單頭工作模式和雙頭工作模式。如圖4所示,是單頭工作模 式的示意圖。在單頭工作模式下,測試資料從待測物3中的一個SATA接口傳輸到測試治具1中 的數據迂迴電路IO,然後,數據迂迴電路10將該測試資料返回到原來的SATA接口。如圖5所 示,是雙頭工作模式的示意圖。在雙頭工作模式下,測試資料從待測物3中的一個SATA接口
(SATA接口A)傳輸到測試治具1中的數據迂迴電路10,然後,數據迂迴電路10將該測試資料 返回到其它設定的SATA接口 (SATA接口B)。如圖6所示,是測試多組SATA接口時的示意圖。 用戶可以設置SATA接口C的工作模式為單頭工作模式,SATA接口D和SATA接口E的工作模式為 雙頭工作模式。
所述測試電腦2中安裝有測試程序20,所述測試程序20用於對待測物3中的SATA接口31進 行檢測。
如圖2所示,是圖1中所示測試程序20的功能模塊圖。所述測試程序20包括設置模塊201 、啟動模塊202、判斷模塊203、測試模塊204和測試結果輸出模塊205。本發明所稱的模塊是 完成一特定功能的電腦程式段,比程序更適合於描述軟體在計算機中的執行過程,因此在 本發明以下對軟體描述中都以模塊描述。
其中,所述設置模塊201用於設置所有待測SATA接口31的工作模式,並通過外部連接接 口 14將設置的SATA接口工作模式存儲於測試治具l中的存儲器12中。所述SATA接口的工作模 式包括單頭工作模式和雙頭工作模式。
所述啟動模塊202用於啟動所有SATA接口 31 。
所述判斷模塊203用於判斷待測物3上的所有SATA接口31是否開啟,如果待測物3上存在 未開啟的SATA接口31,則判斷測試失敗。
所述判斷模塊203還用於判斷待測物3上的所有SATA接口31的工作模式是否正確。具體而 言,如果待測物3上的SATA接口31的工作模式與存儲器12中預先設置的SATA接口工作模式不 一致,則判斷模塊203判斷SATA接口31的工作模式不正確,測試失敗。
所述測試模塊204用於根據預先設置的SATA接口工作模式,將測試資料從待測物3上的 SATA接口31傳輸到測試治具1中的數據迂迴電路10,並獲取所述數據迂迴電路10返回的數據 ,根據單位時間內傳輸的測試資料量計算出SATA接口的傳輸速度。假設TD(Transfer Data) 表示傳輸的測試資料量(M bytes) , T (Time)表示傳輸時間(Sec) , TS (Transfer Speed)表示 傳輸速度(M bytes/Sec),則TS = TD/T。
所述判斷模塊203還用於判斷測試結果是否符合要求。具體而言,所述判斷模塊203判斷傳輸到數據迂迴電路10的測試資料與從所述數據迂迴電路10返回的數據是否一致,及判斷所 述測試模塊204計算出的SATA接口傳輸速度是否在設定的範圍內。如果傳輸到數據迂迴電路 IO的測試資料與從所述數據迂迴電路IO返回的數據一致,並且SATA接口的傳輸速度在設定的 範圍內,則判斷模塊203判斷測試通過;如果傳輸到數據迂迴電路10的測試資料與從所述數 據迂迴電路10返回的數據不一致,或者SATA接口的傳輸速度不在設定的範圍內,則判斷模塊 203判斷測試失敗。
所述測試結果輸出模塊205用於當測試失敗時輸出測試失敗的信息,及當測試通過時輸 出測試通過的信息。
如圖3所示,是本發明SATA接口測試方法較佳實施例的流程圖。首先,步驟S401,通過 所述設置模塊201設置所有待測SATA接口31的工作模式,並通過外部連接接口 14將設置的 SATA接口工作模式存儲於測試治具1中的存儲器12中。所述SATA接口的工作模式包括單頭工 作模式和雙頭工作模式。
步驟S402 ,所述啟動模塊202啟動所有SATA接口 31 。
步驟S403,所述判斷模塊203判斷待測物3上的所有SATA接口31是否開啟,如果待測物3 上存在未開啟的SATA接口31,則判斷測試失敗,執行步驟S408,如果待測物3上的所有SATA 接口31都已開啟,執行步驟S404。
步驟S404,所述判斷模塊203判斷待測物3上的所有SATA接口31的工作模式是否正確。具 體而言,如果待測物3上的SATA接口31的工作模式與存儲器12中預先設置的SATA接口工作模 式不一致,則判斷模塊203判斷SATA接口31的工作模式不正確,測試失敗,執行步驟S408。 如果待測物3上的SATA接口31的工作模式與存儲器12中預先設置的SATA接口工作模式一致, 則判斷模塊203判斷SATA接口31的工作模式正確,執行步驟S405。
步驟S405,所述測試模塊204根據預先設置的SATA接口工作模式,將測試資料從待測物 3上的SATA接口31傳輸到測試治具1中的數據迂迴電路10,並獲取所述數據迂迴電路10返回的 數據,根據單位時間內傳輸的測試資料量計算出SATA接口的傳輸速度。
步驟S406,所述判斷模塊203判斷測試結果是否符合要求。具體而言,所述判斷模塊 203判斷傳輸到數據迂迴電路10的測試資料與從所述數據迂迴電路10返回的數據是否一致, 及判斷所述測試模塊204計算出的SATA接口傳輸速度是否在設定的範圍內。如果傳輸到數據 迂迴電路10的測試資料與從所述數據迂迴電路10返回的數據一致,並且SATA接口的傳輸速度 在設定的範圍內,則判斷模塊203判斷測試通過,執行步驟S407;如果傳輸到數據迂迴電路 IO的測試資料與從所述數據迂迴電路IO返回的數據不一致,或者SATA接口的傳輸速度不在設定的範圍內,則判斷模塊203判斷測試失敗,執行步驟S408。
步驟S407,所述測試結果輸出模塊205輸出測試通過的信息。 步驟S408,所述測試結果輸出模塊205輸出測試失敗的信息。
最後應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,儘管參照較佳實 施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案 進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。
權利要求
1.一種SATA接口測試方法,其特徵在於,該方法包括如下步驟(a)提供互相連接的測試電腦、數據迂迴電路和至少一個待測SATA接口;(b)當測試開始時,該數據迂迴電路接收該待測SATA接口傳送的數據並按照預先設置的SATA接口工作模式將所述數據返回相應的待測SATA接口;及(c)該測試電腦獲取該數據迂迴電路返回的數據,根據返回的數據是否與傳輸到數據迂迴電路的數據一致及單位時間內傳輸的數據是否在設定的範圍內,以判斷待測SATA接口是否通過測試。
2 如權利要求1所述的SATA接口測試方法,其特徵在於,步驟(b)之前包括設置所有SATA接口的工作模式,並存儲所設置的SATA接口工作模式; 啟動所有SATA接口;當所有SATA接口均開啟,且所有SATA接口的工作模式與所述預先設置的SATA接口工作 模式一致時,根據預先設置的SATA接口工作模式,將數據從所述SATA接口傳輸到所述數據迂 回電路;及當存在未開啟的SATA接口 ,或者存在SATA接口的工作模式與所述預先設置的SATA接口 工作模式不一致時,則判斷測試失敗。
3 如權利要求2所述的SATA接口測試方法,其特徵在於,步驟(c)包括根據單位時間內傳輸的數據量計算出SATA接口的傳輸速度;及如果傳輸到數據迂迴電路的數據與從所述數據迂迴電路返回的數據一致,且所述SATA 接口的傳輸速度在設定的範圍內,則判斷測試通過,否則,判斷測試失敗。
4 如權利要求2所述的SATA接口測試方法,其特徵在於,所述方法還 包括當傳輸的數據量過大時,將數據迂迴電路存儲不下的數據暫存於一個緩衝電路中。
5 如權利要求2所述的SATA接口測試方法,其特徵在於,所述SATA接口的工作模式包括單頭工作模式和雙頭工作模式;在單頭工作模式下,數據迂迴電路將數據返回到原來的SATA接口;及在雙頭工作模式下,數據迂迴電路將數據返回到其它設定的SATA接口。
6.一種SATA接口測試系統,其特徵在於該系統包括互相連接的測試電腦及數據迂迴電路,該測試電腦和數據迂迴電路與至少 一個待測SATA接口相連;該數據迂迴電路用於接收該待測SATA接口傳送的數據並按照預先設置的SATA接口工作 模式將所述數據返回相應的待測SATA接口;及該測試電腦用於獲取該數據迂迴電路返回的數據,根據返回的數據是否與傳輸到數據 迂迴電路的數據一致及單位時間內傳輸的數據是否在設定的範圍內,以判斷待測SATA接口是 否通過測試。
7.如權利要求6所述的SATA接口測試系統,其特徵在於,所述測試電腦包括設置模塊,用於設置SATA接口的工作模式,並存儲所設置的SATA接口工作模式; 啟動模塊,用於啟動所有SATA接口 ;判斷模塊,用於判斷所有SATA接口是否開啟,如果存在未開啟的SATA接口,則判斷測 試失敗;所述判斷模塊,還用於判斷所有SATA接口工作模式與所述預先設置的SATA接口工作模 式是否一致,如果不一致,則判斷測試失敗;及測試模塊,用於根據預先設置的SATA接口工作模式,將數據從所述SATA接口傳輸到所 述數據迂迴電路。
8.如權利要求7所述的SATA接口測試系統,其特徵在於所述測試模塊,還用於根據單位時間內傳輸的數據量計算出SATA接口的傳輸速度;及所述判斷模塊,還用於當傳輸到數據迂迴電路的數據與從所述數據迂迴電路返回的數 據一致,且所述SATA接口的傳輸速度在設定的範圍內時,判斷測試通過,否則,判斷測試失 敗。
9.如權利要求7所述的SATA接口測試系統,其特徵在於,該系統還包 括一個與所述數據迂迴電路相連的緩衝電路,用於當傳輸的數據量過大時,暫存數據迂迴電 路存儲不下的數據。
10.如權利要求7所述的SATA接口測試系統,其特徵在於,所述SATA接口工作模式包括單頭工作模式和雙頭工作模式;在單頭工作模式下,數據迂迴電路將數據返回到原來的SATA接口;及 在雙頭工作模式下,數據迂迴電路將數據返回到其它設定的SATA接口。
全文摘要
一種SATA接口測試方法,該方法包括如下步驟(a)提供互相連接的測試電腦、數據迂迴電路和至少一個待測SATA接口;(b)當測試開始時,該數據迂迴電路接收該待測SATA接口傳送的數據並按照預先設置的SATA接口工作模式將所述數據返回相應的待測SATA接口;(c)該測試電腦獲取該數據迂迴電路返回的數據,根據返回的數據判斷待測SATA接口是否通過測試。本發明還提供一種SATA接口測試系統。利用本發明可用數據迂迴電路取代外接的實體裝置進行SATA接口的測試,降低了測試成本。
文檔編號G06F11/267GK101655815SQ20081030412
公開日2010年2月24日 申請日期2008年8月21日 優先權日2008年8月21日
發明者葉宗德 申請人:鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀