《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于PCD656的高速PCI總線接口的設計與實現
基于PCD656的高速PCI總線接口的設計與實現
維庫
摘要: 利用PCI9656和FPGA實現了一種高速PCI總線接口,較全面地論述了總線驅動開發和局部時序設計的過程。這種設計提高了總線傳輸速度,為高速數據采集系統的實現創造了條件。
關鍵詞: FPGA PCI總線 PCD656
Abstract:
Key words :

  現代雷達信號處理具有數據量大、實時性高等特點,而總線傳輸的效率決定了系統的性能,目前普遍使用標準化的PCI總線技術,以便升級更新。為加快產品開發和降低設計難度,一般有兩種解決方法:采用通用的PCI芯片或IP核。目前常用的PCI芯片如PCD054、PCD052等雖然性能穩定、使用方便,但它們只適用33 MHz、32位總線接口,受時序設計和應用程序效率等影響,總線傳輸速度約穩定在70 MB·s-1;使用IP核雖可以兼容66 Hz、64位總線且節省板卡面積,但其價格昂貴不利于高校及中小企業推廣使用。而PCI9656適用于66 MHz、64位的PCI總線,因此逐漸成為總線開發的主流元器件,使得總線傳輸速度達到了150 MB·s-1甚至更高。

  本文利用高效PCI芯片和FPGA設計了一款64位總線傳輸接口電路,傳輸速度達到212 MB·s-1,較以往總線傳輸速度有了較大地提高,滿足了目前高速數據傳輸系統的要求。

  1 PCI總線接口架構

  本系統主要由PCI9656和FPGA構成,系統框圖如圖1所示。當主機發起讀寫操作時PCI9656需要響應其操作,并將相應命令發送到FPGA進行處理,FPGA進行處理后將數據和命令通過PCI9656回傳給主機。PCI9656與主機之間的通信需要相應的設備驅動程序支持,而FPGA響應主機命令則需要配置相應的局部時序。因此,本設計主要的工作為設備驅動程序的開發和FPGA局部時序的設計。

總體傳輸系統框圖

