《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于EP2SGX系列FPGA的PCI接口設計
基于EP2SGX系列FPGA的PCI接口設計
國外電子測量技術 中國電子科技集團 孫高俊 劉志英
摘要: 在現代雷達數據處理系統和其他應用系統中,傳統的ISA、EISA等總線已逐漸無法適應高速數據傳輸的要求。而PCI局部總線以其高性能、低成本、使用方便和適應性等優點成為大多數系統的主流總線。其中常用的33 MHz、32位的PCI總線尖峰傳輸速率為132 MB/s。PCI總線接口相對其他總線接口來說是比較復雜的,它有著嚴格的同步時序要求,且為了實現即插即用和自動配置,PCI總線的配置空間有許多配置寄存器需要設置。本文在簡要介紹PCI總線及其特點的基礎上,介紹了如何利用FPGA設計PCI總線的接口電路,并給出了設計PCI總線接口時應注意的一些問題。
Abstract:
Key words :

         在現代雷達數據處理系統和其他應用系統中,傳統的ISA、EISA等總線已逐漸無法適應高速數據傳輸的要求。而PCI局部總線以其高性能、低成本、使用方便和適應性等優點成為大多數系統的主流總線。其中常用的33 MHz、32位的PCI總線尖峰傳輸速率為132 MB/s。PCI總線接口相對其他總線接口來說是比較復雜的,它有著嚴格的同步時序要求,且為了實現即插即用和自動配置,PCI總線的配置空間有許多配置寄存器需要設置。本文在簡要介紹PCI總線及其特點的基礎上,介紹了如何利用FPGA設計PCI總線的接口電路,并給出了設計PCI總線接口時應注意的一些問題。

  1 PCI總線與數據傳輸規范

  PCI總線信號可劃分為如圖1所示的幾種類型。其中64位總線擴展信號、資源鎖存信號和邊界掃描信號是可選的。

  PCI總線上的數據傳送是基于猝發傳送的機制,一個猝發傳送包括一個地址相和一個或多個數據相?;镜腜CI傳輸由FRAME#、IRDY#和TRDY#信號控制。當數據有效時,數據資源需要無條件設置xRDY#信號(寫操作為IRDY#,讀操作為TRDY#)。接收方可在適當時間發出它的xRDY#信號。FRAME#信號有效后的第一個時鐘上升沿是地址周期的開始,此時傳送地址信息和總線命令。下一個時鐘上升沿開始一個(或多個)數據周期,當IRDY#和TRDY#同時有效時,數據在主、從設備之間傳送。在此期間,可由主設備或從設備分別利用IRDY#和TRDY#的無效而插入等待周期。PCI總線傳輸包含讀、寫和中止3個內容,圖2和圖3所示的時序圖顯示了PCI總線讀、寫操作的傳輸過程。

  2 設計考慮及芯片選擇

  目前PCI接口主要有2種實現方式:使用專用接口芯片和采用可編程器件。專用芯片如PLX公司的9050等,專用芯片可以實現完整的PCI主控模塊和目標模塊接口功能,將復雜的PCI總線接口轉換為相對簡單的用戶接口。缺點是缺少靈活性,用戶可能只用到了部分的PCI接口功能,造成了一定的邏輯資源浪費。采用FPGA的優點在于其靈活的可編程性,首先PCI接口可以依據插卡功能進行最優化設計,而不必實現所有的PCI功能,可以節約系統的邏輯資源。其次可以將PCI插卡上的其他用戶邏輯與PCI接口邏輯集成在一個芯片上,實現緊湊設計。再者當系統升級時,只需對可編程器件重新進行邏輯設計,而無需更新PCB版圖。

  PCI總線是同步總線,時序要求比較嚴格,比如:Tval最大為11 ns,Tprop最大為10 ns,Tsu最小為7 ns,Th為0 ns,此外,PCI總線接口還需要一定數量的宏單元和I/0引腳。在本設計中,為了同時實現光纖數據傳輸等其他的邏輯功能,選用了ALTERA公司StratixIIGX系列中型號為EP2SGX90EF1152的一款FPGA芯片。該芯片主要性能如下:片內90 960個邏輯單元;4.5 Mb的RAM資源;支持12路高速串行收發器通道,每路傳輸速率高達6.375 Gb/s;接口電平支持:LVTTL、LVDS、LVPECL。3.3-V PCI等眾多I/O標準。EP2SGX系列芯片內部有專門支持PCI電氣特性的區域(Bank),非常適合于PCI接口的開發。

  3 PCI接口設計實現

  本設計利用ALTERA公司的QuartusIl7.2軟件和硬件描述語言,采用自頂向下的設計方法進行PCI接口的邏輯設計,并利用QuartusII軟件對設計進行了功能和時序仿真。

  設計的具體流程如下:首先從總體上考慮:PCI接口作為一個功能模塊,嵌入在FPGA內部,內側面向用戶邏輯,外側通過芯片的I/O管腳與PCI總線相連。在用戶端,需要把復雜的PCI總線命令轉換為便于用戶使用的類似ISA總線的命令格式,把地址線與數據線分離,并產生單獨的讀寫控制信號。其次,根據總體要求,進行頂層設計和內部模塊劃分。最后,對具體的功能模塊用軟件編程實現并進行功能仿真。

  本設計中PCI接口的總體框圖如圖4所示。由圖4可知,PCI接口主要由地址/命令鎖存和譯碼、內部通信、外部通信和總線狀態機、中斷處理等模塊組成。

 

 3.1 地址/命令鎖存和譯碼
  由于PCI總線為地址和數據復用型總線,在使用中需將地址和數據進行分離,首先要對PCI總線上的32位地址/數據總線鎖存。譯碼是對來自主機的PCI總線命令信號CBE[3..0]和IDSEL信號進行識別,并相應地向內部邏輯發出配置空間讀寫操作、I/O讀寫操作、存儲器讀寫操作等信號。
 
  3.2 外部通信
  外部通信接口主要完成對PCI總線的應答,并發出相應的信號。對于瀆寫操作,接口發出DEVSEL#信號響應PCI的FRAME#信號,完成握手。PCI協議規定了在交易期間對地址/數據總線和命令/字節使能總線進行奇偶校驗。讀交易期間,接口被要求驅動PAR信號線;寫交易期間,目標將計算AD[31..0]和CBE[3..0]上的奇偶性,并把PERR信號送給PCI。
 
  3.3 內部通信
  內部通信接口主要產,豐面向用戶端,便于用戶使用的一信號,包括復位信號、分離的讀和寫信號、地址總線、32位的數據讀寫總線。
 
  3.4 總線狀態機
  該模塊足本設計的關鍵部分,其主要功能是根據PCI協議產生總時序來控制總線交易??偩€狀態機包含的狀態主要有總線空閑狀態、總線??繝顟B、主設備數據傳輸狀態、從設備數據傳輸狀態、配置空間讀寫狀態、目標I/O空間讀寫狀態、主設備讀寫狀態、總線翻轉狀態、數據傳輸終止狀態等。以上各狀態主要依據輸入的PCIRST、FRAME#、IDSEL、CBE [3..0 ]、GNT#、IRDY#、TRDY#、STOP#等信號變化進行狀態轉換。
 
  3.5 中斷處理
 
  本模塊主要實現各種外部中斷源的輸入處理、中斷允許寄存器和中斷狀態寄存器的控制和管理、INTA#信號的輸出處理等。
 
  4 工具軟件在PCI總線調試中的使用
  在板卡的調試過程中使用了WinDriver軟件,該軟件是美國Jungo公司出品用于編寫驅動程序的一種工具,是主要針對PCI、ISA、USB的一種開發工具。該軟件對于調試PCI板卡很方便。用戶不需要復雜的編程就能控制PCI沒備進行讀寫操作,從而在硬件剛設計調試時,就能測試板卡性能的好壞,可測試的功能具體包括VenderID、Device ID的識別、基地址的分配、中斷的分配、I/O端口的讀寫測試等。
 
  另外,在調試過程中還利用了Quartus軟件自帶的SignalTap嵌入式邏輯分析儀軟件。該工具軟件只需要通過編程電纜將JTAG口與調試計算機連接后,便可在線采集各種信號波形,驗證邏輯設計是否正確。
 
  5 PCI接口板卡設計體會
  設計的CPCI板卡經過多次試驗和測試,驗證了配置空間訪問、I/O空間訪問、外部中斷等功能均正確。目前已經成功應用于產品中,下面簡要介紹設計開發過程中的一些體會。
 
  (1)PCI接口在板卡設計中需注意的問題
 
 ?、侔蹇ㄉ系囊恍┬盘柖急仨氃诳拷B接器J1的地方串行放置阻值為10 Ω的終端電阻。必須端接電阻的信號有:AD[31:0]、C/BE[3:0]、PAR、FRAME#、IRDY#、TRDY#、STOP#、LOCK#、IDSEL#、DEVSEL#、PERR#、SERR#、RST#、INTA#。電阻應放置在距PCI信號連接器引腳15.2 mm以內,以減少信號經過板卡端接后對背板的影響。不需要使用終端電阻的信號有:CLK,REQ#和GNT#。在實際設計中,必須按以上要求將信號進行端接處理,否則PCI總線會工作不正常。
 
 ?、趶倪B接器J1到端接電阻的信號線的長度不應超過15.2 mm。
 
  ③從連接器兒經端接電阻到FPGA的信號線的長度不應超過38.1 mm。
 
  (2)配置空間的簡化設計
  PCI總線的配置空間為2,56個字節。在設計中,只需對用到的參數進行配置。一般對VenderID、DeviceID、CommandStatus、RevisicmID、ClassCode、HeaderType、InterruptLine及InterruptPin等寄存器進行配置即可滿足大多場合下的使用要求。
 
     (3)總線命令的簡化設計
  PCI規范中規定了16種總線命令,設計者只需塒其中有用的命令進行響應即可。總線命令的簡化可減少總線對話的種類,從而可減少硬件沒計的復雜性。一般來說,只要有配置空間讀寫、I/O空間讀寫及存儲器的讀寫,便可滿足一般的使用。
 
  6 結束語
  本文介紹了在StratixⅡGX系列FPGA上實現PCI接口的設計技術,具有較強的靈活性,可以方便地移植到其他可編程器件上,有一定的通用性。隨著計算機技術的不斷發展,計算機總線在PCI總線基礎上逐漸發展為更高帶寬和頻率的PCI-X總線和擁有2.5G傳輸速率的PCI-Express總線。從當前發展趨勢來看,PCI-Express總線正得到越來越廣泛的應用,必將成為下一代的總線標準。
