資料介紹
自動(dòng)化控制要求實(shí)時(shí)采集數(shù)據(jù),快速控制,多樣分析,通信靈活,雖然采用單個(gè)處理器構(gòu)成的硬件平臺(tái)不能滿足要求。采用以MCU+DSP雙處理器為核心的硬件平臺(tái)則是較合理的設(shè)計(jì)方案。利用DSP實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)采集、分析、計(jì)算;MCU完成管理、通信、人機(jī)接口等異步系統(tǒng)控制功能。該硬件平臺(tái)的MCU與DSP接口設(shè)計(jì)與數(shù)據(jù)傳輸是系統(tǒng)設(shè)計(jì)的重要部分,將直接影響系統(tǒng)性能和數(shù)據(jù)傳輸效率。數(shù)據(jù)傳輸通常采用雙端口RAM、串行通信、并行主機(jī)等接口方式。其中,并行主機(jī)接口的方式可以滿足大量數(shù)據(jù)實(shí)時(shí)傳輸要求。這里以MCF5272型和ADSP-BF527型數(shù)字信號(hào)處理器構(gòu)建一種MCU+DSP雙處理器的嵌入式平臺(tái),詳細(xì)論述DSP通過主機(jī)DMA端口(Host DMA Port,簡(jiǎn)稱HOSTDP)實(shí)現(xiàn)主機(jī)引導(dǎo)加載程序以及DSP與主機(jī)的通信。
2 MCU+DSP雙處理器接口設(shè)計(jì)
圖l為MCU+DSP雙處理器ADSP-BF527與MCF5272的接口電路。該嵌入式平臺(tái)采用ColdFire系列的MCF5272型MCU作為主機(jī)。MCF5272具有基于第二代ColdFire V2的內(nèi)核,32位數(shù)據(jù)和地址總線,SDRAM接口,4個(gè)16位定時(shí)器,3通道PWM輸出,主頻高達(dá)66 MHz,豐富的外部接口和較強(qiáng)的通信功能。此外,該器件還具有出色的編碼密度和系統(tǒng)性能。

圖1 ADSP-BF527與MCF5272的接口電路
該系統(tǒng)DSP采用ADSP-BF527型數(shù)字信號(hào)處理器,該器件采用了微信號(hào)架構(gòu)(MSA),時(shí)鐘頻率達(dá)600 MHz,功耗低至O.8 V,支持強(qiáng)大的片上總線系統(tǒng),具有多個(gè)獨(dú)立的DMA控制器,擁有較強(qiáng)的并行數(shù)據(jù)處理能力。ADSP-BF527帶有一個(gè)HOSTDP,便于與外部主機(jī)構(gòu)成雙處理器架構(gòu),完成多種數(shù)據(jù)處理和控制任務(wù)。ADSP-BF527的HOSTDP內(nèi)部分為主機(jī)外部接口模塊(HEI)、外圍訪問總線(PAB)接口模塊、FIFO模塊、控制邏輯模塊和DMA接口模塊。
圖1中,接口電路各信號(hào)的功能為:HWAIT為握手信號(hào),防止Boot Kernel忙時(shí)主機(jī)寫數(shù)據(jù);HOST_DATA為16位數(shù)據(jù)總線,主機(jī)與從機(jī)數(shù)據(jù)交換的通道;HOST_ADDR為訪問屬性信號(hào),O表示訪問數(shù)據(jù)接口,l表示訪問配置接口;HOST_CE為主機(jī)對(duì)從機(jī)使能;HOST_WR為主機(jī)寫入HOSTDP使能信號(hào);HOST_RD為主機(jī)讀取HOSTDP使能信號(hào);HOST_ACK為數(shù)據(jù)傳輸握手信號(hào),應(yīng)答模式下為HRDY,中斷模式下為FRDY;TOUT為讀寫操作超時(shí)信號(hào),應(yīng)答模式下Host—Timeout計(jì)數(shù)溢出時(shí)產(chǎn)生;BMODE[3:0]為啟動(dòng)模式設(shè)置信號(hào)。
3 ADSP—BF527啟動(dòng)與程序加載
ADSP—BF527復(fù)位包括硬件和軟件復(fù)位,復(fù)位中斷優(yōu)先級(jí)最高。當(dāng)釋放RESET信號(hào)后,該處理器開始從片內(nèi)BootROM的0xEF00 0000地址讀取指令并執(zhí)行。片內(nèi)Boot ROM含有一個(gè)Boot引導(dǎo)核,用于預(yù)引導(dǎo)和加載用戶數(shù)據(jù)。
3.1 預(yù)引導(dǎo)
ADSP—BF527復(fù)位后,Boot引導(dǎo)核首先調(diào)用Preboot子程序。Preboot子程序通過訪問一次可編程ROM(OTP)中的工廠設(shè)置頁(yè)(FPS)和預(yù)引導(dǎo)設(shè)置頁(yè)(PBS)來設(shè)置系統(tǒng)映射寄存器(MMR),包括鎖相環(huán)(PLL)、電源調(diào)節(jié)、SDRAM控制器、異步外部總線接口單元(EBIU)、HWAIT的信號(hào)模式以及0TP定制引導(dǎo)。
PBS由用戶設(shè)置,每次使用4頁(yè)。當(dāng)PBS出現(xiàn)錯(cuò)誤時(shí),可置0TPINVALID位,使其無效,再使用下一個(gè)4頁(yè)。如果設(shè)置PBS首頁(yè)的PLL和電源調(diào)節(jié)錯(cuò)誤,可采用BMODE=0000引導(dǎo)模式補(bǔ)救。該模式預(yù)引導(dǎo)程序不讀取PBS頁(yè),F(xiàn)PS處理后,ADSP-BF527處理器變?yōu)榭臻e狀態(tài)。
處于安全考慮,PBS頁(yè)設(shè)置引導(dǎo)模式禁止/使能位,禁止其他引導(dǎo)方式。這樣即使BMODE引腳設(shè)置對(duì)應(yīng)這些禁止引導(dǎo)方式,不會(huì)引導(dǎo)Boot引導(dǎo)核進(jìn)入空閑狀態(tài)。
2 MCU+DSP雙處理器接口設(shè)計(jì)
圖l為MCU+DSP雙處理器ADSP-BF527與MCF5272的接口電路。該嵌入式平臺(tái)采用ColdFire系列的MCF5272型MCU作為主機(jī)。MCF5272具有基于第二代ColdFire V2的內(nèi)核,32位數(shù)據(jù)和地址總線,SDRAM接口,4個(gè)16位定時(shí)器,3通道PWM輸出,主頻高達(dá)66 MHz,豐富的外部接口和較強(qiáng)的通信功能。此外,該器件還具有出色的編碼密度和系統(tǒng)性能。

