《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于DSP和CPLD的PCI高速測控系統結構的研究
基于DSP和CPLD的PCI高速測控系統結構的研究
摘要: 隨著數字信號處理芯片性價比的不斷提高,數字信號處理的應用領域飛速發展,同時Pentium高速CPU的出現,要求有極高的數據通量予以支持,而低速的ISA總線在解決這些問題方面逐漸無能為力,取而代之的是高速的PCI總線。
Abstract:
Key words :

  引言

  隨著數字信號處理芯片性價比的不斷提高,數字信號處理的應用領域飛速發展,同時Pentium高速CPU的出現,要求有極高的數據通量予以支持,而低速的ISA總線在解決這些問題方面逐漸無能為力,取而代之的是高速的PCI總線。PCI總線可將高速外圍設備直接掛在CPU總線上,33MHz/32位時數據傳輸速率可達132MB/s,66MHz/64位時更是性能加倍,打破了數據傳輸速率的瓶頸,使得CPU的性能得到充分發揮。如果采用美國TI公司生產的高速高性能數字信號處理器DSP取代原來的單片機作為板載CPU,可以充分利用PCI總線的優點直接將采集的數據傳到微機內存,有效地解決了數據的實時傳輸和存儲問題。

  測控系統的硬件組成

  系統基本硬件結構如圖1所示。整個高速測控系統主要由信號調理電路、DSP模塊、FIFC)存儲器、CPLD控制電路、PC19054接口芯片等組成。系統采用主從結構,PC機作為上位機,用于完成對系統的控制(如AD轉換的開始、DSP復位、中斷響應、數據接收與處理等)。DSP作為下位機,用于完成數據的采集與處理、PWM波以及其他外圍信號的控制等。

