DSP原理及應(yīng)用-DSP設(shè)計(jì)應(yīng)解決的問_第1頁
DSP原理及應(yīng)用-DSP設(shè)計(jì)應(yīng)解決的問_第2頁
DSP原理及應(yīng)用-DSP設(shè)計(jì)應(yīng)解決的問_第3頁
DSP原理及應(yīng)用-DSP設(shè)計(jì)應(yīng)解決的問_第4頁
DSP原理及應(yīng)用-DSP設(shè)計(jì)應(yīng)解決的問_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、DSP設(shè)計(jì)應(yīng)解決的問題設(shè)計(jì)應(yīng)解決的問題一、時(shí)鐘和電源 n1.問:DSP的電源設(shè)計(jì)和時(shí)鐘設(shè)計(jì)應(yīng)該特別注意哪些方面?外接晶振選用有源的好還是無源的好?答:時(shí)鐘一般使用晶體,電源可用TI的配套電源。外接晶振用無源的好。n2.問:TMS320LF2407的A/D轉(zhuǎn)換精度保證措施。答:參考電源和模擬電源要求干凈。n3.問:系統(tǒng)調(diào)試時(shí)發(fā)現(xiàn)紋波太大,主要是哪方面的問題?答:如果是電源紋波大,加大電容濾波。n4.問:請(qǐng)問用5V供電的有源晶振為DSP提供時(shí)鐘,是否可以將其用兩個(gè)電阻進(jìn)行分壓后再接到DSP的時(shí)鐘輸入端,這樣做的話,時(shí)鐘工作是否穩(wěn)定?答:這樣做不好,建議使用晶體。n5.問:一個(gè)多DSP電路板的時(shí)鐘,

2、如何選擇比較好?DSP電路板的硬件設(shè)計(jì)和系統(tǒng)調(diào)試時(shí)的時(shí)序問題?答:建議使用時(shí)鐘芯片,以保證同步。硬件設(shè)計(jì)要根據(jù)DSP芯片的時(shí)序,選擇外圍芯片,根據(jù)時(shí)序設(shè)定等待和硬件邏輯。 二干擾與板的布局一)n1.問:器件布局應(yīng)重點(diǎn)考慮哪些因素?例如在集中抄表系統(tǒng)中?答:可用TMS320VC5402,成本不是很高。器件布局重點(diǎn)應(yīng)是存貯器與DSP的接口。n2.問:在設(shè)計(jì)DSP的PCB板時(shí)應(yīng)注意哪些問題?答:1.電源的布置;2.時(shí)鐘的布置;3.電容的布置;4.終端電路;5.數(shù)字同模擬的布置。n3.問:請(qǐng)問DSP在與前向通道(比如說AD)接口的時(shí)候,布線過程中要注意哪些問題,以保證AD采樣的穩(wěn)定性?答:模擬地和數(shù)字

3、地分開,但在一點(diǎn)接地。n4.問:DSP主板設(shè)計(jì)的一般步驟是什么?需要特別注意的問題有哪些?答:1.選擇芯片;2.設(shè)計(jì)時(shí)序;3.設(shè)計(jì)PCB。最重要的是時(shí)序和布線。n5.問:在硬件設(shè)計(jì)階段如何消除信號(hào)干擾包括模擬信號(hào)及高頻信號(hào))?應(yīng)該從那些方面著手?答:1.模擬和數(shù)字分開;2.多層板;3.電容濾波。n6.問:在電路板的設(shè)計(jì)上,如何很好的解決靜電干擾問題。答:一般情況下,機(jī)殼接大地,即能滿足要求。特殊情況下,電源輸入、數(shù)字量輸入串接專用的防靜電器件。二干擾與板的布局二)n7.問:DSP板的電磁兼容EMC設(shè)計(jì)應(yīng)特別注意哪些問題?答:正確處理電源、地平面,高速的、關(guān)鍵的信號(hào)在源端串接端接電阻,避免信號(hào)反

