序列ATA(SATA)速度的不斷提升,導致它的設計與測試變得愈來愈困難。這時需要利用非侵入性的探測(包括電氣與機械的方式),來瞭解鏈路上的協定細節。設計人員通常還需要可讓這個流量與系統上的其他匯流排(例如處理器的前端匯流排或PCI-Express鏈路)產生時序連接的能力,因此他們需要依賴邏輯分析儀的時序連接功能。不過,乍看之下,似乎沒有一台邏輯分析儀能夠捕捉3Gbps的Serial ATA II或序列連接SCSI(SAS)。
雖然好像是這樣,其實只要搭配分析測試探棒,邏輯分析儀就能擷取最快速的SATA或SAS鏈路。分析測試探棒能處理時脈資料的復原,並透過“解多工”(demuxing)程序將資料分到多個速度較慢的平行通道。邏輯分析儀在接收到這項資訊後,會以封包的方式重新顯示,就像在鏈路上的情況一樣。
資料擷取
分析測試探棒的一項重要考量,在於它如何擷取資料。基本上可以透過以下兩種方法--時序調整中繼器(retiming repeater)與偵測(snooper)技術。
時序調整中繼器
時序調整中繼器可以中斷匯流排,並充當端點(endpoint)。它會將經過解多工的資料傳送到邏輯分析儀,並將調整過時序及加強的信號傳到系統中的下一個元件(SATA的主機或裝置),讓它接收到理想的信號。可惜,這個理想的信號是由分析測試探棒所產生,如果是待測裝置(DUT)所產生的會更好。當鏈路速度持續提高時,使用這種探測方法似乎是無可避免的,但對於3Gbps的SATA或SAS卻是不必要的。
偵測匯流排
第二種,也是更好的方法,就是偵測(snoop)匯流排。偵測匯流排的前提是,必須將一小部份的電子信號分接到分析測試探棒(然後再接到邏輯分析儀)。如此一來,探測就不會影響到待測裝置,而鏈路也可以正常運作,這時裝置和主機會取代分析測試探棒成為端點。有別於調整時序及加強信號,Agilent N4219B之類的分析測試探棒可用來“偵測”SATA和SAS鏈路。
分析測試探棒如何連接待測裝置,是另一個必須考慮的因素。設計人員通常需要可執行“目標內測試”(in-target testing)的能力。執行目標內測試時,分析測試探棒必須分接信號,但仍將它包含在測試系統中。這對於必須接上序列ATA接線的分析測試探棒來說,可能會發生問題。序列ATA的規格需要特定的接線長度,但要達到目標外面的分析測試探棒,通常必須違反該接線長度的規定。此時只要在裝置與主機之間使用一個插入器來偵測目標系統內的信號,即可解決問題。將Agilent N4218A之類的插入器搭配N4219B等分析測試探棒使用,便可提供偵測目標系統內部信號的能力。(作者為Agilent安捷倫科技序列電腦匯流排專案經理)
|
|
|||||||||
|
|
|||||||||


