新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > C5402 DSP自舉引導方法的分析與研究

        C5402 DSP自舉引導方法的分析與研究

        作者: 時間:2009-03-26 來源:網絡 收藏

          ①主機接口HPI自舉方式

          欲執行的程序代碼通過HPI(主機接口總線)由外部主處理器加載至片內存儲器中。一旦主處理器改變了被加載代碼的起始地址(存放于內存007Fh處),便開始執行程序。

          ②8位串行EEPROM自舉方式

          自舉程序通過一串聯的EEPROM讀取自舉表,并按照自舉表中指定的方式加載代碼。該EEPROM與設置為clockstop模式的多通道緩沖串口McBSP1相連接。

          ③并行方式

          程序通過外部并行接口總線讀取存放于數據存儲空間中的自舉表。自舉表的內容包括:欲加載的各段代碼、各代碼段長度、各代碼段存放的目標地址、程序入口地址及其它配置信息。

          ④標準串行口方式

          自舉引導程序通過被設置為標準模式的多通道緩沖串口McBSP0讀取自舉表,并按照自舉表中指定的方式加載代碼。McBSP0及McBSP1分別支持16位及8位串行接收方式。

          ⑤I/O自舉引導方式

          自舉引導程序通過外部并行接口總線從地址為0h的I/O口讀取自舉表。該外部并行接口總線使用了異步握手協議(利用XF及BIO引腳),使數據傳輸速度可按外部設備的要求設置。

        2 并行自舉引導方式

          在’的五種自舉引導方式中,并行自舉引導方式是最常用的一種。欲加載的各代碼段存放在字寬為8位或16位的外部存儲器中,在自舉引導時,通過外部并行接口總線將這些代碼從數據存儲空間傳送到程序存儲空間。

          在方式中,由于可重新設置SWWSR及BSCR寄存器的內容,所以當從快速的外部存儲器EEPROM引導用戶程序時,可采用較少的軟件等待狀態(默認為7個等待狀態)。

          并行自舉引導方式流程圖如圖2所示。從圖2可知,自舉表首地址既可從地址為0FFFFh的I/O口讀取,也可從地址為0FFFFh的數據存儲器獲得。兩種方式中,后者更為方便,因為在單片的外部存儲器EPROM或FLASH中可同時包含自舉表內容及自舉表存放的首地址。對’而言,有效的外部數據存儲器的地址范圍為04000h~0FFFFh。

        并行自舉引導程序片段如下:

        ...

          xentry .set 61H ;61h存放程序入口地址的XPC值

        entry .set 62H ;62h存放程序入口地址

          src .set 65H ;65h存放自舉表首地址

          ...



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 清河县| 炉霍县| 南木林县| 汉寿县| 武平县| 苏尼特右旗| 呈贡县| 阿鲁科尔沁旗| 仙居县| 洛阳市| 汕头市| 盈江县| 呈贡县| 安龙县| 安乡县| 隆昌县| 东兴市| 普定县| 海阳市| 九江县| 隆尧县| 聂拉木县| 衡阳县| 木兰县| 玉溪市| 石台县| 贵南县| 申扎县| 井冈山市| 中阳县| 纳雍县| 扎鲁特旗| 凭祥市| 治多县| 盘山县| 长汀县| 衡阳市| 华蓥市| 三原县| 巴楚县| 黄陵县|