4、射。n8.問:用電感來隔離模擬電源和數(shù)字電源,其電感量如何決定?是由供電電流或噪音要求來決定嗎?有沒有計(jì)算公式?答:電感或磁珠相當(dāng)于一個(gè)低通濾波器,直流電源可以通過,而高頻噪聲被濾除。所以電感的選擇主要決定于電源中高頻噪聲的成分。n9.問:板上高頻信號(hào)布局Layout時(shí)要注意的問題以及數(shù)字信號(hào)對(duì)模擬信號(hào)的影響問題?答:數(shù)字信號(hào)對(duì)模擬信號(hào)的干擾主要是串?dāng)_,在布局時(shí)模擬器件應(yīng)盡量遠(yuǎn)離高速數(shù)字器件,高速數(shù)字信號(hào)盡量遠(yuǎn)離模擬部分,并且應(yīng)保證它們不穿越模擬地平面。n10.問:PCB布線對(duì)模擬信號(hào)失真和串音的影響,如何降低和克服?答:有2個(gè)方面,1. 模擬信號(hào)與模擬信號(hào)之間的干擾:布線時(shí)模擬信號(hào)盡量走粗一

5、些,如果有條件,2個(gè)模擬信號(hào)之間用地線間隔。2. 數(shù)字信號(hào)對(duì)模擬信號(hào)的干擾:數(shù)字信號(hào)盡量遠(yuǎn)離模擬信號(hào),數(shù)字信號(hào)不能穿越模擬地。三DSP性能一)n1.問:1. 設(shè)計(jì)生物圖像處理系統(tǒng),選用那種型號(hào)較好高性能和低價(jià)格)?2.如果選定TI DSP,需要什么開發(fā)工具?答:1. 可采用C54x 或 C55x平臺(tái),如果你需要更高性能的,可采用C6x系列。2.需要EVMs和XDS510仿真器。n2.問:介紹一種專門用于快速富利葉變換FFT), 數(shù)字濾波,卷積,相關(guān)等算法的DSP,最好集成12bit以上的ADC功能。答:如果系統(tǒng)是馬達(dá)/能量控制的,建議用TMS320LF240 x。n3.問:有些資料說DSP比單

6、片機(jī)好,但單片機(jī)用的比DSP廣。請(qǐng)問這兩個(gè)在使用上有何區(qū)別?答:?jiǎn)纹瑱C(jī)一般用于要求低的場(chǎng)合,如4/8位的單片機(jī)。DSP適合于要求較高的場(chǎng)合。n4.問:在信號(hào)處理方面DSP比FPGA的優(yōu)點(diǎn)。答:DSP是通用的信號(hào)處理器,用軟件實(shí)現(xiàn)數(shù)據(jù)處理;FPGA用硬件實(shí)現(xiàn)數(shù)據(jù)處理。DSP的成本便宜,算法靈活,功能強(qiáng);FPGA的實(shí)時(shí)性好,成本較高n5問:請(qǐng)問減小電路功耗的主要途徑有哪些?答:1.選擇低功耗的芯片;2.減少芯片的數(shù)量;3.盡量使用IDLE。三DSP性能二)n6. 問:用C55設(shè)計(jì)一個(gè)低功耗圖像壓縮/解壓和無線傳輸?shù)漠a(chǎn)品,同時(shí)雙向傳輸遙控指令和其他信息,要求圖像30幀/秒,TFT顯示320*240,

