新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > C5402 DSP自舉引導(dǎo)方法的分析與研究

C5402 DSP自舉引導(dǎo)方法的分析與研究

作者: 時間:2009-03-26 來源:網(wǎng)絡(luò) 收藏

 ?、僦鳈C(jī)接口HPI自舉方式

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

 ?、?位串行EEPROM自舉方式

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

 ?、鄄⑿?a class="contentlabel" href="http://m.butianyuan.cn/news/listbylabel/label/自舉引導(dǎo)">自舉引導(dǎo)方式

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

 ?、軜?biāo)準(zhǔn)串行口方式

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

  ⑤I/O自舉引導(dǎo)方式

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

2 并行自舉引導(dǎo)方式

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

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

  并行自舉引導(dǎo)方式流程圖如圖2所示。從圖2可知,自舉表首地址既可從地址為0FFFFh的I/O口讀取,也可從地址為0FFFFh的數(shù)據(jù)存儲器獲得。兩種方式中,后者更為方便,因?yàn)樵趩纹耐獠看鎯ζ鱁PROM或FLASH中可同時包含自舉表內(nèi)容及自舉表存放的首地址。對’而言,有效的外部數(shù)據(jù)存儲器的地址范圍為04000h~0FFFFh。

并行自舉引導(dǎo)程序片段如下:

...

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

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

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

  ...



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