• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 高性能32位內核與基于微控制器存儲架構的集成

    高性能32位內核與基于微控制器存儲架構的集成

    作者: 時間:2012-10-25 來源:網絡 收藏

    改進的設計

    我們現在可以把學到的知識應用于我們系統的第一個框圖,并從預取/指令高速緩存緩沖器系統提供的增益中獲益。詳見以下的圖 3。

    25.jpg

    圖3  改進的32位設計

    與之前的16位設計相比,新設計能夠以三倍的速度(120 MHz / 2.0 CPI(預取)/ 20 MHz(16 位時鐘)執行指令,通過適當選擇最終指令高速緩存的大小,很容易就能實現非常接近單等待狀態閃存系統運行的性能。

    雖然指令預取緩沖器是一種簡單的實現,但它通過屏蔽閃存和 32 位執行速度之間的存取時間差異,顯著地改善了系統吞吐量。預取緩沖器是一個非常簡單的設計,只需要很少的額外邏輯。大部分額外邏輯與擴展閃存系統和預取緩沖器之間的通道有關。設計的簡單有利于它完全透明地展示給軟件程序員,他們只需允許或禁用該功能就可以了。

    形式指令高速緩存是一種更復雜的解決方案,需要至少與預取緩沖器相同數量的額外邏輯電路,以及管理指令高速緩存正常運行的額外邏輯電路。設計人員需要分析 MCU 運行的典型應用,以確定能夠最好地平衡性能和成本的高速緩存大小。當然,指令高速緩存部署更為昂貴,但是在許多情況下,系統實現的性能可達到 0 等待狀態系統,對性能產生顯著的積極作用。軟件程序員還必須了解與指令高速緩存有關的一些基本控制和維護問題,但是在大多數情況下,它們可以一勞永逸地運行,只是在系統初始化時才需要執行。

    只用新的 32 位器件直接替代現有的 8 位或 16 位是不夠的。芯片設計人員還必須調整和改進整個 MCU 設計,以適應、高速度 32 位內核的新要求。我們需要這樣的調整來確保新的 32 位內核能夠釋放最。采用預取緩沖器和指令高速緩存是改進微設計的兩個直接途徑,微與 32 位內核和現有器技術直接相關。


    上一頁 1 2 3 4 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 东乌| 东莞市| 平江县| 宜都市| 唐河县| 甘洛县| 宜春市| 日喀则市| 醴陵市| 中宁县| 东城区| 翁牛特旗| 临澧县| 云阳县| 墨玉县| 神农架林区| 吴忠市| 克什克腾旗| 文成县| 太保市| 淅川县| 霍城县| 洪泽县| 蒙阴县| 斗六市| 定襄县| 邵阳市| 邯郸市| 渭南市| 和硕县| 石嘴山市| 和平县| 马公市| 和硕县| 舞钢市| 本溪| 大连市| 卓尼县| 昌江| 莎车县| 广州市|