7、不知道能否實(shí)現(xiàn)?若能,怎樣確定性能?選擇周邊元器件?確定最小的傳輸速率?能否提供開發(fā)的解決方案?軟件核?答:1.有可能,要看算法。2.建議先在模擬器上模擬。n7. 問:用DSP開發(fā)MP3,比較專用MP3解碼芯片如何,比如成本、難度、周期?答:1. DSP的功能強(qiáng),可以實(shí)現(xiàn)附加的功能,如ebook等;2. DSP的性能價(jià)格比高;3.難度較大,需要算法,因此周期較長,但TI有現(xiàn)成的方案。n8. 問:用DSP開發(fā)的系統(tǒng)跟用普通單片機(jī)開發(fā)的系統(tǒng)相比,有何優(yōu)勢(shì)?DSP一般適用于開發(fā)什么樣的系統(tǒng)?其開發(fā)周期、資金投入、開發(fā)成本如何?與DSP的接口電路是否還得用專門的芯片?答:1.性能高;2.適合于速度要求

8、高的場(chǎng)合;3.開發(fā)周期一般6個(gè)月,投入一般要一萬元左右;4.不一定,但需要速度較高的芯片。n9. 問:DSP會(huì)對(duì)原來的模擬電路產(chǎn)生什么樣的影響?答:一方面DSP用數(shù)字處理的方法可以代替原來用模擬電路實(shí)現(xiàn)的一些功能;另一方面,DSP的高速性對(duì)模擬電路產(chǎn)生較大的干擾,設(shè)計(jì)時(shí)應(yīng)盡量使DSP遠(yuǎn)離模擬電路部分。四技術(shù)性問題一)n1. 問:關(guān)于C2000的問題:1、C240或C2407的RS復(fù)位引腳既可輸入,也可輸出,直接用CMOS門電路如74ACT04驅(qū)動(dòng)是否合適,還是應(yīng)該用OC門集電極開路驅(qū)動(dòng)?2、大程序有時(shí)運(yùn)行異常,但加一兩條空指令就正常,是何原因?答:1、OC門集電極開路驅(qū)動(dòng)。2、是流水線的問題。

9、n2. 問:1.DSP芯片內(nèi)是否有單個(gè)的隨機(jī)函數(shù)指令?2DSP內(nèi)的計(jì)算速度是快的,但是它的I/O口的交換速度有多快呢?SP如何配合EPLD或FPGA工作呢?答:1.沒有。2.取決于所用的I/O。對(duì)于HPI,傳輸速率字節(jié)大約為CPU的1/4,對(duì)McBSP,位速率kbps大約為CPU的1/2。3. 可以級(jí)聯(lián)仿真接口和一個(gè)EPLD/FPGA在一起。n3. 問:設(shè)計(jì)DSP系統(tǒng)時(shí),用C6000系列。DSP引腳的要上拉,或者下拉的原則是怎樣的?答:C6000系列的輸入引腳內(nèi)部一般都有弱的上拉或者下拉電阻,一般不需要考慮外部加上拉或者下拉電阻,特殊情況根據(jù)需要配置。四技術(shù)性問題二)n4. 問:使用TMS32

10、0VC5402,通過HPI下載代碼,但C5402的內(nèi)部只提供16K字的存儲(chǔ)區(qū),請(qǐng)問能通過HPI把代碼下載到它的外部擴(kuò)展存儲(chǔ)區(qū)運(yùn)行嗎?答:不行,只能下載到片內(nèi)。n5. 問:電路中用到DSP,有時(shí)當(dāng)復(fù)位信號(hào)為低時(shí),電壓也屬于正常范圍,但DSP加載程序不成功。電流也偏大,有時(shí)時(shí)鐘也有輸出。不知為什么?答:復(fù)位時(shí)無法加載程序。n6. 問:DSP和單片機(jī)相連組成主從系統(tǒng)時(shí),需要注意哪些問題?答:建議使用HPI接口,或者通過DPRAM連接。n7. 問:原來的DSP的程序需放在EPROM中,但EPROM的速度難以和DSP匹配?,F(xiàn)在是如何解決此問題的?答:用BootLoad方法解決。n8. 問:使用5402D

