久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡

你的位置:首頁 > RF/微波 > 正文

把工作簡單化,DSP與數(shù)據(jù)轉(zhuǎn)換器協(xié)同工作需考慮這些因素

發(fā)布時間:2016-12-14 責(zé)任編輯:susan

【導(dǎo)讀】假設(shè)你接到一項工作任務(wù),設(shè)計一套由DSP與DAC與ADC等模擬器件組成的信號處理系統(tǒng)。如果你考慮到幾個重要因素,工作就會非常簡單。下面就來談?wù)勗O(shè)計工作中應(yīng)該考慮的這幾個因素。


 
詳細(xì)了解應(yīng)用類型
  
第一步需要了解應(yīng)用類型。對于控制型應(yīng)用,既需要應(yīng)對突發(fā)的大量數(shù)據(jù)處理情形,也要考慮間歇的閑置狀態(tài);而對于音頻應(yīng)用,則需要處理連續(xù)數(shù)據(jù)流的能力。了解應(yīng)用的具體需求將有助于選擇適當(dāng)?shù)慕涌诤驼_的數(shù)據(jù)讀取方法。
  
評估系統(tǒng)速率
  
第二步需要了解數(shù)據(jù)采樣的速率。舉例來說,音頻系統(tǒng)可能是一部CD播放機,采樣率為96kHz,也可能是電話語音系統(tǒng),采樣率僅為8kHz。當(dāng)然,也可能是其他系統(tǒng),如ADSL質(zhì)量測量應(yīng)用,采樣速率高達(dá)10MSPS,或者是稱重應(yīng)用,每秒只要16次采樣就足夠了,但要求具備較高的分辨率(如24位)。了解此方面信息,將有助于開展下一步工作,即選擇正確的DSP接口。
  
選擇正確的DSP接口
  
了解了應(yīng)用及速率要求后,就對采用哪種DSP接口有了一定的認(rèn)識。大多數(shù)音頻設(shè)備均使用特定類型的串行接口,不過高速應(yīng)用則要求并行接口。當(dāng)采樣速率為10MSPS、分辨率 為12位時,如果采用串行接口,其端口的速率要達(dá)到120MHz才能從轉(zhuǎn)換器向DSP發(fā)送數(shù)據(jù)。這一要求大大超過了大多數(shù)50MHz串行端口的處理能力。若使用并行接口,則總線上信號交換的頻率為10MHz,速率顯著降低,因此處理起來非常簡單。
  
在選擇接口時,還要考慮的另一問題就是,并行總線能否滿足所需的數(shù)據(jù)速率要求,或者說并行總線芯片在滿足程序與系數(shù)要求后是否已經(jīng)達(dá)到了滿負(fù)荷。如果是的話,不妨考慮在DSP與轉(zhuǎn)換器之間插入FIFO。
  
確定握手模式
  
一旦選擇了DSP接口,下一步就要考慮轉(zhuǎn)換器與DSP之間的握手模式(handshakemode)。大多數(shù)轉(zhuǎn)換器在發(fā)出新的數(shù)據(jù)字之前都會給出某種類型的轉(zhuǎn)換結(jié)束(EOC)信號。處理器使用上述信號的方式有兩種:一是輪詢(poll);二是用其作為中斷。
  
使用EOC信號作為中斷具有一定優(yōu)勢,因為CPU不會被輪詢標(biāo)記占用,因此在獲得數(shù)據(jù)前不會打斷CPU的正常工作。不過,如果轉(zhuǎn)換器等待處理特定的協(xié)議來讀取數(shù)據(jù),比如轉(zhuǎn)換器發(fā)出轉(zhuǎn)換結(jié)束信號后又需要讀取命令來檢索數(shù)據(jù),每個讀取命令都會觸發(fā)新的中斷,那么就會造成過多的開銷,得不償失。在這種情況下,輪詢的方法就具有明顯的優(yōu)勢了。
  
如果中斷時延非常重要的話,那么使用輪詢方式就更具優(yōu)勢。輪詢可確保信號響應(yīng)速度更快,這比進(jìn)入中斷服務(wù)例程要快得多。如果數(shù)據(jù)檢索有短暫時隙(narrowtimeslot),那么采用輪詢方式也是有利的。
  
