《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于TMS320C6713和FPGA的高速實時采集系統的設計與實現

基于TMS320C6713和FPGA的高速實時采集系統的設計與實現

2008-03-27
作者:林 林, 侯春萍, 閆 浩, 柳

  摘 要:介紹了基于TMS320C6713和Altera EP2C20F256的高速實時數據采集" title="實時數據采集">實時數據采集處理系統的軟硬件設計方案。該方案以TMS320C6713為核心處理器,用EP2C20F256實現輸入輸出FIFO。實驗結果表明,在一定的算法復雜度的情況下,對信號的采樣頻率可達到6MHz,該方案完全可以滿足大多數場合對數據采集及處理的精確度和實時性" title="實時性">實時性的要求。
  關鍵詞: TMS320C6713 EP2C20F256 高速實時采集


  高速實時采集處理系統是現代以微處理器為核心的各種控制、實時監控、實時信號處理系統的核心組成部分。由于在控制、實時監控等領域對所監控信號精確度的要求越來越高,所以這種系統必須可以提供高速的采樣速率" title="采樣速率">采樣速率,以滿足在一定的時間內可以采集更多個采樣點的要求,使采樣系統更加精確。同時,又由于一些應用對于實時性的要求,系統必須在滿足高速采樣的條件下,還可以對信號進行快速、實時地處理。針對以上問題本文提出了一種既能滿足高速采樣要求,又能提供實時處理能力的數據采集處理系統的設計方案。
  該方案根據實際要求,采用了美國德州儀器公司推出的TMS320C6713作為核心處理器。TMS320C6713是德州儀器公司推出的一款浮點型高性能DSP,主頻為167MHz,處理能力達到1200MFOLPS。其主要特點如下[1]
  (1)采用了超長指令字(VLIW)體系結構,有8個獨立功能單元,32個32bit通用寄存器,一個時鐘周期同時執行8條32bit指令,且所有指令都是條件指令。
 ?。?)硬件支持IEEE的單精度和雙精度指令,字節尋址(8、16、32bit 數據)。
 ?。?)L1/L2存儲器結構,4KB一級程序緩存,4KB一級數據緩存,64KB二級緩存。
  (4)16個獨立通道的EDMA,每個通道對應一個專用同步觸發事件,使得EDMA可以被外設中斷、EDMA傳輸完成等事件觸發。
 ?。?)32bit外部存儲器接口(EMIF),與異步器件(SRAM、EPROM)和同步器件(SDRAM、SBSRAM)無縫連接,一共有256M可尋址范圍。
  Altera公司的EP2C20F256是低功耗Cyclone II FPGA家族成員之一[2],具有18K個邏輯單元,240KB的嵌入式RAM,26個18×18的嵌入式乘法器,4個系統時鐘管理鎖相環,最大可達315個I/O口。本系統用此款FPGA設計了復雜的邏輯,充分利用了FPGA的優勢,使盡可能多的工作軟件化,這樣無論調試還是修改都極為方便。利用EP2C20F256在本系統中設計兩個軟FIFO作為DSP接收數據的緩存,這樣可以減少外部對DSP的中斷次數,提高DSP處理的效率。此外,還有與DSP接口的外圍電路,實現與DSP的無縫連接。
1 高速實時數據采集系統的硬件設計
  系統由兩組A/D、D/A" title="D/A">D/A組成,一組為12bit,可配置:另一組是雙路10bit,可以通過軟件設置選擇哪一路A/D、D/A來工作。為了保證系統的高速實時性,用EP2C20F256(FPGA)設計了兩個軟FIFO,以減少對DSP的中斷次數。雖然總體會有延時,但避免了DSP中斷帶來的開銷。時鐘的同步設計對于系統的正常工作起到了至關重要的作用。DSP掛載了用兩片4M×16bit的SDRAM組成一個4M×32bit的SDRAM,以便與TMS320C6713的32位數據總線相匹配,充分利用6000系列DSP的性能優勢。DSP還掛載了一個128KB的ROM,用于固化程序。因為DSP的EMIF接口外接了多個存儲器(利用FPGA設計的FIFO及控制線),所以必須設計總線隔離使各個存儲器工作都與其他存儲器互不影響。此外,系統外圍包含了電源模塊、下載接口、時鐘同步與系統復位電路。系統的硬件示意圖如圖1所示。


