在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 一種片內硬件調試支持單元設計

            一種片內硬件調試支持單元設計

            作者: 時間:2011-03-07 來源:網(wǎng)絡 收藏


            摘要:該模塊通過AHB總線接口監(jiān)聽總線通信內容并將其實時記錄于緩沖器中,用戶可以通過該緩沖域觀察系統(tǒng)運轉;它支持在斷點/觀察點以及處理器陷阱等條件下通過掛起處理器進行系統(tǒng)診斷,同時其內部多級地址譯碼機制可以對所有片上控制存儲單元進行定位,方便用戶進行調試。通過專用的調試通信鏈路,用戶可以方便地對系統(tǒng)進行遠程調試。
            關鍵詞:AHB;硬件調試;跟蹤緩沖;通用異步收發(fā)器

            本文引用地址:http://www.biyoush.com/article/150984.htm

            0 引言
            隨著計算機體系結構的發(fā)展和半導體制造工藝的進步,單個芯片上可以集成更多的電路,如處理器、邏輯核、存儲器核、模擬模塊、RF模塊等,這些共同構成了單芯片系統(tǒng),也就是常說的片上系統(tǒng)(System on Chip,SoC)。片上系統(tǒng)的出現(xiàn)使得芯片可以實現(xiàn)更加復雜的功能,獲取更高的性能,但同時其內部信號也變得越來越難以觀察和控制,相應的測試和調試工作也遇到了難以克服的時間復雜性困難。國際半導體技術路線圖(International Technology Roadmap for Semieonduc-tors,ITRS)指出,調試和定位問題所需要的時間將會隨著工藝的進步呈指數(shù)型增長。由于測試和調試工作的復雜性,其費用往往比設計費用還要高,大約要占整個SoC總設計成本的1/3以上。在整個SoC的硬件
            設計過程中,從第一次投片到最后成功的實現(xiàn)所有功能,硬件調試的時間已經(jīng)接近整個時間的35%,而且這個數(shù)字隨著集成度的提高還會增加。
            在整個片上系統(tǒng)中,微處理器是核心,也是最復雜的模塊,所以各個處理器內核的提供商也都投入了大量的研發(fā)力量,在其內核中集成了豐富的調試功能。當今流行的調試技術大多采用復用JTAG的調試方案,但是這種方法一般都是在目標系統(tǒng)內部插入掃描鏈,當處理器高速工作的時候,難免會限制處理器性能的提高。為此,該設計提出一種新的調試結構,它不依賴JTAG接口且需要較少的引腳開銷,通過掛接在片上高速總線上來實時監(jiān)測片內通信狀況,同時它直接與處理器進行交互,能夠在不影響處理器正常工作的情況下控制處理器以及訪問所有片上存儲單元,用戶可以通過專用的數(shù)據(jù)輸出鏈路進行遠程調試,發(fā)布調試指令以及獲取反饋信息。結合以上特點,該設計將以文獻中提出的一個良好調試結構所需具備的三個基本特征作為設計出發(fā)點:調試的可觀察性;調試的可控制性;高效的通信效率;低入侵性。

            1 調試系統(tǒng)構成
            以硬件調試模塊DSU為核心,AMBA 2.0總線為構架,專用UART為調試鏈路接口的系統(tǒng)結構如圖1所示。

            a.JPG


            調試主機通過總線接口UART對調試單元發(fā)出調試指令;調試單元將控制系統(tǒng)的調試狀態(tài),在滿足觸發(fā)條件時將通過與處理器的直接通信來掛起處理器,用戶可以利用調試主機通過調試接口訪問片上所有存儲單元,獲取系統(tǒng)狀態(tài)信息;總線追蹤緩存可以工作在兩種模式下,在正常模式下通過DSU實時記錄總線通信狀態(tài),而在調試模式下,將由調試主機對其進行訪問,尋找問題發(fā)生的根源;指令追蹤緩存處于微處理器內部,用來存儲執(zhí)行過的指令;調試接口UART將為調試主機和總線之間提供協(xié)議轉換服務,實現(xiàn)串行數(shù)據(jù)與并行數(shù)據(jù)的相互轉化。
            1.1 AHB總線
            在SoC設計中,芯片內部總線的設計往往決定了芯片的性能、功耗與各模塊的復雜度。通常依據(jù)以下兩個方面選取總線:一是芯片設計流程其內在的需求,二是對交換帶寬、延時和效率靈活性的需求。該設計采用ARM公司提出的一種片內高速總線協(xié)議AHB,它具有以下特點:支持突發(fā)傳輸;支持分塊傳輸;單周期總線控制權移交;單時鐘沿操作;非三態(tài)執(zhí)行;寬數(shù)據(jù)總線架構;數(shù)據(jù)和地址流水重疊。此外,該協(xié)議還支持靜態(tài)時序分析以及友好的測試插入。

            b.JPG


            該系統(tǒng)設計的AHB結構如圖2所示,由主從模塊、仲裁器以及地址譯碼器構成,采用中央多路選擇器的互聯(lián)方式。作為核心部件,仲裁器接收最多16個主設備的總線請求,為實現(xiàn)“可配置”的設計初衷,采用基于分治的仲裁策略,實現(xiàn)了固定與輪詢兩種優(yōu)先級算法,可以供用戶靈活選用。AHB采用的集中式地址譯碼機制,有利于提高外圍設備的可移植性,中央譯碼器根據(jù)地址總線發(fā)來的地址以及各個從機的身份信息進行譯碼以選擇從設備,該設計為減少運算邏輯和降低功耗,僅對地址的高端位進行判別。整個AHB系統(tǒng)由多路選擇器連接起來,避免了采用三態(tài)總線帶來的功耗、速度以及可測性方面的問題,系統(tǒng)所需的控制信號和地址數(shù)據(jù)將由多路選擇器路由到相應的目的設備,而根據(jù)路由的方向可將多路選擇器分為主模塊到從模塊多路選擇器和從模塊到主模塊的多路選擇器。此外,為了解決在沒有主機請求總線時的總線???bus parking)問題,此系統(tǒng)還設計了一個缺省主設備(default master),其選擇??康闹鳈C號依賴選取的仲裁算法。split傳送是AHB的一個顯著特點,它在防止系統(tǒng)死鎖和充分利用總線方面起到了積極作用,這里為了解決分塊鎖定(split locked)這一矛盾以及地址未命中問題,設計實現(xiàn)了一個虛擬從設備(dummy slave),當以上問題出現(xiàn)時,將由虛擬從設備代為發(fā)送回應信號。

            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

            上一頁 1 2 3 下一頁

            關鍵詞: 嵌入式

            評論


            相關推薦

            技術專區(qū)

            關閉