由於高性能、低成本以及產品上市時間的需求,系統晶片 (SoC) 的設計越來越複雜。因此面對複雜性與日俱增的晶片設計,系統晶片的除錯也越來越困難。在矽前製程 (pre-silicon) 與矽後製成 (post-silicon) 的除錯設計 (Design for Debug) 上挑戰性也越來越高。 由於高效能及製造成本較低的特性,越來越多的系統在資料的溝通交易使用開放式核心協定 (OCP) 做規範。在本篇論文中,我們提出了應用在開放式核心協定之系統晶片上的可設定即時匯流排追蹤器。此匯流排追蹤器會即時的追蹤資料,且偵測特殊的可設定觸發事件;他可以透過聯合測試工作組 (JTAG) 來監控匯流排訊號,接著以不干擾整個系統運作的方式追蹤匯流排上的訊號。針對 OCP 的特性,我們提出了特殊的觸發事件,包含資料交談偵測、線程偵測以及失序偵測。除此之外,根據不同的匯流排訊號類型,我們使用不同的方式壓縮這些訊號。舉例來說,壓縮位址訊號是使用應差壓縮方法,而資料交易順序也是由應差壓縮方式來壓縮的;此外,資料訊號是應用多重輸入簽章暫存器 (MISR) 作壓縮;以及控制訊號是由字典壓縮作壓縮的。 在實驗結果中,我們根據 OCP 的特性,使用不同的觸發條件來追蹤資料。不同類型的壓縮方法其壓縮率在位址 (Address) 可達 94.61%;交易的順序 (Ordering) 可達85.83%;以及資料 (Data) 可至 99.53%。除此之外,我們將控制訊號分成 CTRL0 以及 CTRL1,他們的壓縮率分別為 93.5% 和 93.81%。並且,我們使用 TSMC 0.13µm 製成在 100MHz 執行我們的追蹤器,且分析硬體架構來大大改善其面積,而追蹤器佔了整個處理單元 (Processing Element ) 面積的 18%。