此內容為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一区二区三区久久| 99riav久久精品riav| 美女网站在线免费欧美精品| 欧美精品尤物在线| 久久久久久久久久久久久久一区| 亚洲一二三区视频在线观看| 国产视频精品xxxx| 伊人影院久久| 国产综合亚洲精品一区二| 激情六月综合| 欧美~级网站不卡| 亚洲欧美日韩国产成人精品影院| 欧美三级第一页| 亚洲精品一区二区三区av| 欧美激情一区二区三区在线| 亚洲黄色一区二区三区| 一本色道精品久久一区二区三区| 欧美大片免费看| 久久午夜激情| 国产主播一区二区三区| 亚洲精品视频在线观看免费| 99视频国产精品免费观看| 国产精品久久久久免费a∨大胸| 黄色免费成人| 亚洲国产一区二区在线| 欧美aaaaaaaa牛牛影院| 国产精品青草综合久久久久99| 欧美激情综合| 久久亚洲捆绑美女| 欧美绝品在线观看成人午夜影视| **性色生活片久久毛片| 99国产精品私拍| 国外成人在线| 亚洲国产视频一区| 亚洲伦理在线| 欧美一区深夜视频| 亚洲国产天堂网精品网站| 最新成人在线| 亚洲永久精品国产| 久久精品观看| 亚洲网站在线看| 国产视频久久| 欧美一区国产在线| 欧美极品一区二区三区| 国产一区二区三区四区hd| 国产日韩精品视频一区二区三区| 久久久久天天天天| 亚洲神马久久| 国产精品一区2区| 欧美激情精品久久久久| 欧美亚洲免费在线| 亚洲精品在线观看免费| 国产日本欧美在线观看| 激情成人在线视频| 亚洲欧美日韩第一区| 影音先锋欧美精品| 亚洲国内高清视频| 国产精品久久午夜| 免费亚洲一区二区| 正在播放亚洲一区| 国产一区二区三区精品欧美日韩一区二区三区| 欧美成人一品| 亚洲一区二区三| 久久久国产精彩视频美女艺术照福利| 久久精品人人| 欧美激情亚洲激情| 久久综合中文字幕| 老司机久久99久久精品播放免费| 亚洲精品黄色| 影音先锋中文字幕一区二区| 亚洲欧美日韩中文在线制服| 在线日韩中文字幕| 影音先锋亚洲一区| 欧美午夜视频一区二区| 久久婷婷蜜乳一本欲蜜臀| 免费影视亚洲| 国产一区二区黄色| 在线观看欧美日韩国产| 国产免费观看久久黄| 亚洲精品国产品国语在线app| 欧美体内she精视频在线观看| 欧美在线免费观看亚洲| 国产精品v欧美精品∨日韩| 国产精品久久久久av| 亚洲国产精品电影在线观看| 洋洋av久久久久久久一区| 美女性感视频久久久| 欧美一区二区高清在线观看| 欧美伊人久久久久久久久影院| 欧美交受高潮1| 在线观看精品一区| 制服丝袜亚洲播放| 久久青青草原一区二区| 激情综合亚洲| 亚洲综合色自拍一区| 国产精品成人一区二区三区夜夜夜| 久久精品国产成人| 亚洲精品国产日韩| 久久三级视频| 免费成人在线观看视频| 在线观看日韩www视频免费| 国产精品美女在线| 夜夜嗨av一区二区三区免费区| 国产精品自拍视频| 国产精品豆花视频| 欧美精品播放| 欧美精品乱码久久久久久按摩| 欧美一级片一区| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲国产精品精华液2区45| 亚洲第一黄色| 亚洲一区二区在线| 国产一级一区二区| 久久成人免费电影| 国产精品视屏| 亚洲欧美精品伊人久久| 欧美日韩一区二区高清| 欧美mv日韩mv亚洲| 悠悠资源网久久精品| 午夜精彩视频在线观看不卡| 欧美成人黄色小视频| 国产精品夫妻自拍| 久久蜜桃av一区精品变态类天堂| 亚洲第一精品夜夜躁人人躁| 国产精品久久久久一区二区| 久久精品国产亚洲a| 久久这里有精品视频| 欧美日韩高清在线| 亚洲日本一区二区| 性色av一区二区三区红粉影视| 欧美精品久久99久久在免费线| 国产精品三区www17con| 亚洲激情精品| 亚洲伦理在线免费看| 午夜影视日本亚洲欧洲精品| 激情婷婷欧美| 午夜精品一区二区三区在线| 欧美日精品一区视频| 欧美另类在线播放| 99这里有精品| 久久九九免费| 久久精品国产亚洲精品| 久热精品视频在线免费观看| 亚洲三级免费观看| 日韩亚洲一区在线播放| 欧美在线播放| 欧美日韩精品免费观看| 亚洲精品视频啊美女在线直播| 精品成人免费| 国产精品久久网站| 两个人的视频www国产精品| 亚洲免费高清| 欧美手机在线| 国产女主播一区| 亚洲欧美在线免费观看| 伊人影院久久| 国产精品国产三级国产a| 国产精品s色| 亚洲激情国产精品| 国产精品国产三级国产专区53| 国产精品综合久久久| 欧美精品大片| 亚洲欧美日韩综合国产aⅴ| 欧美一级片久久久久久久| 欧美另类高清视频在线| 欧美日韩的一区二区| 久久亚洲精品视频| 国产精品日本一区二区| 欧美日韩精品一区二区三区| 久久网站热最新地址| 亚洲精品四区| 欧美激情aaaa| 亚洲综合色自拍一区| 在线精品国精品国产尤物884a| 亚洲午夜精品一区二区三区他趣| 在线成人www免费观看视频| 欧美极品在线播放| 久久久噜噜噜久久中文字免| 欧美日韩视频免费播放| 欧美日韩精品欧美日韩精品一| 亚洲电影专区| 亚洲欧美日韩久久精品| 国产精品综合色区在线观看| 国产美女诱惑一区二区| 亚洲欧洲另类| 国产精品自拍小视频| 好吊成人免视频| 国产精品第一页第二页第三页| 免费毛片一区二区三区久久久| 久久精品99国产精品| 亚洲精品国产品国语在线app| 欧美日韩免费一区| 亚洲人成网站精品片在线观看| 国产日韩精品视频一区二区三区| 国产一区二区三区日韩| 欧美美女福利视频| 韩日视频一区| 快射av在线播放一区| 欧美在线短视频| 欧美在线不卡视频| 欧美精选一区| 久久躁狠狠躁夜夜爽| 欧美国产精品v| 久久九九热re6这里有精品| 亚洲中午字幕| 农村妇女精品| 国产精品欧美一区二区三区奶水| 亚洲午夜精品福利| 性色av一区二区怡红| 欧美一区三区二区在线观看| 久久精品视频在线| 国产精品每日更新| 国产精品夫妻自拍| 欧美成在线观看| 亚洲国产一区二区三区青草影视| 亚洲看片免费| 欧美日韩一区二区在线视频| 欧美日韩一区二区在线视频| 精品成人国产在线观看男人呻吟| 国产精品高清在线观看| 久久久久久久久久久久久女国产乱| 久久精品日韩一区二区三区| 免播放器亚洲一区| 国产精品一区二区在线观看| 黑人中文字幕一区二区三区| 国产精品嫩草影院一区二区| 韩国v欧美v日本v亚洲v| 国产一区二区三区四区老人| 亚洲永久免费视频| 欧美性jizz18性欧美| 欧美成人精品在线视频| 好吊一区二区三区| 亚洲日本欧美在线| 国产精品免费网站在线观看| 精品粉嫩aⅴ一区二区三区四区| 欧美日韩中文字幕精品| 亚洲一级片在线观看| 国产日韩欧美不卡| 一本大道久久a久久精二百| 欧美一区永久视频免费观看| 久久美女艺术照精彩视频福利播放| 国内精品久久久久久久影视蜜臀| 99视频在线观看一区三区| 欧美午夜精品久久久久久人妖| 久久亚洲欧美| 久久精品国产久精国产爱| 亚洲欧美日韩区| 国产精品永久在线| 国内不卡一区二区三区| 亚洲高清中文字幕| 亚洲久久视频| 欧美成人r级一区二区三区| 午夜日韩电影| 欧美日韩情趣电影| 欧美一级久久久| 国产一区二区三区在线观看网站| 亚洲网站在线播放| 在线亚洲精品福利网址导航| 国产最新精品精品你懂的| 久久精品国产欧美亚洲人人爽| 亚洲一区三区电影在线观看| 欧美亚洲综合另类| 今天的高清视频免费播放成人| 中日韩男男gay无套| 久久一日本道色综合久久| 美女成人午夜| 亚洲免费高清视频| 欧美日韩综合| 欧美日韩高清区| 欧美激情视频免费观看| 久久综合色8888| 亚洲精品中文字幕女同| 欧美日韩免费网站| 欧美在线免费| 国产亚洲va综合人人澡精品| 亚洲免费视频中文字幕| 欧美激情1区| 久久久伊人欧美| 国产一区二区三区在线观看视频| 亚洲国产精品一区二区第一页| 欧美高清成人| 欧美午夜一区二区福利视频| 欧美日韩一区二区免费在线观看| 精品二区视频| 国产综合亚洲精品一区二| 国产精品久久久久久久久久久久久久| 欧美亚男人的天堂| 美玉足脚交一区二区三区图片| 亚洲视频综合| 国产美女搞久久| 夜夜嗨一区二区三区| 欧美影院在线播放| 亚洲精品综合精品自拍| 欧美另类人妖| 国产精品福利在线| 国产一区 二区 三区一级| 久久一二三区| 亚洲电影在线观看| 国产精品久久亚洲7777| 欧美va天堂| 久久精品一区二区国产| 欧美日韩不卡视频| 欧美精品在线观看播放| 久久久噜噜噜久久中文字幕色伊伊| 久久久精品日韩欧美| 久久精品一区二区三区不卡牛牛| 亚洲国产另类久久久精品极度| 久久国产婷婷国产香蕉| 国产视频久久久久| 欧美激情精品久久久久久大尺度| 亚洲精品四区| 一区二区三区亚洲| 亚洲欧美视频一区二区三区| 欧美性事免费在线观看| 久久亚洲精品一区二区| 欧美在线观看网址综合| 午夜亚洲性色视频| 亚洲剧情一区二区| 久久久www免费人成黑人精品| 国产日韩欧美视频在线| 性欧美videos另类喷潮| 国产日韩欧美一区二区三区在线观看| 一区免费在线| 欧美一区二区视频在线| 亚洲永久字幕| 国产精品99久久99久久久二8| 国产一区二区三区在线观看网站|