Abstract
隨著積體電路製桯的快速演進,晶片裡單位面積所能包含的電路數量愈來愈多,要達成SoC (System-on-Chip) 變得輕而易舉。雖然SoC能整合許多不同的core在一顆chip內,同時卻也帶來許多在測試上的問題。SoC的功能變得更複雜,傳統測試機台 (ATE) 很難跟上SoC發展的腳步,諸如pin腳的數量愈來愈多、timing準確性的要求愈來愈高、亦或是clock的工作時脈愈來愈快等,都會造成測試上的困難。於是,HOY這個概念被提出以克服上述的問題。HOY是個無線測試的系統,它拋棄了舊有接觸惑的探針卡 (probe card) 機制,而改用一組transceiver來作為資料溝通的介面,並且在測試方法是透過內建自我測試 (Built-In Self-Test, BIST) 的模組來達成。在HOY無線測試系統下,將能突破傳統測試機台的瓶頸限制。 在先前的計畫,已建立了實際的HOY無線測試系統來驗證HOY的概念;然而,在目前的系統下要達成平行測試,整體效能將受限於軟體的多執行緒的內文切換 (context-switching)。為了解決這個問題,下一代的多工通訊協定已被提出,並在系統層級的模型上建構並得到驗證。基於該模型,我們對它做了時間成本的函式建構,找出及參數化此模型中最關鍵的幾個變數。我們發現位元錯誤率及待測電路的數量是整個測試時間的最關鍵變數,接著我們在不同的位元錯誤率及不同數量的待測電路下對該函式進行分析,結果顯示這兩個變數對整個系統的測試時間有指數性的影響。於是我們提出一個群組化的方法來降低這兩個參數對測試時間的影響,該方法允許時間函式在位元錯誤率與群組數量間做權衡,但同時也要付出額外的時間在多播 (multicast data)的階段。在套用該方法後,測試時間與DUT數量的關係將呈現現性成長而非原來的指數成長。 此外,在實際的HOY系統下,我們對MAC模組進行了修改,使其能支援整個系統的位元錯誤率的量測。在考量整體效能與排除測試的不確定性後,我們在MAC裡加入了PRPG (Pseudo-Random Pattern Generator)及其控制元件在ATE及DUT端以控制整個位元錯誤率量測的流程。另外,我們也在FPGA上與HOY0803的射頻模組共同驗證了我們的設計,並且量測到在系統層級的位元錯誤率在10-6以下。