確定傳輸模式
  
下一步就是實際收集數(shù)據(jù)的工作了。收集數(shù)據(jù)有兩種方法,各有千秋。第一種方法是采用DSP的DMA(直接存儲器存取)控制器,可使傳輸與轉(zhuǎn)換器的轉(zhuǎn)換結(jié)束標(biāo)記同步,并使CPU不用承擔(dān)傳輸工作,因為數(shù)據(jù)陣列的填充是在后臺完成的,傳輸完成后再通知CPU。
  
不過,這種方法只有在進(jìn)行直接傳輸?shù)那闆r下才有效。如果數(shù)據(jù)轉(zhuǎn)換器在檢索數(shù)據(jù)時需要某些復(fù)雜的機制,那么DMA就不太有效了。
  
在這種情況下,應(yīng)讓CPU參與傳輸工作。盡管服從特殊的協(xié)議相當(dāng)簡單,但必須使用大量的CPU資源來收集數(shù)據(jù)。如果中斷率非常高,那么CPU可能很難有時間再去執(zhí)行數(shù)據(jù)收集之后的算法了。
 
是否采用數(shù)據(jù)猝發(fā)
  
假設(shè)數(shù)據(jù)轉(zhuǎn)換器連接至DSP的并行總線,該并行總線在存儲器存取(讀取正在執(zhí)行的數(shù)據(jù))和I/O存取(讀取采樣)之間需要幾個周期的轉(zhuǎn)換,而且數(shù)據(jù)轉(zhuǎn)換速率非常高,因此,轉(zhuǎn)換常常是必需的,幾乎每次采樣讀取都要進(jìn)行轉(zhuǎn)換。
  
如果一步就能讀取多個數(shù)據(jù)字,且不用每次都進(jìn)行數(shù)據(jù)總線交換,肯定是非常有價值的。在這種情況下,不妨考慮在數(shù)據(jù)轉(zhuǎn)換器與DSP之間采用FIFO。一旦FIFO達(dá)到一定的水平即中斷DSP,達(dá)到一定數(shù)量的數(shù)據(jù)字一步完成傳輸,這就大大降低了總線轉(zhuǎn)換的開銷。
  
針對變量選擇正確的數(shù)據(jù)類型
  
數(shù)據(jù)轉(zhuǎn)換器針對所用的數(shù)據(jù)采用不同的格式。有的使用標(biāo)準(zhǔn)二進(jìn)制(即無符號二進(jìn)制)數(shù)據(jù)類型,有的則采用帶符號的二進(jìn)制數(shù)據(jù)類型,這就是問題的復(fù)雜所在。如果有一個12位數(shù)據(jù)轉(zhuǎn)換器,那么在帶符號二進(jìn)制數(shù)據(jù)情況下,如何使用將是一個問題。符號位占據(jù)最重要的位置,即第“11”位(這里的起始位是第“0”位)。如果將此數(shù)據(jù)字賦予“C”變量,寬度為“16”位,那么假定“C”符號位為第“15”位。如果從轉(zhuǎn)換器讀取的數(shù)字為負(fù),那么DSP就不能識別其為負(fù)值,因為符號位的位置錯誤。如何解決這一問題呢?第一種方法是在讀取數(shù)據(jù)時進(jìn)
  
行數(shù)據(jù)位移。不過,這只有在CPU讀取數(shù)據(jù)時才有可能,因為DMA控制器不可能在傳輸時進(jìn)行數(shù)據(jù)位移。另一種方法是在數(shù)據(jù)塊完全傳輸后在環(huán)路中將數(shù)據(jù)位移至正確的位置。不過這必須使用CPU,并要求額外的MIPS。
  
如果改變連接后轉(zhuǎn)換器的第“11”位剛好連接至DSP數(shù)據(jù)總線的第“15”位,那么符號位從首位算起剛好位于正確的位置,這就能實現(xiàn)基于DMA的傳輸,而且也不用再進(jìn)行數(shù)據(jù)位移。
  
確保處理的是正確數(shù)據(jù)
  
