TMS320R2811/R2812數(shù)字信號處理器:性能與應(yīng)用深度解析
在當(dāng)今的電子設(shè)計領(lǐng)域,數(shù)字信號處理器(DSP)扮演著至關(guān)重要的角色,尤其是在需要高性能信號處理和控制的應(yīng)用中。TI的TMS320R2811和TMS320R2812 DSP便是這樣兩款具有代表性的產(chǎn)品。本文將對這兩款處理器的特性、功能、電氣規(guī)格等方面進(jìn)行詳細(xì)解析,希望能為電子工程師們在設(shè)計過程中提供有價值的參考。
文件下載:tms320r2811.pdf
1. 產(chǎn)品概述
TMS320R2811和TMS320R2812屬于TMS320C28x DSP系列,是高度集成的高性能解決方案,適用于要求苛刻的控制應(yīng)用。它們在功能和性能上有諸多相似之處,但也存在一些細(xì)微的差異,下面我們將逐步深入了解。
1.1 產(chǎn)品特性
- 高性能靜態(tài)CMOS技術(shù):支持150 MHz的時鐘頻率,具有6.67-ns的指令周期,同時采用低功耗設(shè)計,核心電壓在1.8 - 1.9 V之間,I/O電壓為3.3 V。
- JTAG邊界掃描支持:符合IEEE 1149.1標(biāo)準(zhǔn),方便進(jìn)行調(diào)試和測試。
- 高性能32位CPU:具備16 x 16和32 x 32 MAC操作能力,支持雙MAC運算,采用哈佛總線架構(gòu),具有原子操作、快速中斷響應(yīng)和處理等特性,代碼與F2810、F2811、F2812以及TMS320F24x/LF240x處理器源代碼兼容。
- 片上內(nèi)存:擁有20K x 16的單訪問RAM(SARAM),分布在多個不同大小的塊中,如L0、L1、L2、L3、H0、M0和M1 SARAM,方便進(jìn)行數(shù)據(jù)存儲和代碼執(zhí)行。
- 多種啟動模式:支持SPI、SCI和GPIO啟動加載模式,可從片外源將代碼加載到片上RAM,其中SPI啟動模式支持從外部串行EEPROM加載。
- 外部接口(僅R2812):可連接高達(dá)1M的外部內(nèi)存,支持可編程等待狀態(tài)和讀寫選通時序,具備三個獨立的片選信號。
- 豐富的外設(shè):包括三個32位CPU定時器、兩個事件管理器(EVA和EVB)、12位ADC、增強型CAN模塊、多通道緩沖串行端口(McBSP)、串行通信接口(SCI)和串行外設(shè)接口(SPI)等。
- 低功耗模式:支持IDLE、STANDBY和HALT三種低功耗模式,可通過禁用單個外設(shè)時鐘來進(jìn)一步降低功耗。
- 多種封裝選項:提供179 - 球MicroStar BGA(GHH、ZHH)、176 - 引腳LQFP(PGF)和128 - 引腳LQFP(PBK)等封裝形式,以滿足不同應(yīng)用的需求。
- 寬溫度范圍:有A(-40°C至85°C)、S(-40°C至125°C)和Q(-40°C至125°C)三種溫度選項可供選擇。
1.2 引腳分配
不同的封裝形式對應(yīng)著不同的引腳分配,文檔中詳細(xì)給出了179 - 球GHH和ZHH BGA、176 - 引腳PGF LQFP和128 - 引腳PBK LQFP的引腳分配圖,并對每個引腳的功能進(jìn)行了說明。例如,XINTF信號(僅R2812)用于外部接口通信,包括地址線、數(shù)據(jù)線和片選信號等;JTAG和其他雜項信號用于調(diào)試和測試;ADC模擬輸入信號用于連接模擬輸入源;電源信號則為芯片提供所需的電壓。
2. 功能概述
2.1 內(nèi)存映射
TMS320R2811和TMS320R2812的內(nèi)存映射較為復(fù)雜,涵蓋了片上內(nèi)存和外部內(nèi)存。片上內(nèi)存包括M0、M1、L0、L1、L2、L3、H0 SARAM和Boot ROM等,不同的內(nèi)存塊具有不同的起始地址和功能。外部內(nèi)存接口(僅R2812)分為五個固定區(qū)域,每個區(qū)域可獨立編程設(shè)置等待狀態(tài)和選通時序,方便與外部設(shè)備進(jìn)行連接。
2.2 簡要描述
- C28x CPU:作為TMS320C2000 DSP平臺的最新成員,C28x與24x/240x DSP設(shè)備源代碼兼容,同時也是高效的C/C++引擎,能夠高效處理數(shù)字信號處理和系統(tǒng)控制任務(wù),減少了對第二個處理器的需求。
- 內(nèi)存總線(哈佛總線架構(gòu)):采用多總線架構(gòu),包括程序讀取總線、數(shù)據(jù)讀取總線和數(shù)據(jù)寫入總線,支持單周期32位操作,提高了數(shù)據(jù)傳輸和處理效率。
- 外設(shè)總線:采用外設(shè)總線標(biāo)準(zhǔn),支持16位和32位訪問,方便外設(shè)的遷移和擴展。
- 實時JTAG和分析:實現(xiàn)了標(biāo)準(zhǔn)的IEEE 1149.1 JTAG接口,支持實時操作模式,可在處理器運行時修改內(nèi)存、外設(shè)和寄存器的內(nèi)容,還提供了特殊的分析硬件,方便設(shè)置硬件斷點和數(shù)據(jù)/地址監(jiān)視點。
- 外部接口(僅R2812):異步接口,具有19位地址線、16位數(shù)據(jù)線和三個片選線,可通過編程設(shè)置不同區(qū)域的等待狀態(tài)和選通時序,實現(xiàn)與外部設(shè)備的無縫連接。
- SARAM內(nèi)存:包括M0、M1、L0、L1、L2、L3、H0 SARAM,每個塊可獨立訪問,減少了流水線停頓,提高了性能。
- Boot ROM:工廠編程的啟動加載軟件,可根據(jù)GPIO引腳狀態(tài)選擇不同的啟動模式,還包含標(biāo)準(zhǔn)的數(shù)學(xué)表,方便進(jìn)行數(shù)學(xué)算法開發(fā)。
- 安全模塊:為了與C281x和F281x設(shè)備兼容,R281x設(shè)備包含一個不可用的代碼安全模塊,密碼為全0xFFFF。
- 外設(shè)中斷擴展(PIE)塊:可將眾多中斷源多路復(fù)用到較少的中斷輸入中,支持多達(dá)96個外設(shè)中斷,其中45個用于外設(shè),提高了中斷處理效率。
- 外部中斷:支持三個屏蔽外部中斷(XINT1、2、13)和一個非屏蔽外部中斷(XNMI),可選擇觸發(fā)邊沿,并可通過16位計數(shù)器對中斷進(jìn)行精確計時。
- 振蕩器和PLL:可由外部振蕩器或片上振蕩器電路提供時鐘,PLL支持多達(dá)10種輸入時鐘縮放比,可在軟件中動態(tài)調(diào)整。
- 看門狗:支持看門狗定時器,可通過軟件定期重置計數(shù)器,避免系統(tǒng)出現(xiàn)故障。
- 外設(shè)時鐘:可獨立啟用或禁用每個外設(shè)的時鐘,以降低功耗,同時可對串行端口和事件管理器的時鐘進(jìn)行縮放。
- 低功耗模式:提供IDLE、STANDBY和HALT三種低功耗模式,可根據(jù)應(yīng)用需求選擇合適的模式,降低系統(tǒng)功耗。
- 外設(shè)框架:將外設(shè)分為PF0、PF1和PF2三個部分,每個部分包含不同的外設(shè)寄存器,方便進(jìn)行管理和配置。
- 通用輸入/輸出(GPIO)多路復(fù)用器:大多數(shù)外設(shè)信號與GPIO信號復(fù)用,可根據(jù)需要將引腳配置為GPIO或外設(shè)信號模式,并可選擇輸入限定周期,過濾噪聲干擾。
- 32位CPU定時器:包括CPU - Timer 0、1和2,具有可預(yù)設(shè)的周期和16位時鐘預(yù)分頻功能,可產(chǎn)生中斷信號。
2.3 寄存器映射
R281x設(shè)備包含三個外設(shè)寄存器空間,分別為Peripheral Frame 0、1和2,每個空間包含不同的外設(shè)寄存器,用于配置和控制相應(yīng)的外設(shè)。例如,Peripheral Frame 0包含設(shè)備仿真寄存器、XINTF寄存器、CPU - 定時器寄存器和PIE寄存器等;Peripheral Frame 1包含eCAN寄存器和郵箱RAM;Peripheral Frame 2包含系統(tǒng)控制寄存器、SPI、SCI、GPIO、ADC和EV寄存器等。
2.4 外部接口(僅R2812)
外部接口是一個非復(fù)用的異步總線,分為五個固定區(qū)域,可通過XTIMING寄存器配置每個區(qū)域的時序參數(shù),包括等待狀態(tài)、選通信號設(shè)置和保持時間等,以滿足不同外部設(shè)備的需求。
2.5 中斷
R281x設(shè)備的中斷系統(tǒng)較為復(fù)雜,通過PIE塊將眾多中斷源多路復(fù)用到12個CPU中斷線上。每個中斷組包含8個中斷,共96個可能的中斷,其中45個用于外設(shè)。可通過PIE配置和控制寄存器對中斷進(jìn)行啟用、禁用和優(yōu)先級設(shè)置。
2.6 系統(tǒng)控制
系統(tǒng)控制部分包括振蕩器、PLL和時鐘機制、看門狗功能和低功耗模式等。PLL可通過PLLCR寄存器設(shè)置時鐘縮放比,支持晶體操作和外部時鐘源操作兩種模式。看門狗模塊可在計數(shù)器達(dá)到最大值時產(chǎn)生復(fù)位信號,可通過軟件定期重置計數(shù)器。低功耗模式包括IDLE、STANDBY和HALT三種,可根據(jù)不同的喚醒信號退出低功耗狀態(tài)。
3. 外設(shè)詳細(xì)介紹
3.1 32位CPU定時器
R281x設(shè)備包含三個32位CPU定時器(CPU - TIMER0/1/2),其中CPU - Timer 1用于TI系統(tǒng)功能,Timer 2用于DSP/BIOS,CPU - Timer 0可用于用戶應(yīng)用。定時器具有可預(yù)設(shè)的周期和16位時鐘預(yù)分頻功能,可在計數(shù)器達(dá)到0時產(chǎn)生中斷信號。
3.2 事件管理器模塊(EVA,EVB)
事件管理器模塊包括通用定時器、全比較/PWM單元、捕獲單元和正交編碼器脈沖(QEP)電路。EVA和EVB的定時器、比較單元和捕獲單元功能相同,但名稱不同。通用定時器可獨立或同步運行,用于產(chǎn)生PWM波形和捕獲事件;比較單元可根據(jù)定時器的值產(chǎn)生比較和PWM輸出;捕獲單元可記錄事件或轉(zhuǎn)換的值;QEP電路可與正交編碼器脈沖接口,檢測方向和脈沖序列。
3.3 增強型模擬 - 數(shù)字轉(zhuǎn)換器(ADC)模塊
ADC模塊是一個12位的轉(zhuǎn)換器,具有16個通道,支持單通道或雙通道同時采樣。可通過自動排序功能實現(xiàn)多達(dá)16次的自動轉(zhuǎn)換,每個轉(zhuǎn)換可選擇任意一個輸入通道。ADC模塊具有快速轉(zhuǎn)換率(80 ns/12.5 MSPS),可通過多種觸發(fā)源啟動轉(zhuǎn)換,如軟件觸發(fā)、EVA和EVB事件觸發(fā)等。
3.4 增強型控制器區(qū)域網(wǎng)絡(luò)(eCAN)模塊
eCAN模塊完全符合CAN協(xié)議2.0B版本,支持高達(dá)1 Mbps的數(shù)據(jù)速率,具有32個郵箱,可配置為接收或發(fā)送模式,支持標(biāo)準(zhǔn)或擴展標(biāo)識符,具有可編程的接收掩碼、數(shù)據(jù)和遠(yuǎn)程幀、32位時間戳等功能。還支持低功耗模式、可編程喚醒、自動回復(fù)遠(yuǎn)程請求和自動重傳等功能。
3.5 多通道緩沖串行端口(McBSP)模塊
McBSP模塊與TMS320C54x/TMS320C55x DSP設(shè)備的McBSP兼容,支持全雙工通信,具有雙緩沖數(shù)據(jù)寄存器、獨立的幀和時鐘控制、可編程的頻率和數(shù)據(jù)大小等功能。可直接與行業(yè)標(biāo)準(zhǔn)的CODEC、AIC和其他串行連接的A/D和D/A設(shè)備接口,還支持SPI兼容設(shè)備。
3.6 串行通信接口(SCI)模塊
R281x設(shè)備包含兩個SCI模塊,支持?jǐn)?shù)字通信,采用標(biāo)準(zhǔn)的非歸零(NRZ)格式。SCI接收器和發(fā)送器具有雙緩沖功能,可獨立或同時工作在全雙工模式。支持可編程的波特率、數(shù)據(jù)字格式、錯誤檢測和喚醒模式等功能。
3.7 串行外設(shè)接口(SPI)模塊
SPI模塊是一個高速、同步的串行I/O端口,支持1 - 16位的串行位流傳輸,可在可編程的位傳輸速率下進(jìn)行數(shù)據(jù)的輸入和輸出。支持主從操作模式,可用于與外部外設(shè)或其他處理器進(jìn)行通信。
3.8 GPIO MUX
GPIO MUX寄存器用于選擇共享引腳的操作模式,可將引腳配置為數(shù)字I/O或外設(shè)I/O信號。如果配置為數(shù)字I/O模式,可通過GPxSET、GPxCLEAR、GPxTOGGLE和GPxDAT寄存器設(shè)置、清除、切換和讀取I/O信號。
4. 開發(fā)支持
TI為C28x系列DSP提供了豐富的開發(fā)工具,包括Code Composer Studio集成開發(fā)環(huán)境(IDE)、C/C++編譯器、代碼生成工具、匯編器/鏈接器、周期精確模擬器等軟件工具,以及R2812 eZdsp、JTAG - 基于的仿真器、通用5 - V直流電源等硬件工具。此外,還提供了詳細(xì)的文檔支持,包括數(shù)據(jù)手冊、參考指南和應(yīng)用報告等,幫助開發(fā)者更好地使用和開發(fā)TMS320R2811和TMS320R2812 DSP。
5. 電氣規(guī)格
5.1 絕對最大額定值
文檔中給出了TMS320R281x DSP的絕對最大額定值,包括電源電壓范圍、輸入電壓范圍、輸出電壓范圍、輸入和輸出鉗位電流、工作環(huán)境溫度范圍和存儲溫度范圍等。在設(shè)計過程中,必須確保設(shè)備的工作條件不超過這些額定值,以避免設(shè)備損壞。
5.2 推薦工作條件
推薦工作條件包括電源電壓、時鐘頻率、輸入和輸出電壓、電流等參數(shù)。在實際應(yīng)用中,應(yīng)盡量使設(shè)備在推薦工作條件下運行,以保證設(shè)備的性能和可靠性。
5.3 電氣特性
電氣特性部分詳細(xì)描述了設(shè)備在推薦工作條件下的各項參數(shù),如輸出電壓、輸入電流、輸出電流、輸入電容和輸出電容等。這些參數(shù)對于電路設(shè)計和性能評估非常重要。
5.4 電流消耗
文檔中給出了不同低功耗模式下的電流消耗情況,包括正常運行模式、IDLE模式、STANDBY模式和HALT模式。通過合理選擇低功耗模式和禁用不必要的外設(shè)時鐘,可以有效降低設(shè)備的功耗。
5.5 時鐘要求和特性
時鐘要求和特性部分介紹了設(shè)備的各種時鐘選項,包括片上振蕩器時鐘、XCLKIN、SYSCLKOUT、XCLKOUT、HSPCLK、LSPCLK、ADC時鐘、SPI時鐘和McBSP時鐘等。同時,還給出了這些時鐘的周期時間、頻率范圍和相關(guān)的時序要求。
5.6 復(fù)位時序
復(fù)位時序部分描述了設(shè)備在不同復(fù)位情況下的時序要求,包括電源復(fù)位、看門狗復(fù)位和軟件復(fù)位等。了解復(fù)位時序?qū)τ诖_保設(shè)備的正常啟動和運行非常重要。
5.7 低功耗模式喚醒時序
低功耗模式喚醒時序部分介紹了IDLE、STANDBY和HALT模式下的喚醒時序要求,包括喚醒信號的脈沖寬度、延遲時間等。在設(shè)計低功耗系統(tǒng)時,需要考慮這些時序要求,以確保設(shè)備能夠正確喚醒。
5.8 事件管理器接口
事件管理器接口部分詳細(xì)描述了PWM時序、定時器和捕獲單元時序、外部ADC啟動轉(zhuǎn)換時序等。這些時序參數(shù)對于設(shè)計和調(diào)試事件管理器相關(guān)的應(yīng)用非常重要。
5.9 通用輸入/輸出(GPIO)時序
GPIO時序部分介紹了GPIO輸出和輸入的時序要求,包括輸出延遲時間、上升時間、下降時間和輸入脈沖寬度等。在使用GPIO引腳時,需要考慮這些時序要求,以確保信號的正確傳輸。
5.10 SPI和McBSP時序
SPI和McBSP時序部分分別描述了SPI和McBSP模塊的時序要求,包括時鐘周期、數(shù)據(jù)傳輸時間、選通信號設(shè)置和保持時間等。這些時序參數(shù)對于設(shè)計和調(diào)試SPI和McBSP相關(guān)的應(yīng)用非常重要。
5.11 外部接口(XINTF)時序
外部接口(XINTF)時序部分詳細(xì)描述了XINTF訪問的時序要求,包括地址和數(shù)據(jù)的有效時間、選通信號的設(shè)置和保持時間、等待狀態(tài)等。在設(shè)計與外部設(shè)備接口時,需要根據(jù)這些時序要求進(jìn)行配置,以確保數(shù)據(jù)的正確傳輸。
5.12 ADC電氣特性
ADC電氣特性部分介紹了ADC模塊的各項電氣參數(shù),包括分辨率、積分非線性、差分非線性、偏移誤差、增益誤差、模擬輸入電壓范圍、輸入電容和輸入泄漏電流等。這些參數(shù)對于評估ADC的性能和精度非常重要。
5.13 ADC轉(zhuǎn)換模式和時序
ADC轉(zhuǎn)換模式和時序部分介紹了ADC的兩種轉(zhuǎn)換模式:順序采樣模式和同時采樣模式,并給出了相應(yīng)的時序要求。在使用ADC模塊時,需要根據(jù)應(yīng)用需求選擇合適的轉(zhuǎn)換模式,并按照時序要求進(jìn)行操作。
6. 遷移考慮
文檔中還給出了從F281x設(shè)備遷移到R281x設(shè)備的相關(guān)考慮,包括指令周期、單訪問RAM、代碼安全特性、片上非易失性內(nèi)存、啟動ROM、外部內(nèi)存接口、事件管理器、定時器、ADC、SPI、SCI、CAN、McBSP、數(shù)字I/O引腳、外部中斷、電源電壓、電源排序、封裝和溫度選項等方面的差異。在進(jìn)行遷移時,需要仔細(xì)考慮這些差異,確保系統(tǒng)的兼容性和性能。
7. 機械數(shù)據(jù)
文檔提供了不同封裝形式的熱阻特性和機械尺寸信息,包括179 - GHH、179 - ZHH、176 - PGF和128 - PBK封裝。這些信息對于散熱設(shè)計和PCB布局非常重要。
總結(jié)
TMS
-
數(shù)字信號處理器
+關(guān)注
關(guān)注
5文章
519瀏覽量
28430
發(fā)布評論請先 登錄
基于數(shù)字信號處理器TMS320F2812的逆變電路設(shè)計
數(shù)字信號處理器TMS320F2812的下載資料分享
TMS320R2811 pdf datasheet
TMS320R2812 pdf datasheet (32位
TMS320R2812,pdf(Digital Signal
TMS320R2811 and TMS320R2812 Di
TMS320R2811/TMS320R2812數(shù)字信號處理器數(shù)據(jù)表
TMS320R2811/R2812數(shù)字信號處理器:性能與應(yīng)用深度解析
評論