11、SK時(shí),一上電,不接MIC,只接耳機(jī),不運(yùn)行任何程序,耳機(jī)中有比較明顯的一定頻率的噪聲出現(xiàn)。有時(shí)上電后沒有出現(xiàn),但接MIC,運(yùn)行范例中的CODEC程序時(shí),又會(huì)出現(xiàn)這種噪聲。上述情況通常都在DSK工作一段時(shí)間后自動(dòng)消失。請(qǐng)問怎么回事?如何解決?答:開始時(shí)沒有有效的程序代碼,所以上電后是隨機(jī)狀態(tài),出現(xiàn)這種情況是正常的。 四技術(shù)性問題三)n9. 問:使用的是TMS320LF2407,但是仿真時(shí)不能保證每次都能GO MAIN。我想詳細(xì)咨詢一下,CMD文件的設(shè)置用法,還有VECTOR的定義。答:可能看門狗有問題,關(guān)掉看門狗。n10. 問:設(shè)計(jì)的TMS320VC5402板子在調(diào)試軟件時(shí)會(huì)經(jīng)常出現(xiàn)存儲(chǔ)器錯(cuò)誤

12、報(bào)告,排除是映射的問題,是不是板子不穩(wěn)定的因素?還是DSP工作不正常的問題?如何判別?答:你可以利用Memoryfill功能,填入一些數(shù)值,然后刷新一下,看是不是在變,如果是在變化,則Memory 是有問題。n11. 問:如何解決Flash編程的問題:可不可以先用仿真器下載到外程序存儲(chǔ)RAM中,然后程序代碼將程序代碼自己從外程序存儲(chǔ)RAM寫到F240的內(nèi)部Flash ROM中,如何寫? 答:如果用F240,可以用下載TI做的工具。其它的可以這樣做。n12. 問:C5510芯片如何接入E1信號(hào)?在接入時(shí)有什么需要注意的地方?答:通過McBSP同步串口接入。注意信號(hào)電平必須滿足要求。 四技術(shù)性問題

13、四)13. 問:如何通過仿真器把.HEX程序直接燒到FLASH中去?所用DSP為5402是否需要自己另外編寫一個(gè)燒寫程序, 如何實(shí)現(xiàn)?答:直接寫.OUT。是DSP中寫一段程序,把主程序?qū)懙紽LASH中。14. 問:DSP的硬件設(shè)計(jì)和其他的電路板有什么不同的地方?答:1.要考慮時(shí)序要求;2.要考慮EMI的要求;3.要考慮高速的要求;4.要考慮電源的要求。15. 問:ADS7811,ADS7815,ADS8320,ADS8325,ADS8341,ADS8343,ADS8344,ADS8345中,哪個(gè)可以較方便地與VC33連接,完成10個(gè)模擬信號(hào)的AD轉(zhuǎn)換要求16bit,1毫秒內(nèi)完成10個(gè)信號(hào)的采樣

14、,當(dāng)然也要考慮價(jià)格)?答:作選擇有下列幾點(diǎn)需要考慮1. 總的采樣率:1ms、10個(gè)通道,總采樣率為100K ,所有A/D均能滿足要求。2. A/D與VC33的接口類型:并行、串行。前2種A/D為并行接口,后幾種均為串行接口。3. 接口電平的匹配。前2種A/D為5V電平,與VC33不能接口;后幾種均可為3.3V電平,可與VC33直接接口。四技術(shù)性問題五)16. 問:DSP的電路板有時(shí)調(diào)試成功率低于50%,連接和底板均無問題,如何解決?有時(shí)DSP同CPLD產(chǎn)生不明原因的沖突,如何避免?答:看來你的硬件設(shè)計(jì)可能有問題,不應(yīng)該這么小的成功率。我們的板的成功率為95%以上。17. 問:工程有兩人參與開發(fā)