現(xiàn)在,數(shù)據(jù)已經(jīng)進(jìn)入系統(tǒng),數(shù)據(jù)字存儲在陣列中,數(shù)據(jù)大小也合適,于是開始處理數(shù)據(jù),但沒有獲得預(yù)期的結(jié)果,這時需要思考到底出了什么問題。首先應(yīng)該檢查DSP的高速緩存,DMA傳輸數(shù)據(jù)進(jìn)入存儲器時是否啟用高速緩存,在這種情況下,高速緩存很可能保留拷貝的舊數(shù)據(jù),并在算法工作中使用它們。如果發(fā)生了此類問題,就必需注意高速緩存相關(guān)性與轉(zhuǎn)儲清除問題,或者是存儲新數(shù)據(jù)的高速緩存區(qū)失效。這樣就能確保CPU處理的數(shù)據(jù)是傳輸完成后的最新數(shù)據(jù)。
  
如果用C語言編程應(yīng)分配易失關(guān)鍵字
  
在調(diào)試嵌入式系統(tǒng)時,采用變量查詢外設(shè)的狀態(tài)后,發(fā)現(xiàn)CPU所用變量值是錯誤的,這時就要思考到底哪里出了問題。先看看下面這個結(jié)構(gòu):
  
unsignedint*pControl=(unsignedint*)0x00COFFEE;file://錯誤
  
while(*pControl==0);file://等待一個外部事件
  
這里的*pControl指向一個外設(shè)。
  
通過while循環(huán),期望EOC能從“0”轉(zhuǎn)換為“1”。但在大多數(shù)情況下,恐怕得一直等下去,因為編譯器認(rèn)為它已經(jīng)完全控制了變量及與其相關(guān)的存儲器,只加載*pControl指向的存儲器位置的內(nèi)容一次,就會對其進(jìn)行循環(huán)測試。但問題在于,由于不會重新讀取存儲器內(nèi)容,也就不能結(jié)束循環(huán)。
  
解決這一問題的方法就是將*pControl的聲明作一下修改,通知編譯器其指向的存儲器位置可由外部事件修改,而每次使用該變量時都必須重新載入,如下所示:
  
volatileunsignedint*pControl=(unsignedint*)0x00COFFEE;file://正確
  
while(*pControl==0);file://等待一個外部事件
  
確保采樣等距
  
如果要在頻域中處理采樣數(shù)據(jù),那么還要提到一點:不是所有轉(zhuǎn)換器都有啟動新轉(zhuǎn)換的自身時基。在這種情況下,應(yīng)采用外部時基或DSP定時針(timerpin)。

要采購轉(zhuǎn)換器么,點這里了解一下價格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索

關(guān)閉

?

