【正文】
或第二個字節(jié)放置在 16 位字的高 8 位,而主機不必破壞兩個字節(jié)的訪問順序。因為 C54xDSP 的 16 位字的結(jié)構(gòu),所以主機與 DSP 之間數(shù)據(jù)傳輸必須包含兩個連續(xù)的字節(jié)。是一個完整的 DSP 開發(fā)系統(tǒng)。判斷流程如圖 21如果中斷 2 信號用于激活 HPI 自舉模式,有兩種方式可以用來獲取中斷 2引腳上的輸入信號,我們采用將主機中斷(HINT )與 INT2 中斷直接相連。如果在 INT2 引腳產(chǎn)生中斷信號,則選擇了 HPI 模式。有兩種方法為 HPI 自舉有效的加載器提供信號,即中斷和數(shù)據(jù)存儲器位置0x007F。自舉加載器使用各種控制信號(包括中斷信號、BIO、和 XF 引腳)以及片內(nèi)存儲器的數(shù)據(jù),來配置和控制自舉. . . .. . 學習好幫手過程。C5402 在復位后執(zhí)行它的自舉加載器。如果 MP/MC 設(shè)置為 0,則 C5402 被置于微計算機模式,并且自舉加載器復位時就開始啟動。引導模式選擇如圖 121. . . .. . 學習好幫手圖 引導方式選擇流程圖2 系統(tǒng)硬件電路設(shè)計 HPI 自舉加載的過程C5402 包含 4K 字的片內(nèi) ROM,該 ROM 的一部分用于存儲自舉加載器代碼。如果 I\O 空間中沒有關(guān)鍵字,將會讀取數(shù)據(jù)空間 FFFFh 上的值作為引導表的起始地址,當沒有可用值時,將會檢測引導模式。當 INT2 沒有被激活時,則使用 INT3 標志位檢測串行 EEPROM 引導模式,引導程序默認引導表通過 McBSP1 與 8 位 EEPROM 連接,通過讀取 EEPROM地址 0000h 上的關(guān)鍵字作為引導表開頭。上電復位后,C5402 檢測其 MP/MC 引腳,如果 MP/MC=“0”則進入 Bootloader 程序。 幾種引導裝載方法C5402 片內(nèi)掩模的 Bootloader 用于在上電復位時把用戶程序從外部引導到高速 RAM 中,以保證其全速運行。只是在實現(xiàn)上,數(shù)據(jù)首先從 HOST 發(fā)到 HPID 中,然后根據(jù) HPIA指定的地址,HPID 中的數(shù)據(jù)再寫到片內(nèi) RAM 的地址中。這樣,如果使能了該功能,只需設(shè)定一次 HPIA 即可實現(xiàn)連續(xù)數(shù)據(jù)塊的寫入和讀出。而地址寄存器 HPIA 選. . . .. . 學習好幫手擇后,直接向它寫數(shù)據(jù)就可以了,但是要注意 MSB 和 LSB 的順序。簡單地說,HOST 通過外部引腳 HCNTL0 和 HCNTL1 選中不同的寄存器,則當前發(fā)送 8 位數(shù)據(jù)就到該寄存器。HPI8 的使用是通過對 HPIA、HPIC 和 HPID 三個寄存器賦值實現(xiàn)的。但它的內(nèi)部結(jié)構(gòu)和片內(nèi)掩模的引導裝載(Bootloader)程序與 C54X 系列的其它 DSP 處理器有較大的差異,而它的應用對象又大多是要求能脫機運行,如機頂盒(STB)、個人數(shù)字助理(PDA)和數(shù)字無線通信等內(nèi)嵌式系統(tǒng)。低功耗,工作電源有 3V 和 (內(nèi)核),特別適合電池供電設(shè)備。數(shù)據(jù)/程序?qū)ぶ房臻g 1M16bit,內(nèi)置 4K16bit ROM 和 16K16bit RAM;單周期正規(guī)化及指數(shù)譯碼;一個 1717 乘法器和一個 40 位專用加法器,允許 16 位帶/不帶符號的乘法;. . . .. . 學習好幫手具有先進的多總線結(jié)構(gòu),三條 16 位數(shù)據(jù)存儲器總線和一條程序存儲器總線;C5402 主要特點如下: 這種并行結(jié)構(gòu)強大的集算術(shù),邏輯和位操作,可以在一臺機器周期執(zhí)行的操作。例如可在一個周期內(nèi)完成 2 讀操作和 1 個寫操作。關(guān)鍵詞 DSP /主機接口引導 /TMS320VC5402/處理器. . . .. . 學習好幫手TMS320VC5402 HOST INTERFACE DESIGN OF THE BOOTABSTRACTThis article mainly introduced the DSP TMS320VC5402 chip boot loading the implementation scheme of the host interface. In the design of the user program code in the host, after power on the DSP processor can pass the host interface will lead into the application of DSP program storage area, normal to enter the user code. Bootlooader is stabilized before they go out in the DSP chip ROM a program code, and its main function is in the power or reset to the user program from the external load to program memory (RAM) on chip RAM or extend, in order to achieve high speed running. Therefore, in this way can realize high speed running at a relatively low cost. Different types of DSP and its Bootlooader is different also. Keywords DSP,host interface,guide the TMS320VC5402,disposer . . . .. . 學習好幫手目 錄中文 摘要 .................................................I英文摘要 ................................................II1 TMS320VC5402 簡介 .....................