透過您的圖書館登入
IP:18.117.8.216
  • 學位論文

Design of a Real-Time Bus Tracer for OCP-Based Systems

開放式核心協定之系統即時匯流排追蹤器設計

指導教授 : 黃稚存
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


由於高性能、低成本以及產品上市時間的需求,系統晶片 (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%。

參考文獻


Design, Automation, and Test in Europ (DATE), 2006.
Jui-Liang Ma, Design of on-chip bus with OCP interface," in Proc. VLSI Design
[3] Fu-Ching Yang, Yi-Ting Lin, Chung-Fu Kao, and Ing-Jer Huang, An on-chip AHB bus
tracer with real-time compression and dynamic multiresolution supports for SoC," in
Proc. IEEE Trans. Very Large Scale Integration (VLSI) Systems, vol. 19, pp. 571-584,

延伸閱讀