圖1 總體傳輸系統框圖

  2 PCI9656性能概述

  PCI9656是PLX公司推出的一款兼容32位和64位PCI總線標準的橋接芯片,采用PLX數據流水線結構(Data Pipe Architecture),內部配有DMA控制器、可編程主模式傳輸及從模式傳輸;內部有PCI優先判決器,可以支持外部7個外部主控器;可由本地中斷信號LINTi和LINTo生成一個PCI中斷信號INTA;本地時鐘獨立于PCI時鐘工作;支持位寬為8位、16位和32位的66,MHz本地總線。PCI9656寄存器與PCI9054寄存器兼容,可容易地進行基于32位PCI總線與基于64位PCI總線的軟件移植。

  PCI 9656具有6條獨立的數據通道,分別支持Direct Master、Direct Slave以及DMA功能模式下的數據傳輸。

  (1)Direct Master模式。用于局部總線到PCI(CompactPCI)的數據傳輸,主控設備在局部總線端。16 QWord(128 Byte)和32 QWords(256Byte)的FIFO各應用于數據的讀、寫通道。

 ?。?)Direct Slave模式。用于PCI(CompactPCI)到局部總線的數據傳輸,主控設備在PCI端。16QWords(128 Byte)和32 QWords(256 Byte)的FIFO各應用于數據的讀、寫通道。

  (3)DMA模式。DMA傳輸時PCI9656同時是PCI和局部總線的主控設備,PCI 9656有兩條DMA通道(Channel 0、Channel 1),每條通道都由一DMA控制器和32 QWords(256 Byte)雙向FIFO組成。其DMA方式有常規的塊模式(Block Mode)、集散模式(Scatter/Gather Mode)和命令模式(Demand Mode)。

  在局部總線端,根據不同的處理器PCI9656有3種工作模式。

  (1)M模式。支持Motorola 32 bit的處理器,提供了可與MPC850/860 PowerQUICC直接相連的接口。

 ?。?)C模式。適合大多數處理器的通用模式,比如常用的FPGA,在本設計中采用此模式。

 ?。?)J模式。與C模式類似,但其地址線與數據線復用。

 

  3 總線設備驅動開發

  在Windows環境下開發PCI設備驅動程序主要有兩種模型,即WinDriver和WDM。本設計使用了WDM驅動模型。開發PCI設備驅動程序WDM需要處理:硬件訪問、中斷處理和DMA傳輸3方面問題。

  3.1 硬件訪問

  X86處理器有兩種獨立的映射空間:I/O空間和內存空間,I/O空間只能通過I/O指令來訪問,KIoRange類封裝了對I/O空間的操作命令。對于設計的PCI設備,可以通過實例化KIoRange類來對I/O空間進行相應的操作。

  對于PCI設備可以使用KMemoryRange類對內存進行相應操作,具體操作與KIoRange類對I/O空間的操作相似。

  3.2 中斷處理

  驅動程序使用KInterrupt類來實現對中斷操作的處理,其中包括中斷的初始化、將一個中斷服務例程連接到一個中斷和解除其連接等。

  中斷服務例程不是KInterrupt類的成員函數,這是為了減少中斷延遲時間。中斷處理需要中斷服務例程和延遲過程調用例程,在中斷服務例程中,首先判斷該中斷是否是自己設備產生的,若不是,則返回False;若是,則請求一個延遲過程調用例程(DPC)。

  3.3 DMA傳輸

  PCI9656使用DMA方式進行數據傳輸。實現DMA傳輸需要3個類:KDmaAdapter,KDmaTransfer和KCommonDmaBuffer。其中,KDmaAdapter類用于建立一個DMA適配器,它說明了DMA通道的特性,如總線寬度,單次傳輸最大個數等,需要注意的是本設備使用的是64位總線寬度,因此需要特別指出;KDmaTransfer類用于DMA傳輸控制,如傳輸開始、傳輸字節數等;KCommonDmaBuffer類用于申請系統提供的公共緩沖區。具體DMA傳輸設置如下

 ?。?)實例化三個類


 


  OnDmaReady例程中獲取傳輸的物理內存的地址和字節數,然后設置相應的DMA寄存器值開始DMA傳輸。DMA傳輸結束后,應使m_CmxentTm-nsfer無效并刪除。具體流程如圖2所示。

 DMA傳輸流程

圖2 DMA傳輸流程

  4 局部總線端設計

  本設計中,局部總線端采用了C模式。C模式下可配置3種數據傳輸方式:單周期方式(Single Cycle Mode)、4字方式(Brust-4 Mode)和連續突發傳輸方式(Continuous Mode),在本設計中采用了連續突發方式,可以有效地提高輸出效率。

  PCI9656在局部總線為為主設備,始終占用局部總線,局部總線端的FPGA始終響應PCI9656的操作。方案中使用PCI9656的DMA傳輸模式,在本地端不需要進行地址譯碼,因此可以對PCI9656的控制信號進行簡化處理,PCI9656的局部端主要控制信號如下

  ADS#:一次總線訪問開始;

  Blast#:總線訪問結束;

  LW/R#:讀寫控制信號;

  Ready#:從設備準備好信號,有效時表示總線訪問進行中;

  LHOLD:PCI9656占用本地總線申請信號;

  LHOLDA:占用本地總線應答信號;

  Wait#:主設備傳輸暫停信號;

  EOT#:數據傳輸異常中止信號,用于FIFO溢出或空時中斷數據傳輸;

  Lint#:用于引起CompaetPCI總線端的中斷信號;

  LRST#:本地總線復位信號;

  CCS#:配置寄存器選擇信號。

  在DMA傳輸過程中主要關心的信號可簡化為:ADS#、Blast#、LW/R#、Ready#、LHOLD、LHOLDA,如圖3所示。

PCI局部總線控制時序