15、,由于事先沒有考慮周全,一人使用的是助記符方式編寫匯編代碼,另一人使用的是代數(shù)符號(hào)方式編寫匯編代碼,請(qǐng)問CCS5000中這二種編寫方式如何嵌在一起調(diào)試?答:可以用下面的辦法解決:將一種方式的程序先單獨(dú)編譯為.obj文件,在創(chuàng)建工程時(shí),將這些.obj文件和另一種方式的程序一起加進(jìn)工程中,二者即可一起編譯調(diào)試了。18. 問:DSP數(shù)據(jù)緩沖,能否用SDRAM代替FIFO?答:不行19. 問:ADC或DAC和DSP相連接時(shí),要注意什么問題?比如匹配問題,以保證A/D采樣穩(wěn)定或D/A碼不丟失。答:1. 接口方式:并行串行;2. 接口電平,必須保證二者一致。 四技術(shù)性問題六)DSP的C語言同主機(jī)C語言的主

16、要區(qū)別?DSP的C語言是標(biāo)準(zhǔn)的ANSI C,它不包括同外設(shè)聯(lián)系的擴(kuò)展部分,如屏幕繪圖等。但在CCS中,為了方便調(diào)試,可以將數(shù)據(jù)通過prinf命令虛擬輸出到主機(jī)的屏幕上。DSP的C語言的編譯過程為,C編譯為ASM,再由ASM編譯為OBJ。因此C和ASM的對(duì)應(yīng)關(guān)系非常明確,非常便于人工優(yōu)化。DSP的代碼需要絕對(duì)定位;主機(jī)的C的代碼有操作系統(tǒng)定位。DSP的C的效率較高,非常適合于嵌入系統(tǒng)。四技術(shù)性問題七)5V/3.3V如何混接?TI DSP的發(fā)展同集成電路的發(fā)展一樣,新的DSP都是3.3V的,但目前還有許多外圍電路是5V的,因此在DSP系統(tǒng)中,經(jīng)常有5V和3.3V的DSP混接問題。在這些系統(tǒng)中,應(yīng)注

17、意: DSP輸出給5V的電路如D/A),無需加任何緩沖電路,可以直接連接。 2)DSP輸入5V的信號(hào)如A/D),由于輸入信號(hào)的電壓4V,超過了DSP的電源電壓,DSP的外部信號(hào)沒有保護(hù)電路,需要加緩沖,如74LVC245等,將5V信號(hào)變換成3.3V的信號(hào)。 3)仿真器的JTAG口的信號(hào)也必須為3.3V,否則有可能損壞DSP。四技術(shù)性問題八)軟件等待的如何使用?DSP的指令周期較快,訪問慢速存儲(chǔ)器或外設(shè)時(shí)需加入等待。等待分硬件等待和軟件等待,每一個(gè)系列的等待不完全相同。1) 對(duì)于C2000系列: 硬件等待信號(hào)為READY,高電平時(shí)不等待。 軟件等待由WSGR寄存器決定,可以加入最多7個(gè)等待。其中

18、程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器及I/O可以分別設(shè)置。2) 對(duì)于C3x系列: 硬件等待信號(hào)為/RDY,低電平是不等待。 軟件等待由總線控制寄存器中的SWW和WTCNY決定,可以加入最多7個(gè)等待,但等待是不分段的,除了片內(nèi)之外全空間有效。3) 對(duì)于C5000系列: 硬件等待信號(hào)為READY,高電平時(shí)不等待。 軟件等待由SWWCR和SWWSR寄存器決定,可以加入最多14個(gè)等待。其中程序存儲(chǔ)器、控制程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器及I/O可以分別設(shè)置。4) 對(duì)于C6000系列只限于非同步存儲(chǔ)器或外設(shè)): 硬件等待信號(hào)為ARDY,高電平時(shí)不等待。 軟件等待由外部存儲(chǔ)器接口控制寄存器決定,總線訪問外部存儲(chǔ)器或設(shè)備的時(shí)序可以