系統硬件結構圖

  DSP測控模塊介紹

  系統采用的DSP芯片為TI公司的TMS320LF2407。電路設計時,利用的DSP內部的16通道A/D轉換實現數據采集,DSP與FIFO的電路接口電壓都為3.3V,可實現無縫連接,DSP的數據總線直接與FIFO的數據輸入端口相連,DSP與FIFO的時鐘頻率應設為相同。這樣,無需插入等待周期,控制信號經CPLD直接轉換為FIFO的讀寫信號,實現數據的高速存儲。

  先進先出存儲器

  在DMA傳輸方式下,由于PCI9054內部的FIFO只有32級深度,實時傳送高速數據時,PCI9054內部的FIFO會很快存滿,而DSP內的數據仍會源源不斷的傳送過來,易造成數據的丟失,因此必須要擴展外部FIFO。

  本系統采用I D T公司高速CMOS同步FIFO芯片IDT72V3660,它的容量為4096×36bit;有高達100MHz的讀寫速度;可以兼容3.3V和5V兩種接口電壓。該FIFO具有標準的"滿"(FF#)、"半滿"(HF#)、"空"(EF#)等標志。系統可以根據這些標志信號控制對FIFO的讀寫操作。在CPLD的邏輯控制下,當WEN#有效時,在WCLK的每一個上升沿,FIFO會把輸人數據線上的數據存入內部存儲器。當REN#有效且輸出允許(OE#有效)時,在RCLK的每一個上升沿,FIFO會把內部存儲器中的數據發送到輸出數據總線上(低電平用"#"表示)。

  控制邏輯芯片CPLD

  本系統采用Altera公司的EPM7128來實現系統的邏輯控制,主要包括DSP控制邏輯、FIFO控制邏輯、PCI9054接口控制邏輯三個部分,其中,對PC219054的邏輯控制是設計的重點。設計中利用MaxPlusⅡ軟件進行VHDL語言編程、仿真和調試。

  PCI9054及外部接口分析

  PCI與板載CPU的橋接有兩種設計方案,一種是采用FPGA,通過軟件編程實現硬件功能。另一種是利用專用PCI橋接芯片,適合快速開發的場合。

  本系統采用PLX公司的PCI總線專用接口控制芯片PC19054。它符合PCIV2.1和PCIV2_2規范;可同時支持3.3V和5V兩種信號環境;提供了兩個獨立的可編程DMA控制器;內部有6種可編程FIFO,以實現零等待突發傳輸及局部總線和PCI總線之間的異步操作;在PCI總線端支持33MHz/32位,傳輸速率最高可達132MB/s;在局部端可編程實現8/16/32位的數據寬度,支持復用/非復用的32位地址/數據,時鐘最高可達50MHz。

  PCI9054局部總線可工作在M、J、C三種模式,M模式是專門為Motorola公司的 MPC850和MPC860提供直接非復用的接口;J模式地址/數據線復用;C模式與J模式差別不大,但地址/數據線非復用,更符合連接習慣。本設計采用C模式。

  PCI9054的數據傳輸模式可分為主模式、從模式、DMA模式。模式的選擇主要根據硬件設計者對硬件的設計需要而定。本系統采用DMA模式,在DMA傳輸模式下,PCI9054既是PCI端的主控方,又是局部端的主控方。

  PCI9054集成了兩個互相獨立的DMA通道,每個通道都支持Block DMA和Scatter/(3ather DMA,其中通道0還支持請求(Demand)DMA傳輸方式。當有通道進行DMA傳輸時,DMA控制器將發起對局部總線和PCI總線操作,其傳輸過程如圖2所示。   PC219054提供了三個物理總線接口:PCI總線接口、EEPROM接口、局部總線接口。PCI總線接口依照PCI擴展板上定義的引腳分配情況將彼此對應的信號連接在一起即可。本系統采用的EEPROM為4K、3.3V串行的93LC66B,通過對PCI時鐘分頻來產生EEPROM時鐘,內部存放PCI9054的配置信息,系統加電時PCI9054自動加載EEPROM中的配置信息,并由BIOS通過PCI總線對配置寄存器讀寫,來完成各種控制功能。接口電路如圖3所示。

 

DMA傳輸過程

  PCI9054在DMA傳輸方式下,通過設置其DMA控制器內部的寄存器即可實現兩總線之間的數據傳送。傳輸過程由以下幾個步驟實現:

  1.設置傳輸方式寄存器:通過寄存器DMA MODE0或DMAMODE1的位9來設置DMA通道的傳輸方式,置0表示Block傳輸,置1表示Scatter/Gather傳輸;

  2.設置命令/狀態寄存器:啟動/停止DMA操作,并讀此寄存器返回DMA狀態;

  3.設置描述寄存器:設置DMA的傳輸方向;

  4.設置傳輸計數寄存器:以字節為單位設置傳輸數據量;

  5.設置PCI地址寄存器:設置PCI總線側的地址空問;

  6.設置局部地址寄存器:設置局部總線側的地址空間。 當進行數據采集時,由應用程序或通過DSP的外部引腳(pi

 

n21)向DSP發出采集命令,同時復位FIFO,在13SP內部程序和CPLD的控制下,數據經DO-31源源不斷地輸入到FIFO中,當FIFO半滿時發出半滿標志信號(HF#),CPLD接到半滿信號后,立即向PCI9054發出中斷請求信號(LINT),驅動程序響應中斷,在中斷響應程序內,發出讀命令、要讀取的字節數、傳輸方向、地址信號等,PCI9054設定"DMA傳輸開始位"啟動數據傳輸,當ADS#為低(有效),BLAST為高(無效),LW/R為低(有效)時,表明PCI9054開始一個有效的讀數據周期,CPLD產生一個低電平信號REN#給FIFO,同時作為Ready信號返回給PCI9054, 表明已準備就緒。直到ADS#為高(無效)且BLAST#為低(有效)時,表明PCI9054已經開 始最后一個周期,同時設定D M A"傳輸結束位"結束DMA操作,此時REN#信號再次變高電平(無效),完成一次數據突發傳輸。接口電路如圖4所示。

 

接口電路

  該系統的軟件設計主要包括DSP測控程序、PCI設備驅動程序和Windows應用程序三個部分。驅動程序是連接硬件系統和應用程序的橋梁,是整個測控系統開發中的關鍵一步。在此簡單介紹一下PCI設備驅動程序開發過程。

  在Windows環境下共有三種類型的驅動程序,分別是VXD、NT、WDM。因為WDM可以應用在windows98/2000/XP下,支持即插即用、電源管理、WMI等功能,是Windows NT驅動體系基礎上發展起來的未來主流驅動程序體系,所以為這里選擇設計WDM驅動程序。

  開發工具選擇Compuware公司提供的DriverStudio完~成驅動程序的開發,DriverWorks是DriverStudio中的一個部分,DriverWorks中的類庫封裝了針對驅動程序的各種通用操作,使用其中的DriverWizard向導功能,能夠非常方便地實現WDM驅動程序的開發。

  其中PCI配置空間的訪問采用KPciConfiguration實現。I/O訪問采用DriverStudio中的KIoRange類實現。硬件中斷響應的處理可以采用Kinterrupt類實現。DMA讀主要是利用三個類來實現數據傳輸,分別為:KDmaTransfer、KdmaAdapter和K C o m m o n D m a B U ff e r。KDmaTransfer用于DMA傳輸控制。KdmaAdapter用于建立一個DMA適配器來說明DMA通道的特性。KCommonDmaBuffer用于申請系統提供的公用緩沖區。

  執行過程中驅動程序首先設置PCI9054的工作方式和中斷寄存器、DMA配置寄存器,然后等待本地中斷的到來。當FIFO半滿時表明本地中斷到來,在設備成員函數Isr_IrqO中屏蔽本地中斷,在設備成員函數DpcFor_Irq()中調用KDmaTransfer:Continue()函數進行DMA傳輸。一次數據傳輸完畢后,驅動程序通過操作系統將內核中的數據拷貝到用戶態內存,交給應用軟件處理。

  結語

  在實驗室中利用PCI9054作為接口芯片的高速測控系統,可實現持續數據傳輸速率達50MB/s,且系統運行穩定,具有廣泛的應用前景。

此內容為AET網站原創,未經授權禁止轉載。
热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>
          亚洲第一在线| 亚洲看片一区| 亚洲男人的天堂在线aⅴ视频| 日韩亚洲成人av在线| 一区二区三区波多野结衣在线观看| 欧美三日本三级三级在线播放| 国产精品一区二区久久精品| 久久免费少妇高潮久久精品99| 国内成人精品2018免费看| 亚洲国产成人av在线| 欧美经典一区二区三区| 国产精品老女人精品视频| 亚洲国产成人精品久久| 国产一区导航| 欧美日韩国内| 国产欧美日韩精品a在线观看| 性久久久久久| 欧美华人在线视频| 欧美日韩免费精品| 欧美激情aⅴ一区二区三区| 国产精品第13页| 久久久久九九视频| 一本色道88久久加勒比精品| 亚洲男人的天堂在线aⅴ视频| 久久久久国产精品www| 午夜欧美视频| 国内偷自视频区视频综合| 久久久999精品| 在线免费观看成人网| 亚洲色图综合久久| 国产老女人精品毛片久久| 欧美午夜寂寞影院| 欧美承认网站| 欧美日韩三级一区二区| 欧美在线视频免费观看| 国产精品ⅴa在线观看h| 国产欧美一区视频| 久久国内精品自在自线400部| 国产精品影音先锋| 国产婷婷色一区二区三区在线| 欧美日韩亚洲网| 欧美日韩免费一区| 精品动漫一区二区| 在线观看一区视频| 国产精品久久久久影院亚瑟| 欧美亚洲视频在线看网址| 欧美一区二区日韩一区二区| 国产精品视频网址| 国产日韩一区二区三区| 欧美日韩视频在线一区二区观看视频| 午夜亚洲福利| 欧美亚洲午夜视频在线观看| 欧美综合国产精品久久丁香| 欧美激情综合五月色丁香小说| 亚洲日本久久| 久久嫩草精品久久久精品| 久热精品视频在线观看| 欧美日韩视频第一区| 欧美黄色免费网站| 欧美激情中文不卡| 国产精品麻豆va在线播放| 亚洲人成网站999久久久综合| 亚洲精品视频免费在线观看| 免费观看在线综合| 国产亚洲福利| 欧美亚洲成人网| 久久激情视频久久| 欧美一区亚洲一区| 亚洲黄色成人久久久| 久久精品国产亚洲a| 国产视频一区欧美| 黄色精品一区二区| 国产亚洲成av人片在线观看桃| 国产一区二区观看| 激情懂色av一区av二区av| 在线精品亚洲一区二区| 欧美成人精品不卡视频在线观看| 欧美专区第一页| 亚洲国产精品一区二区www| 亚洲小视频在线观看| 亚洲综合色自拍一区| 美女国内精品自产拍在线播放| 99国产精品私拍| 亚洲少妇最新在线视频| 国内综合精品午夜久久资源| 性一交一乱一区二区洋洋av| 亚洲国产一区二区在线| 欧美在线影院在线视频| 日韩午夜av在线| 国产精品高清在线| 欧美日韩一区二区三区在线视频| 国产欧美日韩综合一区在线播放| 久久精品一区蜜桃臀影院| 国产亚洲精品一区二555| 国产精品地址| 欧美美女福利视频| 欧美成人精品h版在线观看| 亚洲国产欧美不卡在线观看| 亚洲国产成人在线播放| 国内精品嫩模av私拍在线观看| 麻豆精品91| 欧美一进一出视频| 中文无字幕一区二区三区| 国产日韩精品入口| 亚洲性线免费观看视频成熟| 国产精品一级二级三级| 欧美日韩一区二区视频在线| 亚洲女ⅴideoshd黑人| 欧美日韩一区二区视频在线观看| 日韩视频在线观看免费| 国产精品伊人日日| 欧美精品性视频| 日韩一级黄色av| 午夜精品久久久久久久久久久| 国内精品免费在线观看| 91久久国产精品91久久性色| 在线观看91久久久久久| 国产精品入口夜色视频大尺度| 欧美激情性爽国产精品17p| 夜夜嗨av一区二区三区网站四季av| 欧美精品九九| 美女日韩欧美| 午夜亚洲影视| 国产精品乱子久久久久| 欧美高清你懂得| 久久久免费精品视频| 久久在线精品| 午夜视频精品| 欧美日韩精品免费观看视一区二区| 国产精品综合久久久| 欧美三级在线视频| 国产视频一区二区在线观看| 好看不卡的中文字幕| 久久久久国产一区二区三区四区| 国产精品久久久久久久久久免费| 国产欧美日韩视频一区二区三区| 亚洲国产精品一区二区www在线| 亚洲欧美网站| 久久久久久高潮国产精品视| 亚洲一二三四区| 久热成人在线视频| 国产精品久久久久久久久久久久久久| 亚洲六月丁香色婷婷综合久久| 亚洲视频电影图片偷拍一区| 久久精视频免费在线久久完整在线看| 欧美三级在线播放| 亚洲电影免费| 国产一区二区三区久久久| 一区二区三区四区国产| 亚洲九九九在线观看| 国产精品日韩欧美综合| 激情小说亚洲一区| 亚洲视频播放| 99精品久久免费看蜜臀剧情介绍| 久久夜精品va视频免费观看| 欧美成va人片在线观看| 性欧美1819性猛交| 久久成人av少妇免费| 亚洲国产精品ⅴa在线观看| 国产在线拍揄自揄视频不卡99| 久久久青草婷婷精品综合日韩| 亚洲国产精品悠悠久久琪琪| 亚洲黄色免费电影| 欧美人与性动交cc0o| 在线国产精品一区| 麻豆乱码国产一区二区三区| 欧美xxxx在线观看| 午夜精品一区二区在线观看| 欧美日韩一区二区在线观看视频| 亚洲精品自在久久| 蜜桃伊人久久| 久久亚洲精品一区二区| 欧美日本国产在线| 欧美一级视频一区二区| 国模私拍一区二区三区| 一本色道久久综合狠狠躁篇怎么玩| 欧美婷婷久久| 亚洲免费av观看| 欧美成人免费va影院高清| 久久久91精品国产| 91久久黄色| 亚洲欧美成人一区二区在线电影| 欧美激情在线免费观看| 久久综合一区二区三区| 久久亚洲精品网站| 欧美激情一区二区三区在线视频观看| 国产精品午夜久久| 国产精品国产三级国产aⅴ无密码| 亚洲欧洲精品一区| 欧美视频一区二区三区在线观看| 亚洲一区二区三区乱码aⅴ| 国产精品久久久99| 国产欧美一区二区三区国产幕精品| 91久久精品日日躁夜夜躁国产| 黄色一区二区在线观看| 久久免费少妇高潮久久精品99| 亚洲国产99| 亚洲国产婷婷香蕉久久久久久99| 久久久av毛片精品| 久久精品日产第一区二区三区| 欧美一区二区三区播放老司机| 欧美日韩国产一区二区三区| 欧美中文在线观看国产| 国产精品网站在线播放| 欧美日韩在线观看一区二区三区| 亚洲三级毛片| 亚洲欧美日韩在线播放| 国内成人精品视频| 欧美一区1区三区3区公司| 久久狠狠久久综合桃花| 久久国产精品99久久久久久老狼| 欧美日韩视频在线观看一区二区三区| 久久婷婷蜜乳一本欲蜜臀| 亚洲综合另类| 国产精品影院在线观看| 亚洲欧美色一区| 在线视频精品一| 欧美亚洲综合久久| 日韩亚洲一区在线播放| 一本色道久久综合狠狠躁篇怎么玩| 欧美性猛交xxxx乱大交蜜桃| 一本色道88久久加勒比精品| 欧美日韩在线免费| 午夜精品三级视频福利| 国产精品一区二区男女羞羞无遮挡| 日韩视频永久免费| 欧美午夜不卡在线观看免费| 午夜精品视频在线观看| 亚洲你懂的在线视频| 国产欧美一区二区精品婷婷| 尤物yw午夜国产精品视频明星| 欧美精品免费在线观看| 欧美片在线观看| 尤物九九久久国产精品的分类| 欧美成人精品福利| 亚洲国产欧美不卡在线观看| 91久久国产综合久久91精品网站| 久久精彩免费视频| 性高湖久久久久久久久| 亚洲欧美韩国| 国产亚洲欧美日韩日本| 欧美在线3区| 久久精品人人做人人综合| 欧美一区二区三区精品| 伊人天天综合| 另类国产ts人妖高潮视频| 国产日韩欧美在线观看| 欧美成人黄色小视频| 国产伦精品一区二区三区免费| 欧美成年视频| 中文一区在线| 欧美一区二区高清在线观看| 亚洲国产一二三| av成人老司机| 午夜精品99久久免费| 久久福利一区| 羞羞色国产精品| 久久精品亚洲一区二区| 国产一区二区0| 模特精品裸拍一区| 国外成人在线视频网站| 欧美精品一级| 欧美极品在线观看| 国内揄拍国内精品少妇国语| 国产精品播放| 欧美国产日韩精品| 欧美激情一区二区在线| 国产一二三精品| 国产三级欧美三级日产三级99| 亚洲综合导航| 欧美日韩免费一区二区三区视频| 亚洲国产合集| 一区二区三区在线视频观看| 午夜精品偷拍| 国产欧美午夜| 国产一区99| 久久激情视频免费观看| 亚洲狠狠婷婷| 亚洲综合日韩在线| 亚洲视频电影图片偷拍一区| 欧美午夜www高清视频| 久久精品视频亚洲| 在线视频观看日韩| 欧美久久综合| 国产伦精品一区二区三区高清版| 国产精品视频一区二区高潮| 亚洲精品久久久蜜桃| 久久久久久久久蜜桃| 国产在线乱码一区二区三区| 亚洲一二三四久久| 麻豆精品视频在线观看| 久久一区二区三区四区| 国产精品自拍视频| 欧美xxx在线观看| 亚洲美女免费视频| 国产精品扒开腿爽爽爽视频| 亚洲性视频h| 国产精品一区二区三区乱码| 国产精品久久久久久久久久妞妞| 久久国产视频网站| 欧美日韩精品一二三区| 国产日产亚洲精品系列| 在线成人免费视频| 伊人成人网在线看| 一区二区三区日韩精品视频| 欧美日韩一区视频| 一本到高清视频免费精品| 在线日韩日本国产亚洲| 欧美bbbxxxxx| 国产综合色一区二区三区| 欧美三级韩国三级日本三斤| 快射av在线播放一区| 国产一区二区三区直播精品电影| 久久午夜精品一区二区| 亚洲一区二区黄| 欧美日韩视频在线一区二区观看视频| 日韩亚洲欧美一区二区三区| 欧美+日本+国产+在线a∨观看| 久久久国产精品一区二区中文| 久久亚洲影音av资源网| 欧美日韩在线三区| 国产亚洲精品综合一区91| 亚洲一区二区三区精品在线观看| 欧美区高清在线| 欧美精品一区二区精品网| 亚洲特色特黄| 国产精品毛片a∨一区二区三区|国| 欧美xxx成人|