關(guān)閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
国产精品片aa在线观看| 女人av一区| 日本亚洲欧美天堂免费| 欧美日韩xxxx| 亚洲天堂av影院| 1024精品一区二区三区| 亚洲一区导航| 精品伊人久久| 亚洲天堂黄色| 在线一区二区三区视频| 国产欧美二区| 婷婷激情一区| 免费在线观看视频一区| 国产精品观看| 欧美亚洲自偷自偷| 男女男精品视频网| 开心激情综合| 一本色道精品久久一区二区三区| 日本电影久久久| 日韩深夜视频| 美女精品网站| 成人国产精品| 综合国产视频| av不卡在线| 久久久亚洲欧洲日产| 亚洲综合中文| 黄色亚洲免费| 日韩中文在线电影| 欧美激情综合| 国产亚洲永久域名| 高清一区二区三区av| 欧美亚洲网站| 水蜜桃久久夜色精品一区的特点| 欧美亚洲日本精品| 久久国产三级| 亚洲精品高潮| 亚洲激情社区| 国产字幕视频一区二区| 成人在线超碰| 欧美在线黄色| 亚洲精品乱码| 欧美综合二区| 自由日本语亚洲人高潮| 欧美不卡高清一区二区三区| 国产免费av一区二区三区| 亚洲综合福利| 久久先锋影音| 亚洲一区黄色| 激情欧美一区二区三区| 日本不卡免费高清视频在线| 精品一区二区三区亚洲| 国产精品黄色片| 国产欧美一区二区色老头| 中文一区一区三区免费在线观| 好吊日精品视频| 香蕉国产精品| 狠狠色综合网| 久久av一区二区三区| 国产亚洲一区二区手机在线观看| 色老板在线视频一区二区| 成人一区而且| 国产一区国产二区国产三区| 国产精品成人一区二区网站软件| 日本成人精品| 日韩精品一区二区三区免费视频| 综合国产在线| 色狠狠一区二区三区| 亚洲影院天堂中文av色| 一区二区电影在线观看| 只有精品亚洲| 日韩一区二区三区四区五区| 免费久久99精品国产| 男女激情视频一区| 日本不卡视频在线观看| 综合在线一区| 日韩精品亚洲专区| 国产亚洲人成a在线v网站 | 久久不射网站| 美女精品在线| 亚洲精品自拍| 欧美亚洲一区二区三区| 久久狠狠久久| 精品美女视频 | 国产欧美亚洲一区| 清纯唯美亚洲综合一区| 日韩和欧美一区二区三区| 欧美日韩一区自拍| 麻豆精品视频在线观看免费| 国产suv精品一区| se01亚洲视频 | 岛国av在线网站| 高清日韩中文字幕| 欧美中文一区二区| 欧美综合二区| 自拍自偷一区二区三区| 国产日本久久| 日韩成人精品一区二区| 久久亚洲国产| 亚洲我射av| 国产精品一区二区三区av| 国产成人精品一区二区三区视频| 另类中文字幕国产精品| 亚洲欧美久久| 国产欧美自拍一区| 日韩在线中文| 美美哒免费高清在线观看视频一区二区| 日韩激情一二三区| 精品一区二区三区免费看| 日本久久成人网| 1024精品久久久久久久久| 日韩在线成人| 国产va在线视频| 亚洲精品2区| 日韩高清在线观看一区二区| 久久一区精品| 999在线观看精品免费不卡网站| 日韩国产一二三区| 激情视频网站在线播放色| 亚洲美洲欧洲综合国产一区| 日韩三区免费| 午夜日韩福利| 91精品麻豆| 久久久久99| 日产欧产美韩系列久久99| 久久精品五月| 亚洲一区二区毛片| 精品国产成人| 日韩精品一区第一页| 国产乱码精品一区二区三区四区 | 欧美激情综合| 欧美日韩国产高清| 国产精品成人一区二区网站软件| 黄色不卡一区| 日韩av网站在线观看| 国产一区二区三区视频在线| 亚洲深夜福利| 精品三级在线观看视频| 蜜桃久久久久久久| 亚洲黄色中文字幕| 日本不卡不码高清免费观看| 亚洲伦乱视频| 国产精品中文字幕亚洲欧美| 激情久久久久久久| 老牛国内精品亚洲成av人片| 亚洲在线一区| 成人国产精品一区二区免费麻豆| 日韩中文字幕不卡| 日韩免费看片| 久久国产三级| 日韩视频一区| 色婷婷综合网| 欧美日韩午夜| 久久香蕉精品| 91精品推荐| 国产精品18| 欧美日韩一区二区三区不卡视频 | 亚洲综合图色| 国产精品激情电影| 欧美一级鲁丝片| 日本亚洲最大的色成网站www| 国产精品一区二区三区美女| 亚洲不卡系列| 日韩不卡一二三区| 久久国产主播| 国产精品一区二区三区av麻| 不卡一区综合视频| 国产精品白浆| 亚洲女人av| 黑人精品一区| 成人精品国产亚洲| 亚洲精品无播放器在线播放| 色老板在线视频一区二区| 麻豆视频观看网址久久| 亚洲精品一级二级三级| 国产模特精品视频久久久久| 亚洲a一区二区三区| 成人污污视频| 亚洲国产日韩欧美在线| 久久精品二区亚洲w码| 日韩高清三区| 亚洲综合二区| 亚洲精品极品少妇16p| 色综合www| 精品日产乱码久久久久久仙踪林| 人人爱人人干婷婷丁香亚洲| 亚洲日韩中文字幕一区| 国内精品福利| 精品亚洲美女网站| 中文字幕成在线观看| 免费视频一区二区三区在线观看| 日韩av影院| 欧美影院精品| 国产精品一区免费在线| 欧美一区久久| 国产欧美日韩精品高清二区综合区 | 香蕉国产精品| 国精品一区二区三区| 久久久一二三| 亚洲天堂一区二区| 欧美成a人免费观看久久|