1.1 基于 FPGA的兩個4M、12bit FIFO的設計
  FIFO在整個系統中被用作輸入數據和輸出數據的緩存,最主要的目的就是減少A/D對DSP的中斷次數,將一個數據中斷一次變為2 048個數據中斷一次,這樣減少了中斷的斷點保護、現場保護等額外開銷,給處理數據爭取了盡可能大的時間,但是整體的時延將會增大,不過所引起的時延是在設計指標限定內。采用quartus II設計的FIFO結構圖如圖2[2]所示,屬于異步FIFO,故與DSP的異步讀寫相匹配。


  圖中,AOE、CE_wr_en_n、fifo1_rd_clk_ARE、fifo2_wr_clk_AWE、dspdata[11..0] 是與DSP的EMIF相接的信號,wruseword[11..0]再做些邏輯作為中斷信號給到DSP的INT4引腳,所有這些都按照標準異步時序[1~2]來完成與DSP的通信, Fifo1_wr_en、fifo1_wr_clk、AD2FPGA_data[11..0]用來與A/D完成數據的讀入。fifi2_read_clk、FPGA2DA_data[11..0]用來與D/A完成數據的寫出。
1.2 硬件系統中時鐘的提供與各設備間的同步
  硬件系統中A/D、D/A、FIFO等設備的時鐘由DSP控制FPGA來產生,DSP通過EMIF接口把采樣速率通知FPGA,FPGA則根據這個信息用鎖相環將晶振的時鐘進行分頻,然后提供給A/D、D/A、FIFO。
  本系統將A/D、D/A、FIFO由同一時鐘控制,這種同步關系保證了通信的穩定性。由于入FIFO與出FIFO是同一時鐘,在入FIFO收到一個數的同時,出FIFO也輸出了一個數據,從而避免了FIFO的上下溢出。
1.3 EMIF接口[3]、總線隔離與地址空間的分配
  EMIF接口是6000系列DSP以并行總線方式訪問外部設備的唯一途徑,它支持的同步器件包括SBSRAM、SDRAM,異步器件包括SRAM、ROM以及FIFO等,本系統中SDRAM、Flash ROM、FIFO都是通過EMIF與DSP進行通信的。
  因為這些器件都是通過同一數據總線和地址總線進行數據通信,所以需要進行總線隔離,本系統在每個器件前都加了三態門,通過EMIF的控制總線,如ARE、AWE、AOE、CE和地址總線進行控制,以使DSP在訪問一個器件時其他器件都為高阻狀態。
  C6713的地址空間被分為四個部分:CE0、CE1、CE2、CE3。本系統將CE0作為SDRAM的尋址空間,CE1作為Flash ROM的尋址空間,CE2作為FIFO與DSP之間數據信息的尋址空間,CE3作為FIFO與DSP間控制信息的尋址空間。
1.4電源管理、JTAG接口和FPGA配置芯片[4]
  本系統需要外部直接提供一個5V的電源,電源的輸出電流不能小于3A,這個數據是根據所有器件的功耗算得的。系統中需要的其他電壓,如3.3V、2.5V、1.8V、1.2V等由若干電源芯片如MAX660、MAX603、MAX604從5V變壓得到。
  本系統對DSP和FPGA都提供了程序下載口,TMS320C6713(DSP)的七個JTAG仿真腳/TRST、TMS、TDI、TDO、TCK、EMU1和EMU0連接到一個14腳雙排插頭上,可與XDS510仿真器相連,系統調試時可通過PC機下載程序進行調試。EP2C20F256(FPGA)的TMS、TDI、TDO、TCK接到一個10腳雙排插頭上,作為JTAG模式的下載口。
  此外,FPGA還需要加上一個配置芯片EPCS4SI8,作用類似于DSP的Flash ROM,把程序固化在里面,在每次上電時配置芯片的程序會加載到FPGA中。
