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

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

圖1 ADSP-BF527與MCF5272的接口電路
該系統(tǒng)DSP采用ADSP-BF527型數(shù)字信號處理器,該器件采用了微信號架構(gòu)(MSA),時鐘頻率達(dá)600 MHz,功耗低至O.8 V,支持強(qiáng)大的片上總線系統(tǒng),具有多個獨立的DMA控制器,擁有較強(qiáng)的并行數(shù)據(jù)處理能力。ADSP-BF527帶有一個HOSTDP,便于與外部主機(jī)構(gòu)成雙處理器架構(gòu),完成多種數(shù)據(jù)處理和控制任務(wù)。ADSP-BF527的HOSTDP內(nèi)部分為主機(jī)外部接口模塊(HEI)、外圍訪問總線(PAB)接口模塊、FIFO模塊、控制邏輯模塊和DMA接口模塊。
圖1中,接口電路各信號的功能為:HWAIT為握手信號,防止Boot Kernel忙時主機(jī)寫數(shù)據(jù);HOST_DATA為16位數(shù)據(jù)總線,主機(jī)與從機(jī)數(shù)據(jù)交換的通道;HOST_ADDR為訪問屬性信號,O表示訪問數(shù)據(jù)接口,l表示訪問配置接口;HOST_CE為主機(jī)對從機(jī)使能;HOST_WR為主機(jī)寫入HOSTDP使能信號;HOST_RD為主機(jī)讀取HOSTDP使能信號;HOST_ACK為數(shù)據(jù)傳輸握手信號,應(yīng)答模式下為HRDY,中斷模式下為FRDY;TOUT為讀寫操作超時信號,應(yīng)答模式下Host—Timeout計數(shù)溢出時產(chǎn)生;BMODE[3:0]為啟動模式設(shè)置信號。
3 ADSP—BF527啟動與程序加載
ADSP—BF527復(fù)位包括硬件和軟件復(fù)位,復(fù)位中斷優(yōu)先級最高。當(dāng)釋放RESET信號后,該處理器開始從片內(nèi)BootROM的0xEF00 0000地址讀取指令并執(zhí)行。片內(nèi)Boot ROM含有一個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è)置頁(FPS)和預(yù)引導(dǎo)設(shè)置頁(PBS)來設(shè)置系統(tǒng)映射寄存器(MMR),包括鎖相環(huán)(PLL)、電源調(diào)節(jié)、SDRAM控制器、異步外部總線接口單元(EBIU)、HWAIT的信號模式以及0TP定制引導(dǎo)。
PBS由用戶設(shè)置,每次使用4頁。當(dāng)PBS出現(xiàn)錯誤時,可置0TPINVALID位,使其無效,再使用下一個4頁。如果設(shè)置PBS首頁的PLL和電源調(diào)節(jié)錯誤,可采用BMODE=0000引導(dǎo)模式補(bǔ)救。該模式預(yù)引導(dǎo)程序不讀取PBS頁,F(xiàn)PS處理后,ADSP-BF527處理器變?yōu)榭臻e狀態(tài)。
處于安全考慮,PBS頁設(shè)置引導(dǎo)模式禁止/使能位,禁止其他引導(dǎo)方式。這樣即使BMODE引腳設(shè)置對應(yīng)這些禁止引導(dǎo)方式,不會引導(dǎo)Boot引導(dǎo)核進(jìn)入空閑狀態(tài)。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 一文講解單片機(jī)、ARM、MCU、DSP、FPGA、嵌入式錯綜復(fù)雜的關(guān)系
- 通俗講解單片機(jī)、ARM、MCU、DSP、FPGA、嵌入式錯綜復(fù)雜的關(guān)系!
- MCU DSP ARM 嵌入式 之間的區(qū)別
- DSP嵌入式系統(tǒng)設(shè)計與應(yīng)用(精)
- DSP與MCU在嵌入式系統(tǒng)中的應(yīng)用
- DSP在嵌入式系統(tǒng)中的應(yīng)用實例
- 基于MATLAB平臺的DSP嵌入式應(yīng)用程序設(shè)計的研究總結(jié)
- 基于MATLAB平臺的DSP嵌入式應(yīng)用程序設(shè)計的研究簡介
- 通俗講解單片機(jī)、ARM、MCU、DSP、FPGA、嵌入式錯綜復(fù)雜的關(guān)系!資料下載
- 基于MATLAB平臺的DSP嵌入式應(yīng)用程序設(shè)計的研究 5次下載
- 基于DSP平臺的嵌入式文件系統(tǒng)的開發(fā)與研究 4次下載
- MATLAB平臺的DSP嵌入式應(yīng)用程序設(shè)計的研究 7次下載
- 嵌入式Linux下ARM_DSP通信接口設(shè)計及驅(qū)動開發(fā) 0次下載
- 嵌入式可視電話平臺設(shè)計
- 嵌入式系統(tǒng)USB接口的研究及設(shè)計
- 嵌入式fpga是什么意思 1310次閱讀
- MCU、DSP和FPGA的區(qū)別 5123次閱讀
- 海天雄電子:DSP+ARM嵌入式教學(xué)實驗平臺 3421次閱讀
- 嵌入式FIFO數(shù)據(jù)傳輸系統(tǒng)詳解 4398次閱讀
- 關(guān)于嵌入式系統(tǒng)以及嵌入式平臺下的學(xué)科分工詳解 2025次閱讀
- 嵌入式MCU與MPU的區(qū)分和MCU開發(fā)中的三個誤區(qū) 9499次閱讀
- 嵌入式和單片機(jī)的關(guān)系 6236次閱讀
- 嵌入式常用接口協(xié)議 5828次閱讀
- 什么是嵌入式系統(tǒng)_嵌入式系統(tǒng)基礎(chǔ)知識介紹 1.5w次閱讀
- 單片機(jī)和嵌入式的區(qū)別終于看懂了 5.5w次閱讀
- 必讀:嵌入式系統(tǒng)基礎(chǔ)及知識及接口技術(shù)總結(jié) 2238次閱讀
- 一“芯”二用,MCU+DSP處理器大盤點(1) 8500次閱讀
- 基于ARM和DSP的嵌入式智能儀器系統(tǒng)設(shè)計 1709次閱讀
- DSP+FPGA嵌入式多路視頻監(jiān)控系統(tǒng)硬件平臺 1181次閱讀
- 基于DSP的嵌入式系統(tǒng)人機(jī)接口設(shè)計 1326次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機(jī)典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機(jī)編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論