<bdo id="9dzgr"><address id="9dzgr"><noscript id="9dzgr"></noscript></address></bdo>
    <bdo id="9dzgr"></bdo><nobr id="9dzgr"></nobr>
    <nobr id="9dzgr"><td id="9dzgr"></td></nobr>

    行業動態

    SOC和MCU的區別在哪里?

    文字:[大][中][小] 手機頁面二維碼 2017/11/29     瀏覽次數:    



    MCU,即微控制器,是以前的一種做法,類似于單片機,只是集成了一些更多的功能模塊,它本質上仍是一個完整的單片機,有處理器,有各種接口,有的開發都是基于已經存在的系統架構,應用者要做的就是開發軟件程序和加外部設備。

    SOC,是個整體的設計方法概念,它指的是一種芯片設計方法,集成了各種功能模塊,每一種功能都是由硬件描述語言設計程序,然后在SOC內由電路實現的;每一個模塊不是一個已經設計成熟的ASIC“器件”,只是利用芯片的一部分資源去實現某種傳統的功能。這種功能是沒有限定的,可以是存儲器,當然也可以是處理器,如果這片SOC的系統目標就是處理器,那么做成的SOC就是一個MCU;如果要做的是一個完整的帶有處理器的系統,那么MCU就是整個SOC中的一個模塊,一個IP。SOC可以做成批量生產的通用器件,如MCU;也可以針對某一對象專門設計,可以集成任何功能,不像MCU那樣有自身架構的限定。它的體積可以很少,特殊設計的芯片可以根據需要減少體積、降低功耗,在比較大的范圍內不受硬件架構的限制(當然,它也是會受芯片自身物理結構的限制,如晶圓類型、大小等)。

    SOC的一大特點就是其在仿真時可以連同硬件環境一起仿真,仿真工具不只支持對軟件程序的編譯調試,同時也支持對硬件架構的編譯調試,如果不滿意硬件架構設計,想要加一個存儲器,或是減少一個接口都可以通過程序直接更改,這一點,MCU的設計方法是無法實現的,MCU的方法中,硬件架構是固定的,是不可更改的,多了只能浪費,少了也只能在軟件上想辦法或是再加,存儲空間不夠可以再加,如果是接口不夠則只能在軟件上想辦法復用。仿真之后可以通過將軟、硬件程序下載到FPGA上進行實際硬件調試,以便更真實地進行器件測試。

    如果硬件調試成功后直接投片生產成“固定結構的芯片”,則其為普通的SOC;如果其硬件就是基于FPGA的,也就是說它是“用FPGA做為最終實現” 的,它在以后也可以隨時進行硬件升級與調試的,我們就叫它為SOPC的設計方法,所以說SOPC是SOC的一種解決方案。

    SOPC設計靈活、高效,且具有成品的硬件可重構特性(SOC在調試過程中也可硬件重構),它的適用性可以很廣,針對不同的對象,它可以進行實時的結構調整,如減少程序存儲空間、增加接口數目等,這一附加價值是任何固定結構IC所無法具備的,但它的價格可能會比批量生產的固定結構IC要貴得多!

    返回上一步
    打印此頁
    0553-3021095
    瀏覽手機站
    韩国激情公妇厨房电影,亚洲偷自拍另类图片二区,伊人久久大香线蕉av仙人,激情综合俺也去五月丁香