《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于DSP的PCI總線數據采集系統研究
基于DSP的PCI總線數據采集系統研究
摘要: 本文以實際開發系統為背景,以TI公司的TMS320VC5402與PLX公司的PCI9052為基礎。詳細論述了基于DSP的PCI總線結構的數據采集系統硬件及軟件設計方案和實現方法。
Abstract:
Key words :

  1引言

  隨著數字信號處理器性能的不斷提高及其成本與售價的大幅下降,數字信號處理應用領域飛速擴展,信號處理進入了一個新的發展時期。同時隨著計算機技術以及互聯網絡技術的不斷發展,越來越多的數據需要經過計算機來進行處理、存儲、傳輸籌操作。計算機的應用已經遍及我們生活的每一個角落。由于計算機本身的特點,通用計算機通常僅負責沒有實時性要求的工作,而不適于進行實時性要求很高的數字信號處理。將計算機和DSP有機地結合起來,充分利用各自的優點,它們將會相得益彰,滿足現實應用中對數據實時處理能力、數據傳輸能力以及數據管理能力提出的越來越高的要求。PCI總線以其眾多優點在計算機中具有不可取代的作用,采用PCI總線使DSP與計算機通信可以很好地滿足其對高速數據傳輸的要求。本文以實際開發系統為背景,以TI公司的TMS320VC5402與PLX公司的PCI9052為基礎。詳細論述了基于DSP的PCI總線結構的數據采集系統硬件及軟件設計方案和實現方法。

  2數據采集系統硬件設計

  2.1系統結構及原理

  基于DSP的PCI總線高速數據采集系統的結構如圖1所示,它主要由A/D轉換器、DSP數據讀取及處理、PCI通信接口和PC機等部分組成。模擬信號經A/D采樣后由DSP通過并行I/O讀取,并將處理后的數據通過PCI總線送到通用計算機做進一步處理[1]。

  A/D轉換器采用TI公司的TLC5510,TLC5510為8bit、20MS/s的高速并行A/D轉換器。TLC5510在每個時鐘的下降沿采樣,該采樣點的轉換數據經過2.5個延遲后,在時鐘的上升沿輸出,也就是每個點的轉換時間為2.5個時鐘周期,一旦轉換流水線啟動,則在每個時鐘的上升沿都有一個轉換數據輸出。

  DSP與計算機之間的通信由接口電路PCI9052實現。PCI9052是PLX公司推出的一種簡單、高效的PCI從設備接口,可實現多種外設局部總線和PCI總線的互連。根據PCI規范,主設備和從設備的劃分本質上是確定數據傳輸雙方訪問與被訪問的能力和關系。在此,PCI9052只能由主機或其它擁有總線主控制能力的設備進行數據的讀寫操作。但由于其內部有64Byte寫FIFO和32Byte讀FIFO,使PCI9052的局部總線和PCI總線能互相獨立工作,可支持傳輸速度為132Mb/s的突發傳輸[2]。

  DSP采用TI公司的TMS320VC5402,它的處理能力可達到100Mb/s,具有改進型的8位HPI接口,有16K*16BitDARAM,以及4K*l6BitROM存儲空間。具有較高的性價比[3]。

  2.2PCI9052與TMS320VC5402的接口

  PCI9052的局部總線設置為8位局部總線,采用地址數據非復用模式,PCI9052和TMS320VC5402的接口電路如圖2所示[4,5]。此時,LBE1為LA1,LBE0為LA0。將PCI9052的LBE0接HPI的HBIL,用以區分第一字節和第二字節。PCI9052的LA17接TMS320VC5402的HCNTL1,LA16接HC-NTL0,以選擇HPI寄存器。PCI9052的LAD[0:7]接TMS320VC5402的HD[7:0]。TMS320VC5402的HINT反向后接至PCI9052的LINT1,之所以反向是由于HINT低電平有效,而UNT1是高電平有效。PCI9052的LW/R反向后接至TMS320VC5402的HR/W,因為LW/R高電平表示寫,低電平表示讀;而HR/W高電平表示主機要讀HPI,低電平表示主機要寫HPI。PCI9052的CS0與CS1相或后連接至HCS,RD和WR分別連接到HDS1,HDS2。TMS320VC5402的LRDY通過一定的邏輯組合再加上一個D觸發器與PCI9052的LRDY相連以實現PCI9052與HPI的同步。PCI9052局部時鐘采用40MHz。其中CPLD選用EPM7128,使用MAX+PLUSⅡ進行設計。

  HPI主機接口采用訪問寄存器的方式來進行DSP內部數據的讀寫,把HPI口單純映射到PCI的I/O空間或者存儲器空間都有不可避免的缺點,因此本接口電路采用雙映射方式,利用映射來訪問控制、地址寄存器和單個數據口,而利用存儲器映射來訪問連續數據口。以實現TMS320VC5402與PCI9052之間方便、高效的數據通信[6]。

  3數據采集系統軟件的設計

  數據采集系統的軟件設計包括三個部分:DSP上的采集程序及響應程序。數據采集卡的驅動程序,在驅動程序上構建的應用程序。驅動程序是實現DSP與計算機通信的關鍵,本文主要介紹設備驅動模型及其初始化的設計方法。

  3.1驅動程序模型

  Win2000不支持直接訪問硬件,虛擬驅動器依賴運行在內核模式的真正的驅動器。內核模式驅動程序使用系統級代碼編寫,且運行在內核模式下,因為內核模式允許直接硬件訪問。內核驅動程序可被進一步分成遺留模式的驅動程序和Windows驅動模式的驅動程序(WDM)。

  Windows驅動程序模型(WDM)如圖3所示。圖中左邊是一個設備對象堆棧。設備對象是系統為幫助軟件管理硬件而創建的數據結構。處于堆棧最底層的設備對象稱為物理設備對象(PDO)。在設備對象堆棧的中間某處有一個功能設備對象(FDO)。FDO的上面和下面還會有一些過濾設備對象。位于FDO上面的過濾設備對象稱為上層過濾器,位于FDO下面的過濾器設備對象稱為下層過濾器。

  總線驅動器的任務之一就是枚舉總線上的設備。并為每個設備創建一個PDO。一旦總線驅動器程序檢查到新硬件存在,PnP管理器就創建一個PDO,創建完PDO后,PnP管理器參照注冊表中的信息查找與這個PDO相關的過濾器和功能驅動程序。系統安裝程序負責這些注冊表項,而驅動程序包中控制硬件安裝的INF文件負責添加其他表項。這些表項定義了過濾器和功能驅動程序在堆棧中的次序。

  3.2驅動程序的初始化

  PnP管理器先裝入硬件需要的驅動程序,然后再調用驅動程序中的AddDevice函數。一個驅動程序可以被多個類似的硬件使用。但驅動程序的某些全局初始化操作只能在第一次被裝入時執行一次。而DriverEntry例程就是用于這個目的。DriverEntry是內核模式驅動程序主入口點常用的名字。I/O管理器按下面方式調用該例程:

  DriverEntry的第一個參數是一個指針,指向一個被初始化的驅動程序對象,該對象代表用戶的驅動程序。DriverEntry的第二個參數是設備服務鍵鍵名,其主要工作是把各種函數指針填入驅動程序對象。這些指針為操作系統指明了驅動程序容器中各種子例程的位置。

  PnP管理器先裝入最底層的過濾器驅動程序并調用其AddDevice函數。該函數創建一個FiDO,這樣就在過濾器驅動程序和FiDO之間建立了水平連接。然后AddDevice把PDO連接到FiDO上。PnP管理器繼續下上執行,裝入并調用每個底層過濾器、功能驅動程序、高層過濾器,直到完成這個堆棧。該函數的原型如下:

  DriverObject參數指向一個驅動程序對象,就是在DriverEntry例程中初始化的那個驅動程序對象。PDO參數指向設備堆棧底部的物理設備對象。AddDevice函數的基本任務是創建一個設備對象并把它連接到以PDO為底的設備堆棧中。

  當AddDevice函數將FDO和FiDO創建且連接好后,PnP管理器分配資源且發送PRP_MN_START_DEVICE,功能驅動程序需要在這個IRP上做大量工作,包括分配并配置額外的軟件資源以及為設備操作做準備。處理這個IRP主要通過PnPStartDevice函數完成。PnPStartDevice函數首先將IRP傳遞到底層驅動程序。等待完成后,調用IoGetCurrentIrpStackLocation函數得到當前自己的堆棧單元。I/O堆棧單元的Parameters聯合有一個名為StarDevice的子結構,該結構包含了資源分配信息。在StarDevice里就可以將分配的資源填充到PDO的設備擴展域中,并且調用IoConnectInterrupt函數連接中斷。

  層次結構可以使I/O請求過程更加明了。每個影響到設備的操作都使用I/O請求包。通常IRP先被送到設備堆棧的最上層驅動程序,然后逐漸過濾到下面的驅動程序。內核通常通過發送I/O請求包(IRP)來運行驅動程序中的代碼。

  4結束語

  基于DSP的PCI總線數據采集系統充分利用了DSP豐富的內部資源、強大的數字信號處理能力及PCI總線的高傳輸速度,能夠方便的開發數據壓縮、語音壓縮存儲等新功能信號,并進行預處理與分析處理。通過PCI總線進行數據傳送可大大提高傳輸速度。本系統適用于高速數據的采集和處理以及需要進行大量數據傳輸的應用場合。

