1.究竟什么是 TCM?
TCM(Thunderbolt Certification Manager)是一套由Intel 研發(fā)之幾近全自動(dòng)化的測(cè)試工具,且為T(mén)hunderbolt?認(rèn)證測(cè)試中必要使用之工具。TCM能夠針對(duì)Thunderbolt? 4 Functional CTS(Compliance Test Specification)的各項(xiàng)測(cè)試項(xiàng)目,進(jìn)行Thunderbolt? 4 Host 或者Thunderbolt? 4 Device 的兼容性測(cè)(Functional test),以減少測(cè)試時(shí)間,并增加測(cè)試的便利性和準(zhǔn)確性。
至于,要完成一個(gè)完整的 TCM 測(cè)試流程,需要幾個(gè)要素:
人力:雖然說(shuō) TCM 接近全自動(dòng),但還是有些硬件上的限制,需要人工操作,例如:插拔 Thunderbolt? 線(xiàn)、開(kāi)機(jī)、設(shè)定流程等等。
流程:CTS中的每個(gè)測(cè)項(xiàng),以文本文件的形式被寫(xiě)成 TFF(TCM Flow File),在開(kāi)始測(cè)試前,將 TFF 匯入TCM后,TCM就會(huì)針對(duì)該測(cè)項(xiàng)進(jìn)行測(cè)試。
平臺(tái):當(dāng)待測(cè)物是 Host 時(shí),TCM 將被安裝在此待測(cè)物上并進(jìn)行測(cè)試;而當(dāng)待測(cè)物是 Device 時(shí),需使用通過(guò)Thunderbolt? 認(rèn)證的 Host, 并由此 Host 執(zhí)行 TCM 來(lái)對(duì)待測(cè)物進(jìn)行測(cè)試。
在執(zhí)行完整的 TCM 所需流程后,即可透過(guò) TCM 輸出一份詳細(xì)的報(bào)告。針對(duì)以上的敘述,請(qǐng)參考以下的示意圖(圖 1.)。
2. 如何使用 TCM?
因?yàn)?TCM 的系統(tǒng)接口主要是透過(guò) GUI(Graphical User Interface,圖形用戶(hù)接口),所以對(duì)第一次使用 的人來(lái)說(shuō)并不會(huì)太難上手,只需要根據(jù) TCM 跳出的指示操作即可,因此以下的部分會(huì)著重在介紹開(kāi)始 TCM 測(cè)試前的設(shè)定。
此外,在開(kāi)始 TCM 的測(cè)試之前,請(qǐng)先確定用來(lái)執(zhí)行 TCM 的測(cè)試平臺(tái),已安裝由 Intel 發(fā)行的應(yīng)用程序 TDT(可從 Intel 網(wǎng)站上下載)與 Microsoft 發(fā)行的 Windows 驅(qū)動(dòng)程序套件 Windows Driver Kit(WDK)。
如果沒(méi)有安裝TDT的話(huà),TCM會(huì)無(wú)法偵測(cè)許多與 Thunderbolt? 有關(guān)的信息,導(dǎo)致 TCM 出現(xiàn)非預(yù)期的例外狀況而無(wú)法進(jìn)行在 CTS 中往下接續(xù)的測(cè)試步驟;而沒(méi)有安裝 WDK 的話(huà),會(huì)直接造成許多測(cè)項(xiàng)無(wú)法進(jìn)行,如 Sleep、Hibernate相關(guān)的測(cè)項(xiàng)等等。
2.1 測(cè)試前的設(shè)定
對(duì)一臺(tái)剛安裝好 TCM 的測(cè)試平臺(tái)來(lái)說(shuō),它并不知道測(cè)項(xiàng)和所需的 Topology(測(cè)項(xiàng)所需的特定 Device),因此需要由測(cè)試者手動(dòng)將 Device 存入 TCM 的數(shù)據(jù)庫(kù)中,并設(shè)定指定的測(cè)項(xiàng)讓 TCM 執(zhí)行。
打開(kāi) TCM 后,點(diǎn)選左上角的“File”后點(diǎn)選“Open Editor”,就會(huì)進(jìn)入一個(gè)設(shè)定的頁(yè)面(如圖 2.),并依照以下的步驟進(jìn)行設(shè)定,即可開(kāi)始 TCM 測(cè)試:
I.將測(cè)試會(huì)用到的 Thunderbolt? Device 接上測(cè)試平臺(tái)后,會(huì)看到此 Device 出現(xiàn)在左方并有一個(gè)“Get”可以選取,選取“Get”后,會(huì)再跳出一個(gè)窗口,此窗口是根據(jù)接在測(cè)試平臺(tái)上的 Device,做種類(lèi)、連接的 Thunderbolt? 線(xiàn)材、供電模式等信息做選擇,選擇完后點(diǎn)選“OK”。
II.按完“OK”成功“Get”后,此 Device 就會(huì)出現(xiàn)在右方的窗口中,這個(gè)窗口可以說(shuō)是 TCM 的數(shù)據(jù)庫(kù),所有“Get”過(guò)的 Device 都會(huì)出現(xiàn)在這里,因此同樣的 Device,只需要“Get”一次就可以了。
III.新增此 TCM 的使用者,此使用者對(duì)測(cè)試并不會(huì)有特別的影響,但如果沒(méi)有新增使用者的話(huà),TCM 也無(wú)法開(kāi)始。
IV.選取與 CTS 中相對(duì)應(yīng)的 TFF,TFF 的檔案會(huì)在安裝好 TCM 后,自動(dòng)被放在以下的文件夾中: C:\Program Files\Intel Corporation\QualityCenter\TFFs
V.將此設(shè)定好的程序儲(chǔ)存在 Host,下次就不用再重新點(diǎn)選“Open Editor”,而可以直接打開(kāi)此設(shè)定好的程序文件。
VI.設(shè)定完成后,按下“火箭”圖標(biāo)的按鈕,即可開(kāi)始測(cè)試。
圖 2. TCM 測(cè)試前設(shè)定步驟
另外,如果下接的 Device 種類(lèi)為“Storage”時(shí),在設(shè)定時(shí),需要將此 Device 的磁盤(pán)名稱(chēng)更改為此 Device 在“Get”下方的 UID(如圖 3.),因?yàn)楫?dāng) TCM 認(rèn)定此 Device 為“Storage”時(shí),會(huì)對(duì)此 Device 的磁盤(pán)進(jìn)行讀寫(xiě),因此我們必須設(shè)定一個(gè)目的地讓 TCM 有目標(biāo)可以讀寫(xiě)檔案,更改磁盤(pán)的名稱(chēng)就像是賦予此特定的磁盤(pán)一個(gè)身分證號(hào)碼,如此一來(lái)在使用 TCM 進(jìn)行測(cè)試時(shí),TCM 才能夠判斷要在哪一個(gè)磁盤(pán)進(jìn)行讀寫(xiě)。
圖 3. “Storage” Device 的設(shè)定
2.2 顯示器(Display)的測(cè)試
在 CTS 的測(cè)項(xiàng)中,有許多是需要連接顯示器進(jìn)行測(cè)試的,而 TCM 在判斷顯示器的運(yùn)作是否正常時(shí),有分為人為和自動(dòng)的判斷方法:
人為判斷的情況時(shí),TCM 會(huì)在需要檢查顯示器的時(shí)候,跳出窗口指示測(cè)試者需當(dāng)下親自檢查的部分, 例如顯示器的畫(huà)面是否正常、顯示器是否能正常播放聲音等等,測(cè)試者必須人為選擇 Pass 或者 Fail。
TCM 自動(dòng)判斷的情況時(shí),則必須要搭配傳感器(Yocto Sensor)對(duì)顯示器進(jìn)行偵測(cè),傳感器需透過(guò) USB Micro-B to Type-A 線(xiàn)連接到測(cè)試平臺(tái),并將兩個(gè)傳感器固定在下接顯示器的兩端,環(huán)境設(shè)置完成后,在 TCM 的測(cè)試進(jìn)行到需要檢查顯示器的步驟時(shí),測(cè)試平臺(tái)就會(huì)自動(dòng)感應(yīng)本身連接著傳感器,并開(kāi)始自動(dòng)的檢查。
一般來(lái)說(shuō),CTS 中大部分跟顯示器有關(guān)的測(cè)項(xiàng),都可以選擇使用人為判斷的方法進(jìn)行測(cè)試,但是當(dāng)待測(cè)物為 Device 時(shí),在循環(huán)性測(cè)試(Extended Test)的部分,因?yàn)橐貜?fù)進(jìn)行 500 次測(cè)試,不太可能要測(cè)試者在一旁持續(xù)進(jìn)行人為判斷,如此一來(lái)就必須選擇讓 TCM 自動(dòng)判斷的方法,因此傳感器大部分是在進(jìn)行Device 的測(cè)試時(shí)(如圖 4.),才會(huì)用到。
圖 4. Sensor 測(cè)試環(huán)境示意圖
2.3 測(cè)試報(bào)告的儲(chǔ)存方式
當(dāng) TCM 完成整個(gè) TFF 測(cè)試后,測(cè)試者可以點(diǎn)選 TCM 的窗口中,上方的 “Report”并按下 “Save Report As…”(如圖 5.),即可將此測(cè)試的結(jié)果儲(chǔ)存成一份報(bào)告,此報(bào)告為 Thunderbolt? FV 認(rèn)證測(cè)試中必須提交之文件。從報(bào)告中可以看出此次測(cè)試包含了 CTS 中的哪一個(gè)測(cè)項(xiàng)、測(cè)試平臺(tái)的信息、測(cè)試平臺(tái)的 Thunderbolt? controller 信息、使用的 TCM 版本等相關(guān)細(xì)節(jié)(如圖 6.)。
?
圖 5. 儲(chǔ)存測(cè)試報(bào)告
圖 6. TCM 測(cè)試報(bào)告
3. 總結(jié)
根據(jù)以上的介紹,我們可以把整個(gè) CTS 的測(cè)試想成一個(gè)手機(jī)上的戰(zhàn)爭(zhēng)小游戲,如果沒(méi)有使用 TCM 的話(huà),就需要一個(gè)玩家去操作所有的打斗過(guò)程和要破的關(guān)卡,而使用 TCM 的話(huà),玩家只需要在開(kāi)始戰(zhàn)斗前,將所有需要用到的裝備(Topology)和關(guān)卡(TFF)提前設(shè)定好后,按下”自動(dòng)戰(zhàn)斗”,TCM 就會(huì)自己去進(jìn)行大部分的測(cè)試。
然而對(duì)使用 TCM 的測(cè)試者來(lái)說(shuō),TCM 能夠幫助減少人為判斷的疏失,進(jìn)而增加測(cè)試的準(zhǔn)確性,也能夠讓測(cè)試者在 TCM 自動(dòng)測(cè)試時(shí),有閑暇去處理其他事情,進(jìn)而提升測(cè)試的效率。
GRL 在 Thunderbolt? 標(biāo)準(zhǔn)認(rèn)證流程上,使用 TCM 累積了長(zhǎng)時(shí)間的經(jīng)驗(yàn),并定期與 Intel 的開(kāi)發(fā)團(tuán)隊(duì)溝通厘清 TCM 相關(guān)的問(wèn)題,在 TCM 的維護(hù)與更新方面都已具備了相當(dāng)?shù)乃?,也能夠根?jù)平時(shí)的經(jīng)驗(yàn),協(xié)助客戶(hù)解決使用 TCM 測(cè)試時(shí)遇到的問(wèn)題。而GRL上海實(shí)驗(yàn)室(Granite River Labs)于2020年5月取得Intel?授權(quán),成為全球第一批官方認(rèn)可并提供Thunderbolt? 4全品項(xiàng)認(rèn)證的測(cè)試實(shí)驗(yàn)室,即日起可針對(duì)Host、Device等各類(lèi)產(chǎn)品,協(xié)助廣大廠商在國(guó)內(nèi)提供認(rèn)證測(cè)試服務(wù)。
? ? ? ?責(zé)任編輯:pj
評(píng)論
查看更多