SM320F281x/C281x DSP系列:高性能與多功能的完美融合
在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,數(shù)字信號處理器(DSP)扮演著至關(guān)重要的角色。德州儀器(TI)的SM320F281x和SM320C281x系列DSP,以其卓越的性能和豐富的功能,成為眾多工程師的首選。本文將深入探討這一系列DSP的特點(diǎn)、功能以及相關(guān)的設(shè)計(jì)要點(diǎn)。
文件下載:sm320f2812-ep.pdf
一、產(chǎn)品概述
SM320F281x和SM320C281x系列包括SM320F2810 - EP、SM320F2811 - EP、SM320F2812 - EP、SM320C2810 - EP、SM320C2811 - EP和SM320C2812 - EP等型號。它們屬于TMS320C28x? DSP家族,是高度集成的高性能解決方案,適用于各種復(fù)雜的控制應(yīng)用。
1.1 主要特性
- 高性能靜態(tài)CMOS技術(shù):具備150 MHz的工作頻率(6.67 - ns周期時(shí)間),采用低功耗設(shè)計(jì),1.8 - V核心@135 MHz,1.9 - V核心@150 MHz,3.3 - V I/O。
- JTAG邊界掃描支持:符合IEEE 1149.1 - 1990標(biāo)準(zhǔn),方便進(jìn)行調(diào)試和測試。
- 高性能32位CPU:支持16 x 16和32 x 32 MAC操作,具備16 x 16雙MAC功能,采用哈佛總線架構(gòu),支持原子操作,具有快速中斷響應(yīng)和處理能力,統(tǒng)一內(nèi)存編程模型,4M線性程序/數(shù)據(jù)地址范圍,代碼高效(在C/C++和匯編中),與320F24x/LF240x處理器源代碼兼容。
- 豐富的片上內(nèi)存:Flash設(shè)備最高可達(dá)128K x 16 Flash(四個(gè)8K x 16和六個(gè)16K x 16扇區(qū)),ROM設(shè)備最高可達(dá)128K x 16 ROM,還有1K x 16 OTP ROM。此外,還包括L0、L1、H0 SARAMs和M0、M1 SARAMs。
- 外部接口(僅2812):總內(nèi)存超過1M x 16,可編程等待狀態(tài),可編程讀寫選通時(shí)序,三個(gè)獨(dú)立的片選信號。
- 時(shí)鐘和系統(tǒng)控制:支持動(dòng)態(tài)PLL比率變化,片上振蕩器,看門狗定時(shí)器模塊。
- 多種外設(shè):包括三個(gè)32位CPU定時(shí)器、兩個(gè)事件管理器(EVA、EVB)、增強(qiáng)型控制器局域網(wǎng)(eCAN)、多通道緩沖串行端口(McBSP)、串行通信接口(SCI)、串行外設(shè)接口(SPI)、12位ADC(16通道)等。
- 低功耗模式:支持IDLE、STANDBY、HALT模式,可禁用單個(gè)外設(shè)時(shí)鐘以節(jié)省功耗。
- 多種封裝選項(xiàng):如179 - 球MicroStar BGA?(GHH)、176 - 引腳低輪廓四方扁平封裝(LQFP)(PGF)等。
二、功能模塊詳解
2.1 內(nèi)存映射
不同型號的設(shè)備具有不同的內(nèi)存映射,但總體上包括M0、M1 SARAMs,L0、L1、H0 SARAMs,F(xiàn)lash或ROM,OTP(或ROM),Boot ROM等。內(nèi)存映射的設(shè)計(jì)考慮了兼容性和靈活性,方便開發(fā)者進(jìn)行代碼和數(shù)據(jù)的存儲與管理。例如,在F2812/C2812中,XINTF分為五個(gè)固定區(qū)域,每個(gè)區(qū)域可獨(dú)立編程等待狀態(tài)和時(shí)序,方便與外部存儲器和外設(shè)進(jìn)行接口。
2.2 CPU及相關(guān)模塊
- C28x CPU:作為核心處理器,具有高效的C/C++引擎,能夠處理復(fù)雜的數(shù)學(xué)算法和系統(tǒng)控制任務(wù)。其32 x 32位MAC能力和64位處理能力,使其在處理高數(shù)值分辨率問題時(shí)表現(xiàn)出色。同時(shí),快速中斷響應(yīng)和自動(dòng)上下文保存功能,能夠有效處理異步事件。
- 內(nèi)存總線(哈佛總線架構(gòu)):采用多總線架構(gòu),包括程序讀取總線、數(shù)據(jù)讀取總線和數(shù)據(jù)寫入總線,支持單周期32位操作,提高了數(shù)據(jù)傳輸和處理效率。
- 外設(shè)總線:采用標(biāo)準(zhǔn)的外設(shè)總線,支持16位和32位訪問,方便外設(shè)的遷移和擴(kuò)展。
2.3 外設(shè)模塊
- 事件管理器模塊(EVA、EVB):包括通用定時(shí)器、全比較/PWM單元、捕獲單元和正交編碼器脈沖(QEP)電路,可用于電機(jī)控制等應(yīng)用。每個(gè)事件管理器可同時(shí)生成多個(gè)PWM波形,支持雙更新PWM模式,提高了控制的靈活性。
- 增強(qiáng)型模擬 - 數(shù)字轉(zhuǎn)換器(ADC)模塊:12位ADC,16通道,具有快速轉(zhuǎn)換率(80 ns/12.5 MSPS),支持單通道或雙通道同時(shí)采樣,可通過多種觸發(fā)源啟動(dòng)轉(zhuǎn)換。
- 增強(qiáng)型控制器局域網(wǎng)(eCAN)模塊:完全符合CAN協(xié)議2.0B,支持高達(dá)1 Mbps的數(shù)據(jù)速率,32個(gè)郵箱,可實(shí)現(xiàn)可靠的串行通信。
- 多通道緩沖串行端口(McBSP)模塊:與TMS320C54x? /TMS320C55x? DSP設(shè)備的McBSP兼容,支持全雙工通信,具有雙緩沖數(shù)據(jù)寄存器和16 x 16級FIFO,可用于連接各種串行設(shè)備。
- 串行通信接口(SCI)模塊:支持標(biāo)準(zhǔn)的非歸零(NRZ)格式,具有雙緩沖接收和發(fā)送功能,可編程波特率,支持多種錯(cuò)誤檢測和喚醒模式。
- 串行外設(shè)接口(SPI)模塊:高速同步串行I/O端口,支持主從操作,可編程數(shù)據(jù)長度和波特率,具有16級發(fā)送/接收FIFO。
2.4 系統(tǒng)控制模塊
- OSC和PLL模塊:可通過外部振蕩器或片上振蕩器電路提供時(shí)鐘,PLL支持多達(dá)10種輸入時(shí)鐘縮放比率,可動(dòng)態(tài)調(diào)整時(shí)鐘頻率。
- 看門狗模塊:用于監(jiān)控系統(tǒng)運(yùn)行,防止程序跑飛。用戶軟件需定期重置看門狗計(jì)數(shù)器,否則將產(chǎn)生復(fù)位信號。
- 低功耗模式模塊:提供IDLE、STANDBY、HALT三種低功耗模式,可根據(jù)應(yīng)用需求選擇合適的模式以降低功耗。
三、電氣特性與設(shè)計(jì)要點(diǎn)
3.1 電氣規(guī)格
- 絕對最大額定值:包括電源電壓范圍、工作環(huán)境溫度范圍等,使用時(shí)需確保不超過這些額定值,以保證設(shè)備的可靠性。
- 推薦工作條件:如設(shè)備電源電壓、時(shí)鐘頻率、輸入輸出電壓等,嚴(yán)格按照推薦條件使用可確保設(shè)備的正常運(yùn)行。
- 電流消耗:不同工作模式下的電流消耗不同,可通過關(guān)閉未使用的外設(shè)時(shí)鐘來降低功耗。
3.2 電源排序要求
該系列設(shè)備需要雙電壓(1.8 - V或1.9 - V和3.3 - V)供電,為確保所有模塊在電源開啟時(shí)處于正確的復(fù)位狀態(tài),需要滿足一定的電源排序要求。推薦先為所有3.3 - V電源引腳供電,然后再為1.8 - V(或1.9 - V)電源引腳供電。
3.3 信號過渡電平
輸出信號的邏輯高電平最低為2.4 V,邏輯低電平最高為0.4 V。輸入信號的邏輯高電平最低為2.0 V,邏輯低電平最高為0.8 V。在設(shè)計(jì)電路時(shí),需確保信號電平符合這些要求。
3.4 時(shí)鐘要求與特性
不同時(shí)鐘的周期時(shí)間和頻率有明確的要求,如XCLKIN的周期時(shí)間為6.67 - 250 ns,頻率為4 - 150 MHz。同時(shí),PLL可提供不同的配置模式,以滿足不同的時(shí)鐘需求。
3.5 復(fù)位時(shí)序
復(fù)位信號(XRS)的脈沖持續(xù)時(shí)間和延遲時(shí)間有嚴(yán)格的要求,確保在復(fù)位過程中設(shè)備能夠正確初始化。
3.6 低功耗模式喚醒時(shí)序
不同低功耗模式的喚醒時(shí)序不同,需要根據(jù)具體模式和應(yīng)用場景進(jìn)行設(shè)計(jì)。例如,IDLE模式下,外部喚醒信號的脈沖持續(xù)時(shí)間和延遲時(shí)間與是否使用輸入限定器有關(guān)。
四、開發(fā)支持
TI為C28x系列DSP提供了豐富的開發(fā)工具,包括Code Composer Studio?集成開發(fā)環(huán)境(IDE)、C/C++編譯器、代碼生成工具、匯編器/鏈接器、循環(huán)精確模擬器等。同時(shí),還有各種硬件開發(fā)工具,如2812 eZdsp、JTAG - 基于的仿真器等。此外,TI還提供了大量的文檔支持,包括CPU和指令集參考指南、外設(shè)參考指南、應(yīng)用報(bào)告等,方便開發(fā)者進(jìn)行開發(fā)和調(diào)試。
五、總結(jié)
SM320F281x和SM320C281x系列DSP以其高性能、豐富的功能和良好的兼容性,為電子工程師提供了一個(gè)強(qiáng)大的開發(fā)平臺。在實(shí)際設(shè)計(jì)中,工程師需要深入了解其特性和功能,合理配置和使用各種模塊,同時(shí)注意電氣特性和設(shè)計(jì)要點(diǎn),以確保設(shè)計(jì)的可靠性和穩(wěn)定性。你在使用這一系列DSP時(shí)遇到過哪些問題?又是如何解決的呢?歡迎在評論區(qū)分享你的經(jīng)驗(yàn)。
-
dsp
+關(guān)注
關(guān)注
561文章
8247瀏覽量
366745
發(fā)布評論請先 登錄
SM320F281x/C281x DSP系列:高性能與多功能的完美融合
評論