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

    EEPW首頁 > 嵌入式系統 > 設計應用 > 多核DSP的BootLoader程序的實現

    多核DSP的BootLoader程序的實現

    作者: 時間:2008-11-27 來源:網絡 收藏

      2 程序的實現

      目前TI公司已經不再局限于生產單核。為了提高用戶程序運行的效率,TI公司又推出了2核、4核等。在實現DSP自舉時,每一個子核都需要申請片外總線的控制權。對于單核DSP而言,只有一個DSP內核,對應一個程序,DSP核可以永遠擁有片外總線的控制權。但對于多核DSP而言,由于只有一套片外總線,所以片外總線的控制權不允許也不可能永遠被其中的某一個DSP子核所擁有。因此,多核DSP需要片外總線仲裁機制,以避免片外總線沖突。

      下面以雙核DSP—TMS320VC5421的16位并行EPROM方式的程序實現過程為例,詳細闡述多核DSP的BootLoader程序的實現。

      2.1 TMS320VC5421結構簡介

      TMS320VC5421 16位定點雙核DSP,它集中了早期TMS320C54X系列DSP的優點,并提供了許多新的功能。其內部結構與TMS320C54X系列的其它款式DSP有很大的不同,其簡單結構框圖如圖1所示。

    多核DSP的BootLoader程序的實現

      由于每個DSP子核的工作頻率是100MHz,所以它的工作速率可達到200MIPS,且它的每一個DSP子核都具備單核DSP(如TMS320VC5402)的所有特性。

      2.2 TMS320VC5421的16位并行EPROM工作方式的BootLoader程序的選擇

      TMS320VC5421的兩個DSP子核在DSP芯片或復位時,能否啟動各自的BootLoader程序以完成自舉功能,是由每個子核自身的XIO和GPIO0/ROMEN兩個管腳決定的。在DSP芯片上電或復位時,每個DSP子核自動檢測自身的XIO和GPIO0/ROMEN兩個管腳,如果對應的XIO和GPIO0/ROMEN兩個管腳都為高電平,則啟動自身的BootLoader程序完成用戶程序的上電自舉。



    關鍵詞: DSP 多核 BootLoader 上電

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 石泉县| 福州市| 多伦县| 宜宾县| 五华县| 英德市| 望奎县| 平果县| 浦北县| 台山市| 和政县| 天水市| 扶余县| 漳州市| 灵石县| 丰原市| 永州市| 防城港市| 扶风县| 武邑县| 阜宁县| 东兰县| 宁强县| 香港| 通海县| 容城县| 弥勒县| 五峰| 阳山县| 辽阳县| 阿巴嘎旗| 龙门县| 竹北市| 都江堰市| 泽库县| 合川市| 萨嘎县| 安泽县| 兴义市| 白山市| 桂平市|