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