TMS320R2811和TMS320R2812數(shù)字信號處理器深度解析
在嵌入式系統(tǒng)和數(shù)字信號處理領域,TMS320R2811和TMS320R2812數(shù)字信號處理器(DSP)以其高性能和豐富的功能備受關(guān)注。這兩款處理器屬于TMS320C28x DSP系列,為要求苛刻的控制應用提供了高度集成的解決方案。下面將對它們進行詳細解析。
文件下載:TMS320R2812ZHHS.pdf
一、產(chǎn)品特性
高性能與低功耗
TMS320R2811和TMS320R2812采用高性能靜態(tài)CMOS技術(shù),運行頻率可達150 MHz(周期時間為6.67 ns),同時具備低功耗設計。其核心電壓在不同頻率下有所不同,如135 MHz時為1.8 V,150 MHz時為1.9 V,I/O電壓為3.3 V,這種設計在保證性能的同時有效降低了功耗。
強大的CPU功能
它們配備高性能32位CPU(TMS320C28x),支持16 x 16和32 x 32 MAC操作以及16 x 16雙MAC,采用哈佛總線架構(gòu),具備原子操作能力,能夠?qū)崿F(xiàn)快速中斷響應和處理。此外,該CPU具有統(tǒng)一的內(nèi)存編程模型,地址范圍可達4M線性程序/數(shù)據(jù)地址,在C/C++和匯編語言編程中都具有高效性,并且與F2810、F2811和F2812設備代碼和引腳兼容,TMS320F24x/LF240x處理器源代碼也兼容,方便開發(fā)者進行代碼遷移和復用。
豐富的片上內(nèi)存
片上內(nèi)存方面,共有20K x 16的單訪問RAM(SARAM),分布在多個塊中,包括L0、L1各4K x 16,L2、L3各1K x 16,H0為8K x 16,M0和M1各1K x 16。這些內(nèi)存塊可獨立訪問,減少了流水線停頓,并且映射到程序和數(shù)據(jù)空間,方便用戶使用。
多樣的啟動模式
支持SPI、SCI和GPIO啟動加載模式,可從片外源將代碼加載到片上RAM。其中,SPI啟動模式支持從外部串行EEPROM加載代碼,為系統(tǒng)的初始化和代碼更新提供了靈活的方式。
外部接口(僅TMS320R2812)
TMS320R2812具備外部接口,總內(nèi)存可達1M,支持可編程等待狀態(tài)和讀寫選通時序,擁有三個獨立的片選信號,方便與外部存儲器和外設進行連接。
豐富的外設資源
- 時鐘和系統(tǒng)控制:支持動態(tài)PLL比率變化,配備片上振蕩器和看門狗定時器模塊,確保系統(tǒng)的穩(wěn)定運行。
- 中斷管理:有三個外部中斷和外設中斷擴展(PIE)塊,可支持45個外設中斷,提高了系統(tǒng)對外部事件的響應能力。
- 定時器:包含三個32位CPU定時器,可用于定時和中斷控制。
- 電機控制外設:兩個事件管理器(EVA、EVB),與240xA設備兼容,適用于電機控制等應用。
- 串行端口外設:包括串行外設接口(SPI)、兩個串行通信接口(SCIs)、增強型控制器區(qū)域網(wǎng)絡(eCAN)和多通道緩沖串行端口(McBSP),滿足不同的通信需求。
- ADC模塊:12位ADC,具有16個通道,支持單通道或雙通道同時采樣,轉(zhuǎn)換速率快,可達80 ns/12.5 MSPS。
- GPIO引腳:多達56個通用I/O(GPIO)引腳,可靈活配置為輸入或輸出,滿足不同的應用場景。
先進的仿真特性
支持實時JTAG接口和分析功能,可在處理器運行代碼和處理中斷時修改內(nèi)存、外設和寄存器的內(nèi)容,還能單步執(zhí)行非關(guān)鍵代碼,同時允許關(guān)鍵中斷正常處理,無需軟件監(jiān)視器,方便開發(fā)者進行調(diào)試和優(yōu)化。
低功耗模式
提供IDLE、STANDBY和HALT三種低功耗模式,可根據(jù)應用需求關(guān)閉不必要的外設時鐘,降低功耗。例如,在IDLE模式下,可選擇性關(guān)閉一些外設時鐘,僅保留必要外設運行;STANDBY模式下,關(guān)閉CPU和外設時鐘,但振蕩器和PLL仍保持工作;HALT模式則關(guān)閉振蕩器,使設備進入最低功耗狀態(tài)。
多種封裝和溫度選項
封裝選項包括179 - 球MicroStar BGA(GHH、ZHH,僅TMS320R2812)、176 - 引腳低輪廓四方扁平封裝(LQFP,PGF,僅TMS320R2812)和128 - 引腳LQFP(PBK,TMS320R2811)。溫度選項有A( - 40°C至85°C)、S( - 40°C至125°C)和Q( - 40°C至125°C,僅PGF、PBK),可滿足不同環(huán)境下的使用需求。
二、功能概述
內(nèi)存映射
TMS320R2811和TMS320R2812的內(nèi)存映射較為復雜,涵蓋了多個區(qū)域。其中,低64K內(nèi)存地址范圍映射到240x的數(shù)據(jù)空間,而“高64K”映射到24x/240x的程序空間。不同的內(nèi)存塊有不同的等待狀態(tài)設置,如M0和M1 SARAMs為0等待狀態(tài),Boot - ROM為1等待狀態(tài),XINTF則可編程設置等待狀態(tài)(最小為1等待狀態(tài))。這種內(nèi)存映射方式為程序的運行和數(shù)據(jù)的存儲提供了清晰的架構(gòu)。
外設總線
為了便于外設的遷移,R281x采用了外設總線標準進行外設互連。支持兩種版本的外設總線,一種僅支持16位訪問(外設幀2),與C240x兼容的外設保持兼容;另一種支持16位和32位訪問(外設幀1),提高了數(shù)據(jù)傳輸?shù)撵`活性。
中斷管理
通過PIE塊將眾多中斷源多路復用到較少的中斷輸入中,可支持多達96個外設中斷。在R281x中,有45個中斷被外設使用,這些中斷被分組為8個一組,分別輸入到12個CPU中斷線(INT1至INT12)。每個中斷都有自己的向量存儲在專用的RAM塊中,可由用戶覆蓋,CPU在處理中斷時會自動獲取向量,響應速度快。
系統(tǒng)控制
包括振蕩器、PLL和時鐘機制、看門狗功能以及低功耗模式。PLL可支持多達10種輸入時鐘縮放比率,并且可以在軟件中動態(tài)更改比率,以滿足不同的功耗和性能需求??撮T狗定時器可定期復位,防止系統(tǒng)出現(xiàn)故障。低功耗模式如前文所述,可有效降低系統(tǒng)功耗。
三、外設介紹
32位CPU定時器
有三個32位CPU定時器(CPU - TIMER0/1/2),其中CPU - Timer 1保留用于TI系統(tǒng)功能,Timer 2保留用于DSP/BIOS,CPU - Timer 0可用于用戶應用。這些定時器具有可預設的周期和16位時鐘預分頻功能,當計數(shù)器達到零后會產(chǎn)生中斷。
事件管理器模塊(EVA、EVB)
包括通用定時器、全比較/PWM單元、捕獲單元和正交編碼器脈沖(QEP)電路。通用定時器可獨立或同步運行,用于產(chǎn)生PWM波形;比較單元利用通用定時器1作為時基,產(chǎn)生多個PWM輸出;捕獲單元可記錄事件或轉(zhuǎn)換,QEP電路可與正交編碼器脈沖接口。
增強型模擬 - 數(shù)字轉(zhuǎn)換器(ADC)模塊
12位ADC,具有16個通道,支持自動排序功能,可在一次會話中進行多達16次“自動轉(zhuǎn)換”。轉(zhuǎn)換速率快,在25 - MHz ADC時鐘下為80 ns,即12.5 MSPS??赏ㄟ^多種觸發(fā)源啟動轉(zhuǎn)換,如軟件觸發(fā)、事件管理器A和B的觸發(fā)等。
增強型控制器區(qū)域網(wǎng)絡(eCAN)模塊
完全符合CAN協(xié)議2.0B版本,支持高達1 Mbps的數(shù)據(jù)速率,具有32個郵箱,可配置為接收或發(fā)送,支持標準或擴展標識符,具備可編程接收掩碼、數(shù)據(jù)和遠程幀等功能,還支持低功耗模式和自動喚醒等特性。
多通道緩沖串行端口(McBSP)模塊
與TMS320C54x/TMS320C55x DSP設備中的McBSP兼容,支持全雙工通信,具有雙緩沖數(shù)據(jù)寄存器,可實現(xiàn)連續(xù)數(shù)據(jù)流。獨立的幀和時鐘用于接收和發(fā)送,支持多種數(shù)據(jù)大小和時鐘極性,可直接與行業(yè)標準的編解碼器、模擬接口芯片等設備連接。
串行通信接口(SCI)模塊
R281x設備包含兩個SCI模塊,支持與其他異步外設進行數(shù)字通信,采用標準的非歸零(NRZ)格式。具有雙緩沖接收和發(fā)送功能,可獨立或同時工作在全雙工模式,支持多種波特率,可通過16位波特率選擇寄存器進行編程。
串行外設接口(SPI)模塊
高速同步串行I/O端口,可在可編程的位傳輸速率下將串行位流移入和移出設備。支持主從操作模式,可用于與外部外設或其他處理器進行通信,如連接移位寄存器、顯示驅(qū)動器和ADC等。
GPIO MUX
用于選擇R281x設備上共享引腳的操作模式,可將引腳配置為“數(shù)字I/O”或連接到“外設I/O”信號。若配置為數(shù)字I/O模式,還可通過相關(guān)寄存器配置引腳方向和輸入信號的限定,以去除不必要的噪聲。
四、電氣規(guī)格
絕對最大額定值和推薦工作條件
文檔中給出了詳細的絕對最大額定值和推薦工作條件,包括電源電壓范圍、輸出電壓范圍、輸入鉗位電流等參數(shù)。例如,電源電壓VDD和VDD1的范圍有一定要求,輸出電壓范圍為 - 0.3 V至4.6 V,輸入鉗位電流在特定條件下為±20 mA等。推薦工作條件涵蓋了電壓、頻率、溫度等多個方面,確保設備在合適的環(huán)境下穩(wěn)定運行。
電流消耗
在不同的工作模式下,如正常運行、IDLE、STANDBY和HALT模式,設備的電流消耗有所不同。通過關(guān)閉不使用的外設時鐘,可以有效降低電流消耗,例如關(guān)閉eCAN、EVA、EVB等外設時鐘可減少相應的電流消耗。
時鐘要求和特性
對輸入時鐘XCLKIN的頻率和時序有明確要求,不同的PLL配置模式會影響SYSCLKOUT的輸出頻率。同時,對輸出時鐘XCLKOUT的周期時間、上升時間、下降時間等特性也有詳細規(guī)定。
各種外設的時序要求
包括PWM時序、中斷時序、GPIO輸入輸出時序、SPI主從模式時序、XINTF時序等。這些時序要求對于確保外設的正常工作和數(shù)據(jù)的準確傳輸至關(guān)重要,開發(fā)者需要根據(jù)這些要求進行電路設計和程序編寫。
五、開發(fā)支持
開發(fā)工具
德州儀器(TI)為C28x系列DSP提供了豐富的開發(fā)工具,包括Code Composer Studio集成開發(fā)環(huán)境(IDE),其中包含C/C++編譯器、代碼生成工具、匯編器/鏈接器和周期精確模擬器等。此外,還有應用算法和示例應用代碼,以及硬件開發(fā)工具如R2812 eZdsp、JTAG - 基于的仿真器等。
文檔支持
提供了大量的文檔,如TMS320C28x DSP CPU和指令集參考指南、TMS320x281x模擬 - 數(shù)字轉(zhuǎn)換器(ADC)參考指南等,涵蓋了處理器的各個方面,為開發(fā)者提供了詳細的技術(shù)支持。
六、遷移考慮
與F281x設備相比,R281x在一些方面有所不同。例如,R281x的SARAM執(zhí)行在150 MHz下為單周期零等待狀態(tài),有額外的2K字SARAM(L2/L3塊);代碼安全功能在R281x中影響L0/L1 SARAM,且CSM密碼位置預設為0xFFFF;F281x的Flash/OTP空間在R281x中被保留;R281x不需要電源排序等。開發(fā)者在從F281x遷移到R281x時,需要考慮這些差異。
綜上所述,TMS320R2811和TMS320R2812數(shù)字信號處理器以其高性能、豐富的功能和良好的開發(fā)支持,在嵌入式系統(tǒng)和數(shù)字信號處理領域具有廣泛的應用前景。開發(fā)者在使用時,需要深入了解其特性、功能和電氣規(guī)格,結(jié)合具體的應用需求進行合理的設計和開發(fā)。你在實際使用這些處理器時,有沒有遇到過什么特別的問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和想法。
-
數(shù)字信號處理器
+關(guān)注
關(guān)注
5文章
529瀏覽量
28492
發(fā)布評論請先 登錄
TMS320R2811和TMS320R2812數(shù)字信號處理器深度解析
評論