TWI467388B - 示波器及藉由該示波器辨識串列式匯流排訊號時序的方法 - Google Patents
示波器及藉由該示波器辨識串列式匯流排訊號時序的方法 Download PDFInfo
- Publication number
- TWI467388B TWI467388B TW98129322A TW98129322A TWI467388B TW I467388 B TWI467388 B TW I467388B TW 98129322 A TW98129322 A TW 98129322A TW 98129322 A TW98129322 A TW 98129322A TW I467388 B TWI467388 B TW I467388B
- Authority
- TW
- Taiwan
- Prior art keywords
- signal
- time
- oscilloscope
- receiving end
- triggering
- Prior art date
Links
Landscapes
- Debugging And Monitoring (AREA)
- Tests Of Electronic Circuits (AREA)
Description
本發明涉及一種訊號辨識裝置及方法,尤其涉及一種示波器及藉由該示波器辨識串列式匯流排訊號時序的方法。
眾所週知,在串列式匯流排上,一訊號可以包括位址、控制、資料和時鐘資訊,串列式匯流排的測試成為一個令人頭痛的問題。在對通用串列式匯流排進行測試時,需要先辨識串列式匯流排訊號的時序,即判斷串列式匯流排訊號的時間順序,並根據該時間順序判斷串列式匯流排訊號的發送端和接收端。串列式匯流排訊號的辨識是透過示波器顯示串列式匯流排訊號的波形圖,並由人眼觀察該波形圖以判斷時序。人眼辨識訊號的時序有許多不足之處:(1)同一時間一次只能辨識串列式匯流排的一組裝置,需要大量時間;(2)無法短時間內進行大量取樣;(3)人眼辨識會根據個人的習慣不同產生不同的辨識結果。
鑒於以上內容,有必要提供一種示波器及藉由該示波器識別串列式匯流排訊號時序的方法,其可同時對多個串列式匯流排訊號的
時序進行辨識,提升了訊號辨識效率和精確度。
所述示波器包括多個通道,並透過該多個通道與待測的串列式匯流排相連。該示波器包括:儀器檢測單元用於檢測串列式匯流排以獲得訊號,並透過所述通道將訊號傳送給示波器;儀器控制單元用於擷取各通道所傳送的訊號;及時序辨識單元,包括訊號量測模組、分析模組和儀器觸發控制模組,用於對所述訊號的時序進行辨識。其中,所述訊號量測模組用於觸發傳送所述訊號的通道,並量測訊號在發送端和接收端的上升時間和下降時間。所述分析模組用於根據上述量測結果設置所述訊號的發送端和接收端,其中,訊號在發送端的上升/下降時間大於接收端的上升/下降時間。所述儀器觸發控制模組用於設置觸發條件,控制示波器觸發,篩選出滿足該觸發條件的訊號,並確定該訊號對應的發送端和接收端。所述儀器觸發控制模組還用於當篩選出的訊號對應的發送端與接收端與所設置的發送端和接收端相同時,判定串列式匯流排訊號的時序辨識成功。所述分析模組,還用於根據上述判定結果生成分析圖表。
所述串列式匯流排訊號時序辨識方法,包括如下步驟:檢測串列式匯流排以獲得訊號,並透過通道將該獲得的訊號傳送給示波器;控制示波器擷取各通道傳送的訊號;觸發傳送所述訊號的通道,以量測訊號在發送端和接收端的上升時間和下降時間;根據上述量測結果設置所述訊號的發送端和接收端,其中,訊號在發送端的上升/下降時間大於接收端的上升/下降時間;設置觸發條件,控制示波器觸發,篩選出滿足該觸發條件的訊號,並確定該篩選出的訊號對應的發送端和接收端;當篩選出的訊號對應的發送
端與接收端與所設置的發送端和接收端相同時,判定串列式匯流排訊號的時序辨識成功;及根據上述判定結果生成分析圖表。
相較於習知技術,所述示波器及藉由該示波器辨識串列式匯流排訊號時序的方法,可同時對多個串列式匯流排訊號的時序進行辨識,避免因個人量測習慣不同而產生不同的辨識結果,且增加了有效的取樣空間,提升了串列式匯流排訊號辨識效率和精確度。
20‧‧‧電子產品測試程式引導系統
2‧‧‧電腦
201‧‧‧測試流程創建模組
202‧‧‧測試腳本生成模組
203‧‧‧執行模組
圖1係本發明示波器較佳實施例之硬體架構圖。
圖2係本發明串列式匯流排訊號時序辨識方法較佳實施例之作業流程圖。
圖3係本發明訊號量測結果分析曲線圖。
圖4係本發明示波器觸發介面圖。
如圖1所示,係本發明示波器較佳實施例之硬體架構圖。該硬體架構圖包括示波器2及待測串列式匯流排1。示波器2包括至少四個通道20(如圖中所示的通道201、通道202、通道203和通道204)、儀器檢測單元22、儀器控制單元24和時序辨識單元26。其中,儀器檢測單元22用於檢測串列式匯流排1並獲得訊號。例如,儀器檢測單元22檢測主機板上的晶片A和晶片B之間連接的串列式匯流排1,獲得串列式匯流排1的訊號。通道20用於連接串列式匯流排1和示波器2,並用於將儀器檢測單元22所檢測到的訊號傳送給示波器2。儀器控制單元24用於擷取各通道20所傳送的訊號,並將擷取的訊號傳送給時序辨識單元26。在本實施例中,儀器檢
測單元22、儀器控制單元24和時序辨識單元26均為安裝在示波器2中的軟體程式,用於控制示波器2執行上述檢測、擷取、傳送和辨識功能。
時序辨識單元26包括一個訊號量測模組260、分析模組262和儀器觸發控制模組264。所述模組是具有特定功能的軟體程式段,可被示波器2執行,從而完成對串列式匯流排1的訊號進行時序辨識的流程。
其中,訊號量測模組260用於接收儀器控制單元24所擷取的訊號,並對所述訊號進行量測,即以邊緣方式觸發傳送所述訊號的通道20,以量測訊號在發送端和接收端的上升時間和下降時間(上升/下降時間)。所述邊緣觸發是所有觸發模式中最普通的一種觸發,所有波形都有邊緣,只要觸發位準設置正確,這種觸發模式就能正常工作。
當儀器檢測單元22檢測串列式匯流排1時,獲得的訊號可能包括多組裝置之間傳輸的訊號,例如由晶片A發送給晶片B、晶片B發送給晶片A、晶片A發送給晶片C、晶片C發送給晶片A、晶片B發送給晶片C、晶片C發送給晶片B或其他傳輸方式,因此,需要先設定待測訊號的發送端和接收端。
由於發送端為非終端會造成訊號反射,使得發送端的訊號上升/下降時間比接收端的上升/下降時間大,因此,分析模組262需將訊號量測模組260量測到的訊號在發送端與接收端的上升/下降時間進行比較,並以此設定上升/下降時間較大的訊號作為訊號的發送端,以上升/下降時間較小的訊號作為訊號的接收端。如圖3所示的量測結果曲線圖,線條a代表串列式匯流排1的時鐘訊號曲
線,線條b代表發送端的訊號曲線,線條c代表接收端的訊號曲線。其中,線條b所示的發送端訊號的上升時間比線條c所示的接收端訊號的上升時間長。
儀器觸發控制模組264用於設置觸發條件,控制示波器2觸發,以篩選出滿足該觸發條件的訊號,確定該訊號對應的發送端和接收端。該觸發條件可在圖4所示的觸發介面圖上進行設置。在本實施例中,所述觸發條件包括:觸發方式、發送端、高位準、低位準、時間及分析類型,該分析類型包括上升沿分析、下降沿分析和上升/下降分析。所述觸發方式包括多種,例如邊緣觸發和位準觸發,在此,本實施例所採用的是位準觸發。本實施例所述的時間可以設置在訊號發送端的上升/下降時間與接收端的上升/下降時間之間。所述高位準和低位準在示波器2的電壓值範圍之內。
例如,當儀器觸發控制模組264將Source設置為上升/下降時間較大的通道(例如通道203),將位準觸發設置為“大於”,將大於2.0伏特的電壓值設置為高位準,將小於800毫伏的電壓值設置為低位準,將時間設置為3ns,則儀器觸發控制模組264將滿足觸發條件的訊號篩選出來,並確定該訊號對應的發送端與接收端是否與分析模組262所設置的訊號發送端和接收端相同。分析模組262並根據儀器觸發控制模組264所確定的結果生成分析圖表以進行分析。
如圖2所示,係本發明串列式匯流排1訊號時序辨識方法較佳實施例之作業流程圖。
步驟S200,儀器檢測單元22檢測串列式匯流排1並獲得訊號,通
道20將檢測到的訊號傳送給示波器2。
步驟S202,儀器控制單元24擷取每個通道20傳送的訊號,並將所擷取的訊號傳送給時序辨識單元26。
步驟S204,訊號量測模組260用於接收儀器控制單元24所擷取的訊號,並對所述訊號進行量測。該量測包括:以邊緣方式觸發傳送所述訊號的通道20,以量測訊號在發送端和接收端的上升時間和下降時間。
由於儀器檢測單元22檢測串列式匯流排1可能會獲得多組裝置之間傳輸的訊號,例如由晶片A發送給晶片B、晶片B發送給晶片A、晶片A發送給晶片C、晶片C發送給晶片A、晶片B發送給晶片C、晶片C發送給晶片B等,因此,於步驟S206中,分析模組262需根據訊號量測模組260的量測結果設定上述所擷取訊號的一個發送端和接收端。其中,訊號在發送端的上升/下降時間大於接收端的上升/下降時間。
步驟S208,儀器觸發控制模組264設置觸發條件,控制示波器2觸發,篩選出滿足該觸發條件的訊號,並確定該訊號對應的發送端和接收端,例如,儀器觸發控制模組264將晶片B發送給晶片A的訊號篩選掉,保留晶片A發送給晶片B的訊號。所述觸發條件可在圖4所示的觸發介面圖上進行設置。
在本實施例中,所述觸發條件包括:觸發方式、傳輸訊號的通道、高位準、低位準、時間及分析類型,該分析類型包括上升沿分析、下降沿分析和上升/下降分析。所述觸發方式包括多種,例如邊緣觸發和位準觸發,本實施例所採用的是位準觸發。本實施
例所述的時間可以設置在訊號發送端的上升/下降時間與接收端的上升/下降時間之間。所述高位準和低位準在示波器2的電壓值範圍之內。
步驟S210,儀器觸發控制模組264判斷訊號的時序辨識是否成功,具體而言,儀器觸發控制模組264判斷篩選出的訊號對應的發送端與接收端與分析模組262所設置的訊號發送端和接收端是否相同。
若不相同,則返回步驟S202重新擷取訊號;反之,若相同,則進入步驟S212,分析模組262根據儀器觸發控制模組264所確定的結果生成分析圖表以進行分析。
最後所應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,儘管參照以上較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。
S200‧‧‧檢測串列式匯流排
S202‧‧‧擷取每個通道傳送的訊號並將其傳送給時序辨識單元
S204‧‧‧量測上述訊號
S206‧‧‧根據上述量測結果設置訊號的發送端和接收端
S208‧‧‧控制示波器觸發
S210‧‧‧辨識成功?
S212‧‧‧產生圖表進行分析
Claims (10)
- 一種串列式匯流排訊號時序辨識方法,該方法包括:檢測串列式匯流排以獲得訊號,並透過通道將該獲得的訊號傳送給示波器;控制示波器擷取各通道傳送的訊號;觸發傳送所述訊號的通道,以量測訊號在發送端和接收端的上升時間和下降時間;根據上述量測結果比較訊號在發送端與接收端的上升或下降時間以設置所述訊號的發送端和接收端,其中,當比較上升時間時,所設置的發送端的上升時間大於所設置的接收端的上升時間,當比較下降時間時,所設置的發送端的下降時間大於所設置的接收端的下降時間;設置觸發條件,控制示波器觸發,篩選出滿足該觸發條件的訊號;當篩選出的訊號對應的發送端與接收端與所設置的發送端和接收端相同時,判定串列式匯流排訊號的時序辨識成功;及根據上述判定結果生成分析圖表。
- 如申請專利範圍第1項所述之時序辨識方法,其中所述觸發傳送訊號的通道的觸發方式為邊緣觸發。
- 如申請專利範圍第1項所述之時序辨識方法,其中所述觸發條件包括:觸發方式、傳輸訊號的通道、高位準、低位準、時間及分析類型,該分析類型包括上升沿分析、下降沿分析和上升/下降分析。
- 如申請專利範圍第3項所述之時序辨識方法,其中所述觸發方式為位準觸發。
- 如申請專利範圍第3項所述之時序辨識方法,其中所述時間介於訊號發送 端的上升時間與接收端的上升時間之間或介於訊號發送端的下降時間與接收端的下降時間之間。
- 一種示波器,用於辨識串列式匯流排訊號時序,該示波器包括多個通道,並透過該多個通道與待測的串列式匯流排相連,其中,該示波器包括:儀器檢測單元,用於檢測串列式匯流排以獲得訊號,並透過所述通道將訊號傳送給示波器;儀器控制單元,用於擷取各通道所傳送的訊號;及時序辨識單元,包括訊號量測模組、分析模組和儀器觸發控制模組,用於對所述訊號的時序進行辨識,其中,所述訊號量測模組,用於觸發傳送所述訊號的通道,並量測訊號在發送端和接收端的上升時間和下降時間;所述分析模組,用於根據上述量測結果比較訊號在發送端與接收端的上升或下降時間以設置所述訊號的發送端和接收端,其中,,當比較上升時間時,所設置的發送端的上升時間大於所設置的接收端的上升時間,當比較下降時間時,所設置的發送端的下降時間大於所設置的接收端的下降時間;所述儀器觸發控制模組,用於設置觸發條件,控制示波器觸發,篩選出滿足該觸發條件的訊號,並確定該訊號對應的發送端和接收端;所述儀器觸發控制模組,還用於當篩選出的訊號對應的發送端與接收端與所設置的發送端和接收端相同時,判定串列式匯流排訊號的時序辨識成功;及所述分析模組,還用於根據上述判定結果生成分析圖表。
- 如申請專利範圍第6項所述之示波器,其中所述訊號量測模組觸發傳送所述訊號的通道的觸發方式為邊緣觸發。
- 如申請專利範圍第6項所述之示波器,其中所述觸發條件包括:觸發方式、傳輸訊號的通道、高位準、低位準、時間及分析類型,該分析類型包括上升沿分析、下降沿分析和上升/下降分析。
- 如申請專利範圍第8項所述之示波器,其中所述觸發方式為位準觸發。
- 如申請專利範圍第8項所述之示波器,其中所述時間介於訊號發送端的上升時間與接收端的上升時間之間或介於訊號發送端的下降時間與接收端的下降時間之間。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW98129322A TWI467388B (zh) | 2009-08-31 | 2009-08-31 | 示波器及藉由該示波器辨識串列式匯流排訊號時序的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW98129322A TWI467388B (zh) | 2009-08-31 | 2009-08-31 | 示波器及藉由該示波器辨識串列式匯流排訊號時序的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201107989A TW201107989A (en) | 2011-03-01 |
TWI467388B true TWI467388B (zh) | 2015-01-01 |
Family
ID=44835473
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW98129322A TWI467388B (zh) | 2009-08-31 | 2009-08-31 | 示波器及藉由該示波器辨識串列式匯流排訊號時序的方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI467388B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6567760B1 (en) * | 1998-05-06 | 2003-05-20 | Ando Electric Co., Ltd. | Electro-optic sampling oscilloscope |
TW200820937A (en) * | 2006-11-06 | 2008-05-16 | Univ Nat Penghu | Physiological signal acquisition and analysis system |
TW200925986A (en) * | 2007-12-05 | 2009-06-16 | Asustek Comp Inc | Method for extracting signal state |
-
2009
- 2009-08-31 TW TW98129322A patent/TWI467388B/zh not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6567760B1 (en) * | 1998-05-06 | 2003-05-20 | Ando Electric Co., Ltd. | Electro-optic sampling oscilloscope |
TW200820937A (en) * | 2006-11-06 | 2008-05-16 | Univ Nat Penghu | Physiological signal acquisition and analysis system |
TW200925986A (en) * | 2007-12-05 | 2009-06-16 | Asustek Comp Inc | Method for extracting signal state |
Also Published As
Publication number | Publication date |
---|---|
TW201107989A (en) | 2011-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102012444B (zh) | 示波器及利用该示波器测试串行总线信号的方法 | |
US9989581B2 (en) | Method and device for locating partial discharges in electric cables | |
EP2713170B1 (en) | Rare anomaly triggering in a test and measurement instrument | |
US8269506B2 (en) | Signal integrity test system and method | |
CN102209902A (zh) | 用于测试印刷电路板上的电连接的方法和设备 | |
CN102819477B (zh) | 一种板卡的故障测试方法以及故障测试卡 | |
US8996928B2 (en) | Devices for indicating a physical layer error | |
EP3226138B1 (en) | Data acquisition chip test system and device and control method therefor | |
CN102298090A (zh) | 信号完整性测试***及方法 | |
TW201536002A (zh) | 用於在資料封包信號收發器測試期間偵測動態信號干擾之系統及方法 | |
TW201216048A (en) | Test system | |
CN104008033A (zh) | I2c总线测试***及方法 | |
CN111537935A (zh) | 一种高频局部放电抗干扰功能校验方法及*** | |
US7979232B2 (en) | Apparatuses and methods for determining configuration of SAS and SATA cables | |
CN102004177B (zh) | 示波器及利用该示波器识别串行总线信号时序的方法 | |
US11454524B2 (en) | Measurement apparatus and measurement method | |
US6990416B2 (en) | Qualification signal measurement, trigger, and/or display system | |
TWI467388B (zh) | 示波器及藉由該示波器辨識串列式匯流排訊號時序的方法 | |
CN102879732A (zh) | 板卡的测试方法及其*** | |
CN103201639B (zh) | 使用连续扫描频率的***频率响应测试 | |
TW201743069A (zh) | 邏輯分析儀及其資料擷取與效能測試之方法 | |
KR20210074351A (ko) | 피시험 디바이스를 테스트하는 장치 및 방법 | |
RU97831U1 (ru) | Устройство оценки количественных и статистических характеристик внутренних неоднородностей электрических кабелей | |
US7581143B2 (en) | Peripheral component interconnect bus test system and method therefor | |
CN104038380A (zh) | 服务器主板检测***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |