本文主要是關(guān)于TMS320C6748和TMS320C6747的相關(guān)介紹,并著重對(duì)TMS320C6748和TMS320C6747進(jìn)行了詳盡的對(duì)比分析。
TMS320C6748
TMS320C6748是德州儀器 (TI) 推出浮點(diǎn)功能的全新高性能處理器 ,這款芯片也是業(yè)界功耗最低的浮點(diǎn)數(shù)字信號(hào)處理器 (DSP),可充分滿足高能效、連通性設(shè)計(jì)對(duì)高集成度外設(shè)、更低熱量耗散以及更長(zhǎng)電池使用壽命的需求。不僅具備通用并行端口 (uPP),同時(shí)也是 TI 首批集成串行高級(jí)技術(shù)附件 (SATA)的器件。 廣州創(chuàng)龍推出的TL6748-EVM評(píng)估套件為開(kāi)發(fā)者使用TI TMS320C6748處理器提供了完善的軟件開(kāi)發(fā)環(huán)境,系統(tǒng)支持:裸機(jī)、SYS/BIOS、DSP/BIOS。提供參考底板原理圖,DSP C6748入門教程、豐富的Demo程序、完整的軟件開(kāi)發(fā)包,以及詳細(xì)的C6748系統(tǒng)開(kāi)發(fā)文檔,方便用戶快速評(píng)估TMS320C6748處理器、設(shè)計(jì)系統(tǒng)驅(qū)動(dòng)及其定制應(yīng)用軟件,也大大降低產(chǎn)品開(kāi)發(fā)周期,讓客戶產(chǎn)品快速上市。主要面向電力、通信、工控、音視頻處理等數(shù)據(jù)采集處理行業(yè)。 TL6748-EVM評(píng)估套件是一個(gè)功能豐富的開(kāi)發(fā)板,為嵌入式設(shè)計(jì)人員提供快捷簡(jiǎn)單的實(shí)踐方式來(lái)評(píng)估TMS320C674x系列處理器,是一個(gè)完整的實(shí)驗(yàn)評(píng)估平臺(tái)。
規(guī)格參數(shù)/TMS320C6748
處理器
TMS320C6748,C6000系列浮點(diǎn)DSP處理器(Pin to Pin兼容OMAPL138,AM1808處理器)
主頻:456MHz
存儲(chǔ)器
128M/256M/512MByte 工業(yè)級(jí)NAND Flash
1個(gè)3.5mm Line in音頻輸入接口
1個(gè)3.5mm Mic in音頻輸入接口
1個(gè)3.5mm Line out音頻輸出接口
外設(shè)接口
串口、USB接口:
UART2,3線串口,RS232電平
1個(gè)RS485接口(RS485和UART1復(fù)用)
1 x USB2.0 OTG(Mini USB-B母座接口)
4 x USB1.1 HOST(2 x 雙層USB Type A座)
其他外設(shè)接口:
1個(gè)標(biāo)準(zhǔn)SD卡座(SD/MMC信號(hào),支持1.8V及3.3V邏輯電壓)
1個(gè)10/100Mbps以太網(wǎng)絡(luò)接口(RJ45連接器)
1個(gè)SATA接口(7pin SATA硬盤接口)
1個(gè)RTC座(RC1220 RTC座)
1 個(gè)JTAG接口(14Pin TI Rev B JTAG接口)
擴(kuò)展接口:(2x IDC3簡(jiǎn)易牛角座(2x 25pin規(guī)格))
1路SPI總線
1路IIC總線
1路UART信號(hào)
1路VPIF總線
1路uPP總線
1路EMIF總線
可設(shè)置多個(gè)GPIO
輸入接口
1個(gè)非屏蔽中斷按鍵
1個(gè)可編程按鍵
1個(gè)復(fù)位按鍵
2個(gè)電源指示燈
1個(gè)系統(tǒng)指示燈
4個(gè)可編程指示燈
顯示單元
一個(gè)VGA接口
一個(gè)24bit真彩色LCD接口(50pinFPC排座;含4電阻式線觸摸屏接口,分辨率可支持1366x768)
電氣參數(shù)
工作電壓:3.8V~5.5V(典型值:5V)
工作溫度:-45~85℃
環(huán)境濕度:20% ~ 90% ,非冷凝
開(kāi)發(fā)板:180mm*130mm
核心板:55mm*33mm
電氣指標(biāo):+5V@150mA
核心板功耗
電壓:5V
電流:98mA
功耗:0.49W
TMS320C6748和TMS320C6747芯片對(duì)比
目前工業(yè)使的DSP類型多種多樣,個(gè)人比較喜歡TI的,不過(guò)還是要看你應(yīng)用于什么產(chǎn)品和場(chǎng)合,稍微舊一點(diǎn)的有2812、28335等,新一點(diǎn)中高端的有C6000系列,本人就推薦使用這個(gè),畢竟TI算是DSP的行業(yè)老大,如:TMS320C6747和TMS320C6748,TMS320C6748好像就比TMS320C6747多了個(gè)SATA接口,其他的應(yīng)該相差不大,這個(gè)你可以到網(wǎng)上查查,TMS320C6748(DSP)和OMAPL138(ARM+DSP)和AM1808(ARM)都是PIN TO PIN兼容的,如果想加個(gè)ARM做顯示選擇OMAPL138也是挺好的。更高端的我就沒(méi)有了解了,因?yàn)檫@個(gè)已經(jīng)夠我用了,呵呵!
TMS320C6747的McASP EDMA3
一個(gè)項(xiàng)目中需要采集MP3輸出的音頻信號(hào),并輸出六路不同相位的信號(hào)。采用ADC DSP DAC的方案,選用的ADC,DAC都是音頻(codec)芯片,PCM1606和PCM1802.
第一次接觸I2S通信,并且運(yùn)用McASP DMA傳輸,初期還是挺困難的。雖然當(dāng)時(shí)應(yīng)用TMS320C6722時(shí)也用到,但是當(dāng)時(shí)只是用AMUTE模擬出一個(gè)外部中斷腳,也是一知半解,并沒(méi)有深入研究。這次在沒(méi)有大神指導(dǎo)的情況下,只能自己啃英文手冊(cè),看了好幾遍,才弄懂其工作原理,可以說(shuō)跟我之前想象的McASP類似于串口,差別還是很大的。
有一點(diǎn)需要知道,調(diào)試McASP收發(fā)數(shù)據(jù)是lockstep,即緊密相連的,不允許中斷,否則會(huì)出現(xiàn)underrun或者overrun錯(cuò)誤,就是說(shuō),調(diào)試時(shí),單步允許的方法是行不通的。
二,McASP工作原理
從字面上理解,多通道音頻串行接口,我們可以知道兩點(diǎn):多個(gè)通道和串行。
拿到一個(gè)新的東西,我喜歡先看結(jié)構(gòu)框圖,從下面可以知道其大概分為五部分:
1,F(xiàn)IFO:很有用的東西,通信接口一般都用的著,緩解CPU高速和端口慢速的矛盾
2,發(fā)送/接受格式單元:說(shuō)明了就是把數(shù)據(jù)轉(zhuǎn)換成人家特定的格式發(fā)送,通過(guò)它可以設(shè)定MSB/LSB,那些位沒(méi)有用,可以MARK掉,還有rotate(是個(gè)什么鬼,沒(méi)有搞懂,也沒(méi)有用到)。
3,狀態(tài)機(jī):這么復(fù)雜的設(shè)備,有了狀態(tài)機(jī),使進(jìn)程控制更加簡(jiǎn)單,當(dāng)然這也都是CPU自己完成的,用戶不用關(guān)心,只需要初始化時(shí)把它打開(kāi)就行。順便提一句,Good Program Practice 可以多用狀態(tài)機(jī)寫。
4,Serializer:也就是串行器了,CPU內(nèi)部數(shù)據(jù)傳輸都是并行,需要靠他完成并/串,串/并轉(zhuǎn)換。
5,Clock Generator:時(shí)鐘產(chǎn)生器,這個(gè)相當(dāng)重要,McASP傳輸數(shù)據(jù)都是同步進(jìn)行,一套優(yōu)良的時(shí)鐘管理,可以很方便的配置時(shí)鐘。
上面說(shuō)了那么多,感覺(jué)都是廢話,如果第一次接觸,看的更是頭大。簡(jiǎn)單點(diǎn),它就是串并,并串轉(zhuǎn)化器。順便說(shuō)點(diǎn),操控性強(qiáng)的芯片,一開(kāi)始都會(huì)覺(jué)得配置都比較麻煩,但是用熟悉后,你會(huì)覺(jué)得很是得心應(yīng)手。

三,那I2S開(kāi)刀
由于本項(xiàng)目用到I2S,我就以它為例,詳細(xì)講解。
(A)通信數(shù)據(jù)

這是PCM1606(DAC)的通信波形,可知,共需要三根信號(hào)線:BCK,LRCK,DATA,這也是McASP通信需要的最少信號(hào)線。
1,BCK是位時(shí)鐘,連接McASP的ACLKX,數(shù)據(jù)是根據(jù)這個(gè)節(jié)拍一位一位移出去的;
2,LRCK:連接McASP的AFSX,這個(gè)其實(shí)是幀同步信號(hào),在I2S通信中,一幀只有兩個(gè)words,因此可以用來(lái)區(qū)分左右通道。
并且LRCK的下降沿標(biāo)志著此幀數(shù)據(jù)傳輸?shù)拈_(kāi)始。
3,DATA:連接McASP的AXRn,毋庸置疑,這個(gè)是數(shù)據(jù)端口了,串行的1或0,就是從這里進(jìn)出。
另外,其實(shí)還有一個(gè)高頻時(shí)鐘AHCLK信號(hào),它是BCK的整數(shù)倍數(shù),因?yàn)閐elta-sigma型ADC/DAC都是需要時(shí)鐘才能工作(常用的逐次逼近型不需要),為了保證正常工作,ADC/DAC最好與McASP的AHCLKX/AHCLKR使用同一個(gè)時(shí)鐘源。
(B)發(fā)送配置步驟
拿到一個(gè)DAC后,最希望的事情就是程序跑起來(lái)后,輸出正弦波了。先別急著用DMA發(fā)送,用的東西多了,出了問(wèn)題,查找起來(lái)很麻煩,還是一步一步來(lái),一塊兒一塊兒往上加。
第一步:復(fù)位McASP
第二步:配置通信格式,2-slot TDM,即I2S
第三步:配置AHCLKX,ACLKX,AFSX
第四步:配置串行器,使能/禁止相應(yīng)的通道
第五步:配置GPIO為McASP功能,并且設(shè)置輸入/輸出方向
第六步:?jiǎn)?dòng)AHCLKX,ACLKX時(shí)鐘
第七步:?jiǎn)?dòng)串行器,把其從復(fù)位狀態(tài)恢復(fù)出來(lái)即可
第八步:隨便向XBUF0寫入一點(diǎn)數(shù)據(jù)
第九步:?jiǎn)?dòng)狀態(tài)機(jī),把其從復(fù)位狀態(tài)恢復(fù)出來(lái)即可,此時(shí)McASP開(kāi)始進(jìn)入狀態(tài),向外發(fā)送數(shù)據(jù)
第十步:?jiǎn)?dòng)幀時(shí)鐘,把其從復(fù)位狀態(tài)恢復(fù)出來(lái)即可。
結(jié)語(yǔ)
關(guān)于TMS320C6748和TMS320C6747的相關(guān)介紹就到這了,如有不足之處歡迎指正。
-
TMS320C6748
+關(guān)注
關(guān)注
3文章
42瀏覽量
13499 -
TMS320C6747
+關(guān)注
關(guān)注
1文章
6瀏覽量
6854
發(fā)布評(píng)論請(qǐng)先 登錄
請(qǐng)問(wèn)有TMS320C6416和TMS320C6747的對(duì)比表嗎?原來(lái)用的TMS320C6416,現(xiàn)在想換TMS320C6747 或TMS320C6747
TMS320C6747 pdf datasheet
TMS320C6748 Fixed/Floating-Poi
基于StarterWare的TMS320C6748裸機(jī)程序開(kāi)發(fā)入門詳解教程
OMAP,TMS320,AM系列芯片的硬件設(shè)計(jì)的注意事項(xiàng)詳細(xì)概述
TMS320C6747 定點(diǎn)/浮點(diǎn)數(shù)字信號(hào)處理器
TMS320C6748 TMS320C6748 Fixed/Floating Point DSP
tms320c6748主要參數(shù)和原理圖 tms320c6748 IO圖淺析
TMS320C6745 TMS320C6747定點(diǎn)和浮點(diǎn)數(shù)字信號(hào)處理器數(shù)據(jù)表
使用TPS650061為TMS320C6742、TMS320C6746和TMS320C6748供電
TMS320C6747/45/43功耗匯總
使用TMS320C6747/45/43引導(dǎo)加載程序
TMS320C6748/46/42配套產(chǎn)品
TMS320C6747/45/43配套產(chǎn)品

TMS320C6748和TMS320C6747芯片對(duì)比
評(píng)論