圖1 ADSP-BF527與MCF5272的接口電路
該系統(tǒng)DSP采用ADSP-BF527型數(shù)字信號(hào)處理器,該器件采用了微信號(hào)架構(gòu)(MSA),時(shí)鐘頻率達(dá)600 MHz,功耗低至O.8 V,支持強(qiáng)大的片上總線系統(tǒng),具有多個(gè)獨(dú)立的DMA控制器,擁有較強(qiáng)的并行數(shù)據(jù)處理能力。ADSP-BF527帶有一個(gè)HOSTDP,便于與外部主機(jī)構(gòu)成雙處理器架構(gòu),完成多種數(shù)據(jù)處理和控制任務(wù)。ADSP-BF527的HOSTDP內(nèi)部分為主機(jī)外部接口模塊(HEI)、外圍訪問總線(PAB)接口模塊、FIFO模塊、控制邏輯模塊和DMA接口模塊。
圖1中,接口電路各信號(hào)的功能為:HWAIT為握手信號(hào),防止Boot Kernel忙時(shí)主機(jī)寫數(shù)據(jù);HOST_DATA為16位數(shù)據(jù)總線,主機(jī)與從機(jī)數(shù)據(jù)交換的通道;HOST_ADDR為訪問屬性信號(hào),O表示訪問數(shù)據(jù)接口,l表示訪問配置接口;HOST_CE為主機(jī)對(duì)從機(jī)使能;HOST_WR為主機(jī)寫入HOSTDP使能信號(hào);HOST_RD為主機(jī)讀取HOSTDP使能信號(hào);HOST_ACK為數(shù)據(jù)傳輸握手信號(hào),應(yīng)答模式下為HRDY,中斷模式下為FRDY;TOUT為讀寫操作超時(shí)信號(hào),應(yīng)答模式下Host—Timeout計(jì)數(shù)溢出時(shí)產(chǎn)生;BMODE[3:0]為啟動(dòng)模式設(shè)置信號(hào)。
3 ADSP—BF527啟動(dòng)與程序加載
ADSP—BF527復(fù)位包括硬件和軟件復(fù)位,復(fù)位中斷優(yōu)先級(jí)最高。當(dāng)釋放RESET信號(hào)后,該處理器開始從片內(nèi)BootROM的0xEF00 0000地址讀取指令并執(zhí)行。片內(nèi)Boot ROM含有一個(gè)Boot引導(dǎo)核,用于預(yù)引導(dǎo)和加載用戶數(shù)據(jù)。
3.1 預(yù)引導(dǎo)
ADSP—BF527復(fù)位后,Boot引導(dǎo)核首先調(diào)用Preboot子程序。Preboot子程序通過訪問一次可編程ROM(OTP)中的工廠設(shè)置頁(yè)(FPS)和預(yù)引導(dǎo)設(shè)置頁(yè)(PBS)來設(shè)置系統(tǒng)映射寄存器(MMR),包括鎖相環(huán)(PLL)、電源調(diào)節(jié)、SDRAM控制器、異步外部總線接口單元(EBIU)、HWAIT的信號(hào)模式以及0TP定制引導(dǎo)。
PBS由用戶設(shè)置,每次使用4頁(yè)。當(dāng)PBS出現(xiàn)錯(cuò)誤時(shí),可置0TPINVALID位,使其無效,再使用下一個(gè)4頁(yè)。如果設(shè)置PBS首頁(yè)的PLL和電源調(diào)節(jié)錯(cuò)誤,可采用BMODE=0000引導(dǎo)模式補(bǔ)救。該模式預(yù)引導(dǎo)程序不讀取PBS頁(yè),F(xiàn)PS處理后,ADSP-BF527處理器變?yōu)榭臻e狀態(tài)。
處于安全考慮,PBS頁(yè)設(shè)置引導(dǎo)模式禁止/使能位,禁止其他引導(dǎo)方式。這樣即使BMODE引腳設(shè)置對(duì)應(yīng)這些禁止引導(dǎo)方式,不會(huì)引導(dǎo)Boot引導(dǎo)核進(jìn)入空閑狀態(tài)。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 一文講解單片機(jī)、ARM、MCU、DSP、FPGA、嵌入式錯(cuò)綜復(fù)雜的關(guān)系
- 通俗講解單片機(jī)、ARM、MCU、DSP、FPGA、嵌入式錯(cuò)綜復(fù)雜的關(guān)系!
- MCU DSP ARM 嵌入式 之間的區(qū)別
- DSP嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用(精)
- DSP與MCU在嵌入式系統(tǒng)中的應(yīng)用
- DSP在嵌入式系統(tǒng)中的應(yīng)用實(shí)例
- 基于MATLAB平臺(tái)的DSP嵌入式應(yīng)用程序設(shè)計(jì)的研究總結(jié)
- 基于MATLAB平臺(tái)的DSP嵌入式應(yīng)用程序設(shè)計(jì)的研究簡(jiǎn)介
- 通俗講解單片機(jī)、ARM、MCU、DSP、FPGA、嵌入式錯(cuò)綜復(fù)雜的關(guān)系!資料下載
- 基于MATLAB平臺(tái)的DSP嵌入式應(yīng)用程序設(shè)計(jì)的研究 5次下載
- 基于DSP平臺(tái)的嵌入式文件系統(tǒng)的開發(fā)與研究 4次下載
- MATLAB平臺(tái)的DSP嵌入式應(yīng)用程序設(shè)計(jì)的研究 7次下載
- 嵌入式Linux下ARM_DSP通信接口設(shè)計(jì)及驅(qū)動(dòng)開發(fā) 0次下載
- 嵌入式可視電話平臺(tái)設(shè)計(jì)
- 嵌入式系統(tǒng)USB接口的研究及設(shè)計(jì)
- 嵌入式fpga是什么意思 1310次閱讀
- MCU、DSP和FPGA的區(qū)別 5123次閱讀
- 海天雄電子:DSP+ARM嵌入式教學(xué)實(shí)驗(yàn)平臺(tái) 3421次閱讀
- 嵌入式FIFO數(shù)據(jù)傳輸系統(tǒng)詳解 4398次閱讀
- 關(guān)于嵌入式系統(tǒng)以及嵌入式平臺(tái)下的學(xué)科分工詳解 2025次閱讀
- 嵌入式MCU與MPU的區(qū)分和MCU開發(fā)中的三個(gè)誤區(qū) 9499次閱讀
- 嵌入式和單片機(jī)的關(guān)系 6236次閱讀
- 嵌入式常用接口協(xié)議 5828次閱讀
- 什么是嵌入式系統(tǒng)_嵌入式系統(tǒng)基礎(chǔ)知識(shí)介紹 1.5w次閱讀
- 單片機(jī)和嵌入式的區(qū)別終于看懂了 5.5w次閱讀
- 必讀:嵌入式系統(tǒng)基礎(chǔ)及知識(shí)及接口技術(shù)總結(jié) 2238次閱讀
- 一“芯”二用,MCU+DSP處理器大盤點(diǎn)(1) 8500次閱讀
- 基于ARM和DSP的嵌入式智能儀器系統(tǒng)設(shè)計(jì) 1709次閱讀
- DSP+FPGA嵌入式多路視頻監(jiān)控系統(tǒng)硬件平臺(tái) 1181次閱讀
- 基于DSP的嵌入式系統(tǒng)人機(jī)接口設(shè)計(jì) 1326次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費(fèi)
- 2AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費(fèi)
- 3AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費(fèi)
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費(fèi)
- 5AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費(fèi)
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費(fèi)
- 7SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費(fèi)
- 8AN-1308: 電流檢測(cè)放大器共模階躍響應(yīng)
- 545.42KB | 次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費(fèi)
- 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 130次下載 | 免費(fèi)
- 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 53314A函數(shù)發(fā)生器維修手冊(cè)
- 16.30 MB | 31次下載 | 免費(fèi)
- 6美的電磁爐維修手冊(cè)大全
- 1.56 MB | 24次下載 | 5 積分
- 7如何正確測(cè)試電源的紋波
- 0.36 MB | 17次下載 | 免費(fèi)
- 8感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評(píng)論