此內容為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>
          欧美日韩久久久久久| 亚洲永久免费观看| 韩国av一区二区三区| 久久精品中文字幕免费mv| 日韩亚洲一区二区| 久久精品一二三| 在线国产欧美| 久久中文欧美| 久久先锋资源| 亚洲最新视频在线| 国产综合色精品一区二区三区| 国产亚洲精品资源在线26u| 亚洲国产一区二区三区a毛片| 亚洲激情影院| 国产精自产拍久久久久久| 免费视频一区二区三区在线观看| 娇妻被交换粗又大又硬视频欧美| 国产精品永久免费| 激情综合视频| 欧美精品乱人伦久久久久久| 国产精品福利av| 国产一级久久| 在线日韩av片| 老司机凹凸av亚洲导航| 国产视频一区在线观看一区免费| 国产精品嫩草久久久久| 欧美三级在线播放| 亚洲激情视频网| 亚洲一区欧美一区| 久久字幕精品一区| 久久久777| 欧美大片免费看| 欧美系列亚洲系列| 欧美成人久久| 亚洲欧美国产制服动漫| 欧美日韩免费观看一区三区| 亚洲福利在线看| 免费在线播放第一区高清av| 久久精品视频在线播放| 欧美国产第一页| 国产日韩欧美在线一区| 亚洲一区二区影院| 欧美区一区二| 国内成+人亚洲+欧美+综合在线| 在线播放中文字幕一区| 亚洲一区国产精品| 亚洲美女视频在线免费观看| 伊甸园精品99久久久久久| 激情另类综合| 国产视频在线一区二区| 欧美一区二区精美| 韩日精品视频一区| 国产精品久久一卡二卡| 国外精品视频| 欧美国产在线视频| 欧美另类变人与禽xxxxx| 国产精品久久久久久久久久久久久| 国产精品日韩久久久| 欧美亚洲日本国产| 欧美fxxxxxx另类| 99国产一区二区三精品乱码| 国产精品一二一区| 久久精品成人一区二区三区蜜臀| 国产女人水真多18毛片18精品视频| 亚洲二区视频在线| 欧美亚洲在线视频| 99精品久久免费看蜜臀剧情介绍| 欧美日本免费一区二区三区| 欧美精品在线一区二区| 欧美日韩国产免费| 国产一区999| 久久国产精品99久久久久久老狼| 久久亚洲欧美国产精品乐播| 国产午夜精品久久| 日韩亚洲精品视频| 欧美一区二区成人6969| 久久精品国产第一区二区三区最新章节| 久久精品视频免费播放| 国产欧美日本一区二区三区| 亚洲高清久久| 亚洲国产精品热久久| 欧美精品九九| 亚洲麻豆国产自偷在线| 国产尤物精品| 欧美日韩一区二区三区在线观看免| 欧美三级小说| 亚洲国产人成综合网站| 欧美国产日韩二区| 黄色一区三区| 欧美一级片一区| 亚洲视频精品| 亚洲深夜激情| 亚洲视频精品| 亚洲精品护士| 久久免费午夜影院| 一区二区三区 在线观看视| 亚洲婷婷国产精品电影人久久| 另类亚洲自拍| 欧美图区在线视频| 久久久蜜桃一区二区人| 狠狠狠色丁香婷婷综合激情| 蜜臀av一级做a爰片久久| 在线电影欧美日韩一区二区私密| 久久精品二区| 亚洲福利视频二区| 久久久之久亚州精品露出| 亚洲黄色成人网| 99精品免费网| 国产精品久久久久一区二区三区共| 欧美chengren| 99香蕉国产精品偷在线观看| 免费永久网站黄欧美| 欧美在线免费播放| 久久国产精品久久久久久久久久| 亚洲青色在线| 国内精品99| 国产亚洲精品久久久久动| 久久人人看视频| 国内精品国语自产拍在线观看| 午夜欧美大尺度福利影院在线看| 久色婷婷小香蕉久久| 欧美日韩在线播放一区二区| 亚洲国产综合在线看不卡| 麻豆成人av| 亚洲欧美国产77777| 欧美欧美天天天天操| 在线日韩成人| 在线免费精品视频| 国内精品国语自产拍在线观看| 99视频精品全部免费在线| 美女精品网站| 欧美日韩岛国| 韩国一区电影| 亚洲电影免费观看高清完整版在线观看| 麻豆精品传媒视频| 欧美另类综合| 牛人盗摄一区二区三区视频| 在线观看三级视频欧美| 欧美在线视频一区二区三区| 亚洲精品一区中文| 国产欧美日韩精品丝袜高跟鞋| 国产精品日韩欧美大师| 久久久久www| 久久综合久久综合久久| 国产精品久久久久久久久久妞妞| 欧美人与性动交cc0o| 亚洲精品一区二区三区在线观看| 久久国产乱子精品免费女| 欧美国产成人精品| 欧美亚洲在线视频| 亚洲午夜精品国产| 欧美成人激情视频免费观看| 免费亚洲婷婷| 性欧美在线看片a免费观看| 亚洲精品精选| 亚洲精品在线观看免费| 欧美另类在线观看| 欧美另类在线观看| 欧美精品一二三| 午夜精品久久久久久久久久久久久| 亚洲第一福利视频| 国产日韩亚洲欧美综合| 欧美aⅴ一区二区三区视频| 国产午夜精品一区二区三区欧美| 午夜亚洲福利在线老司机| 久久精品国产91精品亚洲| 亚洲毛片av在线| 久久综合狠狠综合久久激情| 一区二区三区四区在线| 国模叶桐国产精品一区| 亚洲精选一区二区| 国产综合视频在线观看| 久久视频精品在线| 免费看av成人| 国产精品欧美日韩一区二区| 国产欧美日韩视频一区二区三区| 欧美一区二区三区电影在线观看| 欧美亚洲尤物久久| 欧美日韩成人| 国产精品毛片a∨一区二区三区| 亚洲国产影院| 欧美一区二区三区在线观看| 久久福利视频导航| 亚洲精品国偷自产在线99热| 亚洲狼人综合| 美女视频黄 久久| 久久香蕉国产线看观看网| 欧美一区1区三区3区公司| 老司机免费视频久久| 午夜精品av| 这里只有精品视频在线| 国产一区二区三区在线观看网站| 欧美久久久久久久久| 亚洲欧美日韩高清| 欧美一区三区二区在线观看| 老色鬼精品视频在线观看播放| 欧美人成免费网站| 国产精品福利片| 国产精品久久久久国产精品日日| 在线观看日韩av电影| 免费成人激情视频| 国内精品久久久久久影视8| 国产精品一区二区在线观看| 久久精品人人做人人爽| 久久国产乱子精品免费女| 亚洲国产精品悠悠久久琪琪| 久久xxxx| 午夜在线精品偷拍| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产麻豆成人精品| 国产亚洲精品bt天堂精选| 欧美三级小说| 先锋影音网一区二区| 久久av免费一区| 亚洲国产成人久久综合| 性欧美长视频| 久久精品一区中文字幕| 欧美日本在线播放| 狠狠色狠狠色综合日日91app| 亚洲午夜国产成人av电影男同| 在线观看亚洲精品| 亚洲小说春色综合另类电影| 欧美午夜剧场| 国产精品视频一区二区三区| 欧美色网在线| 日韩午夜免费视频| 国产自产女人91一区在线观看| 麻豆精品视频在线| 国产美女精品免费电影| 亚洲国产精品va在线观看黑人| 亚洲午夜精品在线| 欧美xxxx在线观看| 国产自产2019最新不卡| 欧美日韩精品在线播放| 亚洲欧美一区二区精品久久久| 99re6这里只有精品视频在线观看| 国产精品中文字幕欧美| 亚洲黄页一区| 99视频在线精品国自产拍免费观看| 欧美韩日亚洲| 国产一区二区三区在线播放免费观看| 国产精品看片你懂得| 久久大香伊蕉在人线观看热2| 亚洲乱码精品一二三四区日韩在线| 欧美精品色一区二区三区| 欧美国产日本高清在线| 欧美日韩精品福利| 欧美体内she精视频在线观看| 国产一区二区三区在线观看网站| 久久久最新网址| 国产欧美日韩在线观看| 亚洲综合精品自拍| 女人色偷偷aa久久天堂| 欧美日本精品在线| 免费欧美在线视频| 黄色国产精品一区二区三区| 久久阴道视频| 一本色道精品久久一区二区三区| 久久国产精品久久国产精品| 夜夜夜精品看看| 一区二区三区高清不卡| 欧美岛国在线观看| 韩日午夜在线资源一区二区| 亚洲国产乱码最新视频| 欧美日韩美女在线观看| 亚洲人体影院| 久久久久久欧美| 亚洲欧美偷拍卡通变态| 香蕉久久精品日日躁夜夜躁| 性色av一区二区怡红| 久久国产精品色婷婷| 亚洲欧美日本精品| 亚洲深夜福利在线| 欧美香蕉视频| 一区二区久久久久| 亚洲一区二区三区精品在线观看| 亚洲高清中文字幕| 欧美久久久久久| 国模一区二区三区| 免费看精品久久片| 国产日韩欧美亚洲一区| 狠狠干成人综合网| 亚洲少妇中出一区| 亚洲九九爱视频| 一级日韩一区在线观看| 在线观看中文字幕不卡| 好看的av在线不卡观看| 欧美三日本三级少妇三2023| 亚洲午夜一区二区| 狠狠狠色丁香婷婷综合激情| 欧美在线1区| 韩国av一区二区三区在线观看| 国产三区二区一区久久| 日韩一级大片| 欧美在线播放一区二区| 欧美日韩免费高清| 欧美在线观看天堂一区二区三区| 欧美巨乳在线| 日韩一区二区福利| 国产欧美在线观看一区| 另类春色校园亚洲| 亚洲精品久久久久久下一站| 欧美中文字幕在线观看| 国产视频一区在线观看一区免费| 亚洲国产综合91精品麻豆| 亚洲国产婷婷香蕉久久久久久99| 在线观看一区二区视频| 亚洲一区二区在线观看视频| 欧美成人一区二区三区在线观看| 欧美成人首页| 免费在线观看精品| 国产精品久久久999| 欧美日韩国产小视频在线观看| 国产精品xxx在线观看www| 久久青青草综合| 尤物九九久久国产精品的分类| 欧美一级视频免费在线观看| 亚洲欧美一区二区三区在线| 免费在线亚洲欧美| 国产农村妇女精品一二区| 在线看日韩欧美| 日韩亚洲精品在线| 国产亚洲欧洲| 99精品视频免费全部在线| 亚洲激情在线观看视频免费| 亚洲欧美国产一区二区三区| 欧美日韩国产一区精品一区| 欧美精品在线播放|