中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      DSP接口效率的分析與提高

      時(shí)間:2024-08-26 06:07:11 理工畢業(yè)論文 我要投稿
      • 相關(guān)推薦

      DSP接口效率的分析與提高

      摘要:分析了導(dǎo)致DSP系統(tǒng)接口效率低下的幾種情況,重點(diǎn)敘述了相應(yīng)的提高效率的設(shè)計(jì)方法,并提供了電路圖和源程序。

      近幾年來(lái),數(shù)字信號(hào)處理器(DSP)得到了廣泛的應(yīng)用。由于DSP采用程序空間和數(shù)據(jù)空間分離的哈佛結(jié)構(gòu),對(duì)程序和數(shù)據(jù)并行操作,使之成倍地提高了處理速度;再加上流水線(xiàn)技術(shù),使得DSP的指令周期多為10ns級(jí)。而與之配套的外圍器件卻沒(méi)有像DSP那樣猛地發(fā)展。首先,DSP與外圍器件之間的速度差異日益顯著,大部分外圍器件的讀寫(xiě)周期在50ns以上,即使是最快的靜態(tài)RAM,其讀寫(xiě)周期亦為8ns左右,也只能與50MHz以下的DSP直接接口;其次,一些領(lǐng)域的器件在設(shè)計(jì)時(shí)并沒(méi)有考慮與DSP接口,以至于不能直接接入DSP總線(xiàn),如CAN總線(xiàn)控制器SA1000采用地址總線(xiàn)與數(shù)據(jù)總線(xiàn)分時(shí)復(fù)用的總線(xiàn)接口。這使得DSP與許多外部器件難以接口,特別是在與多個(gè)外部器件接口或者與總線(xiàn)不兼容的外部器件接口時(shí),常常會(huì)出現(xiàn)因接口處理不當(dāng)而導(dǎo)致接口效率低下的情況。當(dāng)DSP對(duì)外部器件的操作頻率很高時(shí),接口效率的高低將對(duì)系統(tǒng)的運(yùn)行速度產(chǎn)生不可忽略的影響。

      1 多個(gè)外設(shè)的情況

      當(dāng)DSP與低速器件接口時(shí),可以通過(guò)設(shè)置DSP片內(nèi)的等待狀態(tài)產(chǎn)生控制寄存器(WSGR),在相應(yīng)的程序空間、數(shù)據(jù)空間或I/O空間產(chǎn)生1~7個(gè)等待周期,以使DSP的訪(fǎng)問(wèn)速度能和低速器件相匹配。當(dāng)在同一空間內(nèi)既有低速器件又有高速器件時(shí),通常WSGR的延時(shí)值被設(shè)置成與速度最慢的器件相一致,以保證DSP對(duì)所有的器件都能進(jìn)行正確的訪(fǎng)問(wèn)。若對(duì)高速器件的操作很頻繁,則這種對(duì)整個(gè)空間的延時(shí)將極不合理地降低系統(tǒng)速度。例如,有些系統(tǒng)在程序空間同時(shí)擴(kuò)展有RAM和ROM。而ROM的速度一般遠(yuǎn)遠(yuǎn)低于RAM,其訪(fǎng)問(wèn)周期一般為100~200ns,即使DSP和RAM的訪(fǎng)問(wèn)速度均可達(dá)到25ns,但對(duì)整個(gè)數(shù)據(jù)空間進(jìn)行延時(shí)后,DSP也只能以ROM的訪(fǎng)問(wèn)速度(100~200ns)對(duì)RAM進(jìn)行訪(fǎng)問(wèn)。

      在這種情況下,首先應(yīng)考慮使用軟件方法提供效率。其方法是默認(rèn)的情況下將WSGR設(shè)置成與高速器件一致,當(dāng)要訪(fǎng)問(wèn)低速器件時(shí)再修改WSGR的值。DSP常常對(duì)外部件進(jìn)行連續(xù)操作,在這種情況下,軟件方法還是比較有效的。但最大問(wèn)題在于增加了軟件負(fù)擔(dān)和不穩(wěn)定因素。

      顯然,效率最高的情況是,既不需要修改WSGR,DSP又能以外部器件本身的速度對(duì)它們進(jìn)行訪(fǎng)問(wèn)。事實(shí)上,只要能夠產(chǎn)生適當(dāng)?shù)男盘?hào)控制DSP的READY端,就可以達(dá)到這個(gè)目的。DSP在開(kāi)始一個(gè)外部總線(xiàn)的操作后,會(huì)在每一個(gè)CLKOUT信號(hào)(DSP的時(shí)鐘輸出)的上升沿時(shí)刻對(duì)READY端進(jìn)行查詢(xún),若READY為低,則保持總線(xiàn)的狀態(tài)不變,然后在下一個(gè)CLKOUT上升沿時(shí)刻兩次查詢(xún),直至查詢(xún)到READY為高時(shí)結(jié)束本次總線(xiàn)訪(fǎng)問(wèn)。

      下面的設(shè)計(jì)實(shí)例中介紹的硬件等待電路(見(jiàn)圖1)能夠?qū)崿F(xiàn)這個(gè)功能。它針對(duì)不同的外部器件產(chǎn)生相應(yīng)的等待信號(hào)送到DSP的READY端,實(shí)現(xiàn)硬等待。其核心器件采用了廣泛應(yīng)用的通用邏輯陣列(GAL),GAL的引腳定義與圖1相對(duì)應(yīng)。使用GAL器件使硬件設(shè)計(jì)變得簡(jiǎn)單而靈活,可以完成比較復(fù)雜的邏輯關(guān)系。

      例如,頻率為50MHz的DSP在數(shù)據(jù)空間外擴(kuò)有RAM和ROM各一片,訪(fǎng)問(wèn)周期分別為70ns和150ns,地址空間分別為0x8000~0x8fff和0x9000~0x9fff。由DSP的主頻可知,對(duì)RAM和ROM的訪(fǎng)問(wèn)各需插入3個(gè)和7個(gè)等待周期。下面給出GAL源文件的關(guān)鍵部分(它們使用匯編程序FM的格式編寫(xiě)):

      Q0:=/Q0*/RD /Q0*/WR

      Q1:=/Q0*Q1*/RD Q0*/Q1*/RD /Q0*Q1*/WR

      Q0*/Q1*/WR

      Q2:=/Q1*Q2*/RD /Q0*Q1*Q2*/RD Q0*Q1*/Q2*/RD

      /Q1*Q2*/WR /Q0*Q1*Q2*/WR Q0*Q1*/Q2*/WR

      ;構(gòu)成一個(gè)三位的二進(jìn)制計(jì)數(shù)器

      ;Q2為最高位、Q0為最低位

      ;對(duì)讀信號(hào)或?qū)懶盘?hào)的寬度進(jìn)行計(jì)數(shù)

      GAL_READY.OE=VCC

      /GAL_READY=/DS*A15*/A14*/A13*/A12*/Q1 /DS*A15*/A14*/A13*A12*Q1*/A0

      ;為RAM的訪(fǎng)問(wèn)插入3個(gè)周期

      /DS*A15*/A14*/A13*A12*/Q0

      /DS*A15*/A14*/A13*/Q1

      /DS*A15*/A14*/A13*A12*/Q2

      ;為ROM的訪(fǎng)問(wèn)插入7個(gè)周期

      圖2是一個(gè)與寫(xiě)時(shí)序?qū)?yīng)的時(shí)序圖,其中在下三角符號(hào)標(biāo)出的時(shí)刻,DSP對(duì)READY端進(jìn)行查詢(xún)。

      這種方法能夠充分使用硬件的速度,并且對(duì)軟件是透明的,不會(huì)增加編程人員的負(fù)擔(dān)。

      圖3 DSP與SJA1000的接口原理圖

      2 總線(xiàn)不兼容的情況

      有一類(lèi)芯片的總線(xiàn)接口是分時(shí)復(fù)用的,如CAN總線(xiàn)控制器SJA1000。SJA1000有8位的數(shù)據(jù)和地址復(fù)用的總線(xiàn),可以和多種MCU直接相連。一次總線(xiàn)操作開(kāi)始時(shí),總線(xiàn)先傳遞此次操作訪(fǎng)問(wèn)的地址,在ALE信號(hào)將地址鎖存后,再進(jìn)行數(shù)據(jù)讀寫(xiě)。而DSP的數(shù)據(jù)總線(xiàn)和地址總線(xiàn)被并行地引出,這種并行結(jié)構(gòu)比分時(shí)復(fù)用的串行結(jié)構(gòu)先進(jìn),有著高一倍的帶寬。但DSP被設(shè)計(jì)時(shí)并沒(méi)有考慮過(guò)會(huì)在芯片外將并行的總線(xiàn)再串行化,也就是沒(méi)有設(shè)計(jì)相應(yīng)的輔助信號(hào)來(lái)完成這種轉(zhuǎn)換。這使得完全使用硬件方法進(jìn)行串行轉(zhuǎn)換比較困難。

      此類(lèi)問(wèn)題通常使用軟件和硬件配合解決,并不真正地靠硬件進(jìn)行園,而是把一次總線(xiàn)操作分解成兩步。先把此次操作的目標(biāo)地址作為數(shù)據(jù)送到總線(xiàn)上,同時(shí)通過(guò)硬件產(chǎn)生一個(gè)鎖存信號(hào)將其鎖

      【DSP接口效率的分析與提高】相關(guān)文章:

      增強(qiáng)并口EPP與DSP接口的設(shè)計(jì)增強(qiáng)并口EPP與DSP接口的設(shè)計(jì)03-18

      CAN總線(xiàn)控制器與DSP的接口03-07

      TLC320AD50C與DSP接口設(shè)計(jì)03-18

      Trimedia DSP芯片JTAG接口的仿真器設(shè)計(jì)03-18

      MPC8272總線(xiàn)與DSP HPI總線(xiàn)接口的FPGA實(shí)現(xiàn)03-07

      TM1300 DSP系統(tǒng)以太網(wǎng)接口的設(shè)計(jì)03-18

      觸摸屏控制器與DSP接口的研究與設(shè)計(jì)03-07

      談DSP HPI總線(xiàn)與MPC8272總線(xiàn)接口的FPGA實(shí)現(xiàn)03-08

      關(guān)于提高學(xué)生外語(yǔ)記憶效率的探索03-18

      主站蜘蛛池模板: 壶关县| 日本一区二区在线视频免费观看| 丰满少妇一区二区三区专区| 国产美女高潮流白浆免费观看| 成年人手机在线免费观看视频| 无码国产日韩精品一区二区| av天堂资源在线免费播放| 日本一区不卡高清在线观看| 亚洲中文字幕中文字幕中文字幕| 亚洲视频一区二区三区在线观看| 天天射天天操天天综合网| 一区二区三区自拍偷拍亚洲| 国产精品久久精品久久精品久久| 日韩精品极品免费观看| 亚洲国产不卡av一区二区三区| 国产精品色内内在线播放| av中文字幕少妇人妻| 亚洲乱码少妇中文字幕| 亚洲精品中文字幕尤物综合| 中日无码精品一区二区三区| 人妻无码一区二区19P| 91自国产精品中文字幕| 色播在线永久免费视频网站| 国产品精品久久久久中文 | 毛片av在线尤物一区二区| 亚洲无码啊啊啊免费体验| 在线视频不卡在线亚洲| 亚洲国产AⅤ精品一区二区不卡| 亚洲是图一区二区视频| 国产精品美女黄色av| 久久国产精品超级碰碰热| 亚洲国产精品久久九色| 精品国产亚洲av成人一区| 2017天天爽夜夜爽精品视频 | 亚洲AV秘 片一区二区三区| 在线观看一区二区女同| 精品樱空桃一区二区三区| 久久国产A∨一二三| 中文字幕一区二区三区网址| 日韩精品极品在线观看视频| 亚洲无AV码一区二区三区|