新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > KeyStone多核SoC 工具套件:單個平臺滿足所有需求

        KeyStone多核SoC 工具套件:單個平臺滿足所有需求

        作者: 時間:2011-09-07 來源:網絡 收藏


        啟動調試流程
        分析儀是該工具鏈上的又一重要環節,其包含核級跟蹤功能和系統級跟蹤功能以及可充分利用片上軟硬件事件嗅探器插裝的邏輯分析器功能。此外,該還包含支持軟件插裝的 擴展 —— 系統分析器 (Multicore System Analyzer)。每款工具均支持特定使用案例,可充分利用多種彼此同步的技術實現更加完善的系統解決方案。綜上所述,該可為通用全局時限提供整個核與工具的數據關聯,同時可在整個工具中支持視圖的同步滾動。

        本文引用地址:http://www.104case.com/article/191017.htm

        如圖 2 所示,CCStudio 不僅提供用于 DSP 和 ARM 的代碼開發工具,而且還具有分析工具套件,有助于實現開發階段的性能優化。CCStudio 經過擴展,不但提供其長期以來一直具備的 DSP 支持,而且還整合了 LinuxTM 支持。這樣 Linux ARM 開發人員就可在 CCStudio 環境中使用熟悉的 Linux GDB 調試器進行調試。CCStudio 能夠以中止模式同步調試運行在 Linux OS 及其核上的 ARM 應用,實現執行流程的端對端跟蹤。

        可通過調試器同時控制核的功能是一項非常實用的調試特性,支持同步程序狀態檢測。如果開發人員為解決死鎖與競爭狀態,需要調試跨多個核運行的一致性程序,該特性就非常有價值。同步“死鎖”運行及步進是對稱多處理 (SMP) 環境中另一項重要調試功能,該環境需要以精細粒度形式理解互動的直觀視圖。CCStudio 的觸發功能是另一項高價值特性,可用于查看處理器間的依賴性與性能。在 DSP和 ARM® 多核觸發環境中,處理器或處理器集經配置后,可觸發或響應外部處理器事件。例如,如果處理器 1 遭遇斷點,就可向處理器 2 發出信號,要求其暫停運行或執行其它調試工作。該技術有助于發現間歇干擾、崩潰、失控代碼以及偽中斷。
        image004.jpg
        圖 2:多核的性能加上單核的簡易性,可通過統一集成型工具查看和調試 DSP 及 ARM 核

        核跟蹤
        跟蹤分析器 (Trace Analyzer) 運行在核層面,可幫助開發人員分析 CPU 程序與數據跟蹤并實現可視化。CCStudio 提供可在目標點設置和觸發跟蹤采集的不同途徑。數據采集使用片上嵌入式跟蹤緩存器 (ETB) 或 XDS 跟蹤接收器硬件進行,可在充分使用 架構的硬件插裝和非侵入式分析功能的同時在跟蹤分析器中進行后處理。這有助于軟件設計人員使用跟蹤數據深入了解同函數與異函數 CPU 周期失速分析與高速緩存分析,優化系統性能。CCStudio 可為 DSP 和 ARM 兩種核提供核跟蹤支持,并包含傳統 ETM 跟蹤工具,可幫助 ARM LinuxTM 開發人員在其喜好的調試環境中工作。

        跟蹤分析器可通過幾項重要特性實現高難度實時問題調試。首先,它包含有功能調用圖,可幫助用戶查看達到評估狀態所采取的步驟。它還可提供針對詳細 PC 跟蹤數據的日志視圖。DSP 與 ARM 核的源代碼關聯特性有助于確定每行代碼與當前狀態執行系統的關系。該分析器提供高級數據導航功能,包括查找、搜索與過濾控制、縮放與測量標記以及同步視圖滾動等。所有這一切都得到了 CCStudio 工具庫的支持。此外,跟蹤分析器的結果能夠以“csv”格式導出,可用于其它地方查看與分析。核跟蹤是最常用的技術之一,可提供程序執行順序的指令級直觀視圖。核跟蹤無需代碼插裝,即可提供核級執行直觀視圖,在 TI 架構中支持 DSP 和 ARM 核元素。

        系統跟蹤
        對于需要調試系統級問題的情況而言,KeyStone 架構提供了片上系統跟蹤模塊。該模塊提供硬件加速軟件插裝與硬件總線監測功能,可通過跟蹤重要的事務處理點,“看見”從每個主接口到所選從接口之間的事務處理。開發人員可使用系統跟蹤功能監控系統事務處理,進行非侵入式數據采集,并使用 CCStudio 邏輯分析器完成后處理。對于系統級直觀視圖而言,該技術不但可通過插裝來自核的跟蹤提供重要功能,而且還可將其與處理器外部的硬件監控事件相結合。

        邏輯分析工具可為系統跟蹤事件與消息提供圖形化事件時限視圖,用于顯示數據吞吐量與使用案例分析,如下頁圖 3 所示。它不但可采用層級結構或平面結構管理大量的事件來源,而且還可提供諸如縮放、測量標記、書簽以及分選等高級功能。
        image006.jpg

        圖 3:邏輯分析工具與系統跟蹤模塊的關聯



        關鍵詞: KeyStone SoC 多核 套件

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乐东| 新丰县| 错那县| 延川县| 邵阳县| 防城港市| 德令哈市| 土默特左旗| 菏泽市| 莱阳市| 怀远县| 永泰县| 耿马| 彭山县| 南城县| 红桥区| 信宜市| 无锡市| 新兴县| 芷江| 封丘县| 吉隆县| 宜兴市| 沙洋县| 从江县| 顺平县| 福建省| 怀宁县| 金乡县| 饶平县| 玉溪市| 师宗县| 昂仁县| 盐源县| 若尔盖县| 饶平县| 林口县| 六安市| 收藏| 静安区| 泾源县|