圖3 PCI局部總線控制時序

  圖3中,lclk為本地總線時鐘,當PCI9656要發起一次DMA操作時,先發送lhold信號申請本地總線,若本地總線空閑則FPGA發出lholda信號響應PCI9656,然后PCI有效ads_n信號以示總線傳輸開始,FPGA使ready_n有效以示總線傳輸正在進行中,此時本地數據通過局部數據線傳送到PCI總線,或著數據由PCI總線傳送到局部邏輯。一次傳輸結束時PCI使blast_n信號有效并使lhold信號無效,然后FPGA使lholda信號和ready_n信號無效,一次DMA傳輸完成。傳輸中若是DMA讀操作則lwr信號拉低,若為寫操作則拉高。

  本地總線位寬為32位,因此本地總線理論速度為264MB·s-1,由于應用程序的效率問題和傳輸中一些無效狀態的存在,目前PCI總線平均速率達到212 MB·s-1,可以滿足目前高速數據采集、傳輸對總線傳輸速度的要求。

  PCI9656本地總線時序設計中需要注意blast_n信號有效說明為突發傳輸最后一個時鐘周期,此時ready_n信號仍然為有效,否則會造成總線等待;在正常讀寫訪問中CCS#信號應置高,否則總線訪問將指向配置空間而非內存或I/O空間。

  5 結束語

  利用PCI9656和FPGA實現了一種高速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>
          欧美日韩中文字幕| 亚洲精品久久久一区二区三区| 欧美在线看片a免费观看| 国产欧美一区二区三区久久人妖| 国内精品久久久久久久果冻传媒| 国内揄拍国内精品少妇国语| 亚洲女同性videos| 欧美一区二区三区四区视频| 久久精品亚洲精品国产欧美kt∨| 亚洲新中文字幕| 美乳少妇欧美精品| 国产日韩亚洲| 国产综合欧美| 模特精品在线| 欧美日韩精品免费在线观看视频| 亚洲欧洲一二三| 久久国产精品久久久久久电车| 欧美亚洲视频在线观看| 亚洲欧美一区二区视频| 欧美激情中文字幕乱码免费| 亚洲人成人一区二区三区| 国产女主播视频一区二区| 你懂的成人av| 欧美一区二区三区视频免费| 99re6这里只有精品| 能在线观看的日韩av| 国产欧美视频在线观看| 久久久www成人免费无遮挡大片| 99在线精品免费视频九九视| 欧美日本韩国在线| 久久国产加勒比精品无码| 国产精品久久一区主播| 一区二区三区在线视频免费观看| 久久久噜噜噜久噜久久| 国产最新精品精品你懂的| 欧美成人免费一级人片100| 亚洲美女毛片| 欧美伦理一区二区| 亚洲国产日韩欧美一区二区三区| 国产精品视频yy9299一区| 久久久久久伊人| 亚洲精品国产精品国自产在线| 国产色综合天天综合网| 欧美性淫爽ww久久久久无| 久久黄色影院| 亚洲成人在线| 久久久999国产| 亚洲美女诱惑| 欧美国产综合一区二区| 韩国欧美国产1区| 亚洲国产日韩欧美一区二区三区| 亚洲在线一区二区三区| 久久成人免费| 免费视频一区二区三区在线观看| 136国产福利精品导航网址应用| 91久久综合| 国语对白精品一区二区| 国产日韩欧美在线| 亚洲国产激情| 欧美激情精品久久久久久变态| 国产精品久久九九| 国产精品一香蕉国产线看观看| 亚洲午夜一二三区视频| 午夜国产精品影院在线观看| 国产精品福利片| 欧美三级免费| 欧美日韩视频在线第一区| 欧美综合国产| 久久亚洲一区二区三区四区| 久久久亚洲影院你懂的| 亚洲小少妇裸体bbw| 欧美成人首页| 亚洲视频碰碰| 亚洲精品偷拍| 国产综合色产在线精品| 欧美日韩伊人| 99www免费人成精品| 欧美淫片网站| 欧美黄色aa电影| 99精品欧美一区二区三区综合在线| 激情久久影院| 中文欧美日韩| 欧美国产成人在线| 国产精品久久久久影院亚瑟| 久久综合久久久| 性色一区二区| 国产三级欧美三级| 国产精品视频一区二区三区| 久久久久久噜噜噜久久久精品| 亚洲精品视频一区二区三区| 性刺激综合网| 亚洲视频在线二区| 国产精品久久久久9999吃药| 黄色日韩网站| 欧美午夜一区二区三区免费大片| aa成人免费视频| 久久欧美肥婆一二区| 国产揄拍国内精品对白| 久久婷婷蜜乳一本欲蜜臀| 国产精品美女久久久浪潮软件| 久久精品国产久精国产思思| 欧美一区2区三区4区公司二百| 久久久五月天| 国产精品家教| 欧美午夜电影一区| 国产欧美三级| 99国产精品国产精品久久| 国产精品亚洲综合久久| 亚洲综合视频网| 最近中文字幕mv在线一区二区三区四区| 欧美 日韩 国产在线| 老司机凹凸av亚洲导航| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲日产国产精品| 国产综合久久久久久鬼色| 在线观看中文字幕不卡| 久久精品国产免费观看| 国产精品成人久久久久| 久久精品国产欧美亚洲人人爽| 亚洲精品免费在线播放| 亚洲一区久久| 国产综合色产| 欧美日韩极品在线观看一区| 久久久高清一区二区三区| 欧美日韩视频在线第一区| 欧美三区美女| 久久国产精品久久久久久久久久| 欧美三日本三级少妇三2023| 欧美成人一区二免费视频软件| 国产精品红桃| 亚洲综合国产激情另类一区| 欧美精品国产一区二区| 午夜亚洲一区| 久久精品2019中文字幕| 中文亚洲字幕| 久久乐国产精品| 欧美大片va欧美在线播放| 校园激情久久| 欧美国产精品人人做人人爱| 欧美另类变人与禽xxxxx| 日韩一级不卡| 亚洲精品乱码久久久久久| 午夜精品久久久久久久99水蜜桃| 久久精品水蜜桃av综合天堂| 在线免费观看日本欧美| 狠狠色丁香久久婷婷综合丁香| 99re8这里有精品热视频免费| 久久久久久久网| 亚洲午夜电影网| 99精品视频免费观看视频| 免费高清在线一区| 国语自产精品视频在线看8查询8| 亚洲欧美日韩在线播放| 欧美成人资源网| 国产亚洲成av人片在线观看桃| 亚洲国产精品国自产拍av秋霞| 亚洲免费视频观看| 中文日韩在线视频| 国产精品国产成人国产三级| 亚洲精选在线观看| 国产日韩欧美综合精品| 亚洲精品国产精品国产自| 国内精品美女av在线播放| 美日韩精品视频免费看| 久久精品国亚洲| 亚洲欧美另类综合偷拍| 欧美日韩无遮挡| 欧美在线观看一二区| 国产精品影视天天线| 在线观看日韩一区| 国产一区二区三区四区三区四| 国产在线欧美| 国产资源精品在线观看| 一区二区三区av| 久久精品国产成人| 国产亚洲精品久久飘花| 午夜精品在线观看| 亚洲电影欧美电影有声小说| 欧美片第一页| 亚洲国产成人精品女人久久久| 久久久精品国产免费观看同学| 欧美专区一区二区三区| 欧美理论电影在线播放| 欧美韩日一区二区| 国产视频久久久久| 久久成人精品无人区| 国产伦精品一区二区三区高清版| 韩国av一区| 欧美日韩国产不卡在线看| 99在线|亚洲一区二区| 欧美日韩爆操| 亚洲国产裸拍裸体视频在线观看乱了中文| 久久亚洲国产精品日日av夜夜| 午夜精品美女自拍福到在线| 性久久久久久久久| 国产精品任我爽爆在线播放| 久久精品99国产精品酒店日本| 欧美夫妇交换俱乐部在线观看| 久久久91精品国产一区二区三区| 激情亚洲一区二区三区四区| 黄色亚洲精品| 在线精品国产成人综合| 一区二区三区免费网站| 国产毛片一区二区| 亚洲黄网站在线观看| 欧美日韩国产亚洲一区| 国产乱子伦一区二区三区国色天香| 欧美黄色视屏| 国产精品v日韩精品v欧美精品网站| 国产一二精品视频| 亚洲人线精品午夜| 亚洲日本成人网| 欧美精品一区二区蜜臀亚洲| 新狼窝色av性久久久久久| 亚洲夜间福利| 国产视频精品免费播放| 欧美激情综合五月色丁香小说| 亚洲主播在线| 中日韩美女免费视频网址在线观看| 欧美激情精品久久久久久蜜臀| 国产乱子伦一区二区三区国色天香| 亚洲欧美成人网| 亚洲国产一区二区三区青草影视| 欧美日韩理论| 国产精品午夜春色av| 欧美在线观看日本一区| 依依成人综合视频| 欧美日韩另类字幕中文| 久久精品二区亚洲w码| 在线电影院国产精品| 亚洲精品乱码久久久久久黑人| 欧美视频在线观看一区二区| 国产精品v欧美精品v日韩精品| 欧美精品在线一区二区| 国产真实久久| 裸体歌舞表演一区二区| 国产精品美女www爽爽爽视频| 国产精品日产欧美久久久久| 亚洲一区bb| 亚洲摸下面视频| 欧美va亚洲va日韩∨a综合色| 狼狼综合久久久久综合网| 亚洲少妇诱惑| 欧美精品播放| 一个色综合av| 亚洲国产毛片完整版| 亚洲三级观看| 欧美伦理影院| 亚洲欧美日韩在线播放| 亚洲欧美日韩久久精品| 激情久久综艺| 亚洲精品在线免费| 欧美国产日韩精品| 欧美日韩另类在线| 国产精品一区二区久久国产| 亚洲国产欧美国产综合一区| 午夜精品久久久久久久久久久| 欧美片在线播放| 欧美成人三级在线| 亚洲成人影音| 久久久久网站| 欧美一区日本一区韩国一区| 亚洲国产精品一区二区第四页av| 国产精品视频福利| 欧美大片免费久久精品三p| 美乳少妇欧美精品| 国产乱码精品1区2区3区| 欧美一区二区三区四区在线观看| 伊人蜜桃色噜噜激情综合| 毛片一区二区三区| 国产精品久久久久高潮| 欧美日韩中文| 亚洲一区中文| 欧美成人r级一区二区三区| 在线国产亚洲欧美| 久久这里有精品视频| 久久国产主播精品| 欧美一区视频在线| 欧美在线免费观看| 蜜桃av久久久亚洲精品| 在线观看欧美日本| 欧美国产精品劲爆| 国产欧美在线看| 久久亚洲精品网站| 免费不卡亚洲欧美| 久久亚洲综合| 久久久久久亚洲精品不卡4k岛国| 国产精品护士白丝一区av| 欧美成人精品一区二区三区| 亚洲精品日韩精品| 欧美日韩在线一区二区三区| 91久久久精品| 欧美喷潮久久久xxxxx| 久久午夜激情| …久久精品99久久香蕉国产| 国产精品国码视频| 欧美国产一区视频在线观看| 亚洲综合视频在线| 宅男66日本亚洲欧美视频| 亚洲人成在线观看一区二区| 欧美一区二区三区在线观看| 国产情侣久久| 欧美成人黄色小视频| 亚洲图片在区色| 狠狠色狠狠色综合系列| 欧美色精品在线视频| 久久久久青草大香线综合精品| 久久久伊人欧美| 欧美午夜精彩| 欧美高清不卡在线| 亚洲大胆人体视频| 国产精品自拍三区| 欧美在线免费一级片| 在线成人国产| 日韩五码在线| 99国产精品一区| 国产日韩欧美一区二区三区在线观看| 国产精品www.| 亚洲欧美国产精品专区久久| 亚洲精品欧洲精品| 一区二区三区三区在线| 亚洲在线视频免费观看| 久久精品国语| 美女国产精品| 亚洲国产精品一区二区三区| 欧美精品日韩精品| 久久久综合网站| 欧美日韩国产一级片|