2 高速實時數據采集系統的軟件設計
  整個系統的工作流程如圖3所示,分為初始化DSP、初始化FPGA、等待中斷、中斷處理幾個過程。DSP程序由DSP BIOS和CSL相結合完成。


2.1 初始化DSP、FPGA
  初始化DSP主要完成對DSP寄存器的初始化設置,根據選擇來決定是通過EDMA搬移數據還是由C程序編寫搬移數據來初始化不同的寄存器。如果選擇EDMA搬移數據,那么需要初始化的內容包括:使能全局中斷、使能EDMA完成中斷、對讀通道事件寄存器清0、對讀寫通道的CIPR清0、使能讀寫通道的通道中斷使能寄存器。如果選擇由C程序編寫搬移數據,那么需要使能EINT4中斷[5]
  初始化FPGA是DSP通過EMIF告訴FPGA選擇哪路A/D、D/A,軟FIFO存滿多少給出中斷,以及FPGA產生多大的時鐘給A/D、D/A和軟FIFO。
2.2 數據的搬移與處理
  數據搬移方式有兩種:EDMA搬移方式及通過C語言來實現數據搬移,本系統可以工作在兩種方式下,由軟件來決定。EDMA工作方式不需要由CPU參與,所以減輕了CPU的工作壓力,使其可以做其他的工作,同時EDMA方式可以用更少的機器周期來實現讀、寫操作。
  當選擇EDMA方式時,EINT4的到來觸發一個EDMA事件,此事件根據BIOS中設置的源地址、目的地址、傳輸計數等來完成采樣數據從FIFO讀入到DSP的外部SDRAM中,傳輸完成后觸發EDMA控制器的中斷,進入中斷函數" title="中斷函數">中斷函數。因為DSP 6000系列為所有的EDMA通道只提供了一個EDMA中斷事件,所以進入中斷函數后由程序判斷此次中斷是由搬入EDMA引起的還是由搬出EDMA引起的,如果是搬入EDMA引起,則DSP首先需要對數據進行處理,然后對CIPR相應位清0(為使下次搬入EDMA可以進入中斷函數)。觸發搬出的EDMA事件,它同樣根據BIOS的設置將處理后的數據從DSP外部SDRAM搬到輸出FIFO中,如果事件是由搬出EDMA引起的,則使能EDMA的事件使能寄存器(是對下一次搬入EDMA進行的使能)進入等待狀態。需要注意的是,下一次FIFO中斷信號的到來必須在此次過程進入等待狀態之后,這樣才能不丟失數據。所以要對DSP處理時間進行優化控制,使其不能溢出。
  當選擇通過C語言來實現數據搬移時,EINT4的到來觸發HWI_INT4的中斷函數,在中斷函數中,通過C語言把數據從FIFO搬到DSP外部的SDRAM,DSP再對其處理,然后再搬出去,再次使能EINT4,進入等待狀態。這個過程也需要注意整個時間不能大于兩次中斷的間隔。
2.3 處理時間T與采樣速率Fs的數學關系
  假定搬入時間為Tin,搬出時間為Tout, FIFO讀進m個數據產生中斷。則有:
  m/Fs>=Tin+T+Tout
  在硬件設計中,設定EMIF的讀、寫的Setup、Strobe、Hold分別為3、6、2,那么:
  T<=m/Fs-2×(2+6+3)×m
  在CCS如果測得處理時間T小于m/Fs-2×(2+6+3)×m,就能保證系統的實時性。此外,如果T一定, Fs一定有一個上界。
  基于TMS320C6713和EP2C20F256設計的高速實時數據采集系統經實驗證明,在保證一定復雜度的實時處理的前提下,采樣速率可以達到6MHz,這足以滿足大多數場合對數據采集處理的精確度以及實時性的需要。該方案具有硬件結構簡單、成本低的優點。同時由于該系統具有DSP微處理器特性和FPGA的邏輯可編程特性相結合的特點,使該方案又具有設計、修改靈活的優點。