19、設(shè)置,可以方便的同異步的存儲(chǔ)器或外設(shè)接口。 四技術(shù)性問題九)n中斷向量為什么要重定位?為了方便DSP存儲(chǔ)器的配置,一般DSP的中斷向量可以重新定位,即可以通過設(shè)置寄存器放在存儲(chǔ)器空間的任何地方。 注意:C2000的中斷向量不能重定位。nDSP芯片有多大的驅(qū)動(dòng)能力?DSP的驅(qū)動(dòng)能力較強(qiáng),可以不加驅(qū)動(dòng),連接8個(gè)以上標(biāo)準(zhǔn)TTL門。 n在DSP系統(tǒng)中為什么要使用CPLD?DSP的速度較快,要求譯碼的速度也必須較快。利用小規(guī)模邏輯器件譯碼的方式,已不能滿足DSP系統(tǒng)的要求。 同時(shí),DSP系統(tǒng)中也經(jīng)常需要外部快速部件的配合,這些部件往往是專門的電路,有可編程器件實(shí)現(xiàn)。 CPLD的時(shí)序嚴(yán)格,速度較快,可編程

20、性好,非常適合于實(shí)現(xiàn)譯碼和專門電路。四技術(shù)性問題十)n什么是boot loader?DSP的速度較快,EPROM或flash的速度較慢,而DSP片內(nèi)的RAM很快,片外的RAM也較快。為了使DSP充分發(fā)揮它的能力,必須將程序代碼放在RAM中運(yùn)行。為了方便的將代碼從ROM中搬到RAM中,在不帶flash的DSP中,TI在出廠時(shí)固化了一段程序,在上電后完成從ROM或外設(shè)將代碼搬到用戶指定的RAM中。此段程序稱為“boot loader”。nTMS320C3x如何boot?在MC/MP管腳為高時(shí),C3x進(jìn)入boot狀態(tài)。C3x的boot loader在reset時(shí),判斷外部中斷管腳的電平。根據(jù)中斷配置

21、決定boot的方式為存儲(chǔ)器加載還是串口加載,其中ROM的地址可以為三個(gè)中的一個(gè),ROM可以為8位。nBoot有問題如何解決?1)仔細(xì)檢查boot的控制字是否正確。2)仔細(xì)檢查外部管腳設(shè)置是否正確。3)仔細(xì)檢查hex文件是否轉(zhuǎn)換正確。4)用仿真器跟蹤boot過程,分析錯(cuò)誤原因。 四技術(shù)性問題十一)如何選擇DSP?選擇DSP可以根據(jù)以下幾方面決定:速度: DSP速度一般用MIPS或FLOPS表示,即百萬次/秒鐘。根據(jù)您對(duì)處理速度的要求選擇適合的器件。一般選擇處理速度不要過高,速度高的DSP,系統(tǒng)實(shí)現(xiàn)也較困難。精度: DSP芯片分為定點(diǎn)、浮點(diǎn)處理器,對(duì)于運(yùn)算精度要求很高的處理,可選擇浮點(diǎn)處理器。定點(diǎn)處理器也可完成浮點(diǎn)運(yùn)算,但精度和速度會(huì)有影響。尋址空間: 不同系列DSP程序、數(shù)據(jù)、I/O空間大小不一,與普通MCU不同,DSP在一個(gè)指令周期內(nèi)能完成多個(gè)操作,所以DSP的指令效率很高,程序空間一般不會(huì)有問題,關(guān)鍵是數(shù)據(jù)空間是否滿足。數(shù)據(jù)空間的大小可以通過DMA的幫助,借助程序空間擴(kuò)大。本錢: 一般定點(diǎn)DSP的成本會(huì)比浮點(diǎn)DSP的要低,速度也較快。要獲得低成本的DSP系統(tǒng),盡量用定點(diǎn)算法,用定點(diǎn)DSP。實(shí)現(xiàn)方便: 浮點(diǎn)DSP的結(jié)構(gòu)實(shí)現(xiàn)DSP系統(tǒng)較容易,不用考慮尋址空間的問題,指令對(duì)C語言支持的效率也較高。內(nèi)部部件:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論