參考文獻
1 TMS320C6713 data sheet. Texas Instrument, 2005:1~18
2 Cyclone II device handbook. Altera. 2005:17~19
3 TMS320C6000 EMIF overview of support. Texas Instrument,2005:12~15
4 Ludvig, J, McCarthy J, Neuendorffer S et al.Reprogrammable platforms for high-speed data acquisition, Design Automation for Embedded System, 2002:1~24
5 TMS320C6000 chip support library API reference guide.Texas Instrument, 2005:133~147
6 李方慧,王 飛,何佩琨. TMS320C6000系列DSPs原理與應用(第二版). 北京:電子工業出版社,2003:390~408

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲无线一线二线三线区别av| 国产美女诱惑一区二区| 欧美日韩精品在线播放| 国产精品高潮呻吟| 久久精品日产第一区二区| 蜜臀久久99精品久久久画质超高清| 久久久亚洲国产美女国产盗摄| 欧美一区二区| 久久久www成人免费毛片麻豆| 中日韩视频在线观看| 麻豆精品一区二区av白丝在线| 一区二区欧美激情| 欧美大片在线看免费观看| 国产曰批免费观看久久久| 国产一区香蕉久久| 国产一区二区三区成人欧美日韩在线观看| 亚洲无限乱码一二三四麻| 亚洲乱码国产乱码精品精| 亚洲国产精品一区二区尤物区| 久久久99国产精品免费| 欧美日韩视频免费播放| 亚洲电影在线看| 欧美成人情趣视频| 1024欧美极品| 欧美日韩亚洲国产精品| 欧美风情在线观看| 亚洲福利视频网站| 欧美—级在线免费片| 一色屋精品亚洲香蕉网站| 欧美成人蜜桃| 国产精品私房写真福利视频| 久久黄色级2电影| 欧美在线视频一区| 在线免费观看欧美| 欧美肥婆bbw| 国产精品大片免费观看| 久久这里只精品最新地址| 亚洲午夜精品一区二区三区他趣| 国产精品丝袜xxxxxxx| 亚洲自拍偷拍网址| 欧美国产在线电影| 欧美黑人一区二区三区| 欧美精品乱码久久久久久按摩| 国产精品看片资源| 亚洲九九九在线观看| 国产日韩欧美一区二区三区四区| 国产日韩欧美麻豆| 亚洲韩国精品一区| 亚洲国产精彩中文乱码av在线播放| 久久激情视频| 国产精品网站视频| 欧美日韩久久久久久| 欧美日韩综合视频网址| 亚洲第一狼人社区| 麻豆视频一区二区| 久久久久久97三级| 亚洲一区二区三区免费观看| 另类专区欧美制服同性| 国内精品久久久久久久97牛牛| 国产精品高潮在线| 欧美人与性动交α欧美精品济南到| 国产女人18毛片水18精品| 伊人蜜桃色噜噜激情综合| 亚洲国产精品成人精品| 亚洲在线视频观看| 国产伦精品一区二区三区高清版| 在线观看欧美黄色| 欧美影院精品一区| 国产精品入口夜色视频大尺度| 亚洲乱亚洲高清| 欧美一区二区三区精品电影| 精品成人在线视频| 夜夜嗨av一区二区三区中文字幕| 一区二区三区中文在线观看| 亚洲乱码久久| 国产日产精品一区二区三区四区的观看方式| 亚洲欧美日韩区| 国语自产精品视频在线看8查询8| 亚洲黄页视频免费观看| 日韩视频一区二区三区在线播放| 亚洲美女免费精品视频在线观看| 国产毛片精品国产一区二区三区| 国产视频在线一区二区| 影音先锋中文字幕一区二区| 国产精品视频精品| 国产欧美一区二区三区另类精品| 久久综合五月天婷婷伊人| 亚洲卡通欧美制服中文| 亚洲国产成人不卡| 亚洲高清免费视频| 欧美成人精品不卡视频在线观看| 国产麻豆精品视频| 亚洲精品字幕| 国产精品美女久久久久久免费| 国产精品chinese| 亚洲一区在线播放| 狠狠狠色丁香婷婷综合激情| 亚洲欧美日韩在线综合| 欧美日本不卡| 国产欧美日韩伦理| 欧美成人一区二免费视频软件| 99在线精品视频| 久久精品亚洲一区| 欧美日韩国产一中文字不卡| 最新国产の精品合集bt伙计| 亚洲欧美日韩国产一区二区| 精品动漫3d一区二区三区免费| 国产精品人人爽人人做我的可爱| 亚洲毛片一区| 久久久久久久久久码影片| 欧美+亚洲+精品+三区| 欧美成人午夜激情| 亚洲欧美日韩成人| 国产精品久久国产精麻豆99网站| 国自产拍偷拍福利精品免费一| 欧美一区二区三区的| 亚洲国产成人tv| 亚洲成人在线观看视频| 在线电影院国产精品| 久久久免费精品| 激情伊人五月天久久综合| 一本色道久久99精品综合| 在线成人欧美| 久久免费视频一区| 国产精品电影在线观看| 99视频一区二区| 国产精品夜夜夜一区二区三区尤| 国产欧美婷婷中文| 伊人天天综合| 国产一区日韩一区| 国产亚洲va综合人人澡精品| 在线精品视频免费观看| 国产视频在线一区二区| 亚洲欧美中文字幕| 亚洲一区二区三区激情| 国产精品久久久久久久久久三级| 亚洲欧美日韩视频一区| 国产女人水真多18毛片18精品视频| 夜夜嗨av一区二区三区网页| 久久综合国产精品| 亚洲欧美日韩另类| 亚洲福利视频在线| 一二三区精品| 久久久久久亚洲精品杨幂换脸| 亚洲欧美综合一区| 欧美日韩综合在线免费观看| 亚洲夜晚福利在线观看| 亚洲国产成人在线播放| 亚洲一区二区三区涩| 国产精品盗摄久久久| 国产亚洲一区二区三区在线播放| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲国产精品久久久久秋霞不卡| 亚洲无亚洲人成网站77777| 国产小视频国产精品| 国产精品久久久久久久app| 国产一区二区三区最好精华液| 国产精品视频久久一区| 欧美激情视频一区二区三区不卡| 亚洲一区美女视频在线观看免费| 久久夜色精品国产亚洲aⅴ| 日韩午夜中文字幕| 伊人成年综合电影网| 免费人成网站在线观看欧美高清| 国产亚洲福利一区| 在线免费高清一区二区三区| 欧美伊久线香蕉线新在线| 亚洲毛片在线观看.| 国产精品99久久久久久人| 久热国产精品视频| 国产精品v欧美精品v日本精品动漫| 黄色资源网久久资源365| 午夜久久久久久久久久一区二区| 国产欧美日韩一区二区三区| 欧美亚洲一级| 国产精品二区影院| 欧美午夜电影在线| 美女啪啪无遮挡免费久久网站| 性高湖久久久久久久久| 欧美日韩国产一区精品一区| 久久久综合网| 国模私拍一区二区三区| 亚洲精品一区二区三区不| 欧美国产日韩精品免费观看| 99精品视频免费| 午夜精品美女久久久久av福利| 国产精品国码视频| 久久国产精品久久精品国产| 亚洲欧美日韩一区二区三区在线观看| 亚洲精品影视在线观看| 亚洲最新视频在线| 久久久久久久久伊人| 亚洲图色在线| 欧美一级二区| 国产网站欧美日韩免费精品在线观看| 欧美伊人久久久久久久久影院| 欧美三级小说| 欧美日韩国产综合视频在线| 国产麻豆日韩| 在线观看欧美日本| 欧美日韩伊人| 亚洲精选91| 麻豆成人91精品二区三区| 欧美国产日韩视频| 欧美日本在线视频| 国产色综合久久| 欧美日韩不卡在线| 欧美亚洲成人免费| 亚洲国产精品第一区二区| 亚洲激情一区| 欧美性理论片在线观看片免费| 久久午夜精品| 99在线精品视频在线观看| 国产精品免费电影| 欧美日韩国产首页| 国产亚洲日本欧美韩国| 欧美成在线观看| 久久亚洲私人国产精品va| 欧美另类一区二区三区| 国产精品亚洲综合天堂夜夜| 亚洲久久成人| 欧美亚洲一区二区在线观看| 久久精品亚洲乱码伦伦中文| 另类成人小视频在线| 国产精品xxxav免费视频| 久久精品人人做人人爽电影蜜月| 国产精品xxx在线观看www| 欧美日韩国产美| 亚洲午夜激情网站| 欧美日韩亚洲天堂| 欧美激情一区二区在线| 老司机午夜精品视频| 亚洲欧洲综合| 国产欧美一区二区三区在线老狼| 国产亚洲精品一区二555| 麻豆免费精品视频| 日韩一级黄色片| 日韩一本二本av| 欧美韩日高清| 禁久久精品乱码| 国内精品久久久| 韩国亚洲精品| 亚洲视频在线观看三级| 亚洲专区在线| 欧美一级专区免费大片| 亚洲精品久久久久久久久久久久久| 久久激情综合| 韩国av一区二区三区在线观看| 9久草视频在线视频精品| 亚洲一区二区三区四区五区午夜| 一区二区三区国产在线| 蜜桃视频一区| 久久国产日韩欧美| 国产中文一区二区| 亚洲成色999久久网站| 久久综合九色欧美综合狠狠| 国产精品久久久久久超碰| 性欧美1819性猛交| 久久亚洲精品一区| 亚洲综合国产| 欧美欧美在线| 国产乱人伦精品一区二区| 日韩系列欧美系列| 欧美视频一区二区三区…| 欧美日韩一区二区三区免费| 国产亚洲亚洲| 国产精品a久久久久| 精品动漫av| 免费观看成人www动漫视频| 午夜精品短视频| 久久深夜福利| 一区精品在线播放| 欧美一区二区三区另类| 亚洲国产精品日韩| 国产精品视频| 国产精品日韩在线播放| 亚洲欧美国产视频| 久久久精品五月天| 欧美国产一区二区三区激情无套| 欧美日韩成人在线视频| 久久夜色精品| 亚洲美女视频在线免费观看| 久久精品国产99国产精品澳门| 日韩亚洲一区二区| 欧美一级日韩一级| 久久综合电影| 亚洲国产精品第一区二区| 欧美中文在线视频| 国产亚洲精品高潮| 99re6这里只有精品视频在线观看| 模特精品裸拍一区| 模特精品在线| 韩国美女久久| 欧美性生交xxxxx久久久| 欧美一区二视频在线免费观看| 午夜激情一区| 久久亚洲影院| 欧美好骚综合网| 在线观看国产一区二区| 狠狠色伊人亚洲综合网站色| 亚洲观看高清完整版在线观看| 国产一区日韩一区| 欧美精品一区二区高清在线观看| 国产区日韩欧美| 亚洲黄一区二区| 亚洲精品国产精品国自产观看| 国产精品热久久久久夜色精品三区| 欧美日韩ab| 欧美主播一区二区三区美女 久久精品人| 国产一区二区久久久| 91久久在线播放| 欧美日韩精品不卡| 久久精视频免费在线久久完整在线看| 国产精品www色诱视频| 欧美片网站免费| 午夜免费日韩视频| 国产精品美女久久福利网站| 在线综合亚洲| 欧美日韩1区| 国产精品xvideos88| 欧美精品日韩三级| 国产欧美一区二区三区沐欲| 国产精品综合色区在线观看| 欧美国产在线视频| 免费亚洲一区| 国产亚洲二区| 欧美日韩在线播放三区| 亚洲激情在线观看视频免费|