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

0 引 言

在現代雷達數據處理系統和其他應用系統中,傳統的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協議產生總時序來控制總線交易??偩€狀態機包含的狀態主要有總線空閑狀態、總線停靠狀態、主設備數據傳輸狀態、從設備數據傳輸狀態、配置空間讀寫狀態、目標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接口在板卡設計中需注意的問題

①板卡上的一些信號都必須在靠近連接器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總線會工作不正常。

②從連接器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>
          久久久久久亚洲精品杨幂换脸| 国产亚洲免费的视频看| 亚洲第一在线综合在线| 久久人人爽人人爽| 正在播放亚洲一区| 国产亚洲午夜高清国产拍精品| 免费日韩精品中文字幕视频在线| 亚洲视频精品在线| 国产综合久久久久影院| 欧美福利影院| 一区二区三区视频在线看| 国产精品久久综合| 国产精品日韩二区| 国产精品欧美激情| 欧美精彩视频一区二区三区| 韩国一区二区三区美女美女秀| 欧美亚洲成人免费| 欧美中文字幕视频在线观看| 亚洲最新在线视频| 亚洲伦理自拍| 国模精品一区二区三区| 国产精品亚洲综合天堂夜夜| 国产精品久久久久久五月尺| 免费在线一区二区| 在线观看日韩欧美| 欧美二区在线观看| 免费久久99精品国产自在现线| 国产精品美女久久久久久久| 欧美日韩蜜桃| 一区二区欧美视频| 一区二区在线不卡| 亚洲精品字幕| 欧美体内谢she精2性欧美| 久久综合九色| 国产精品久久久久高潮| 美女露胸一区二区三区| 亚洲福利视频一区二区| 一本色道久久88综合亚洲精品ⅰ| 午夜亚洲一区| 国产一区二区精品久久99| 久热re这里精品视频在线6| 国产精一区二区三区| 美女视频一区免费观看| 国产精品视频男人的天堂| 久久精品99久久香蕉国产色戒| 欧美亚男人的天堂| 麻豆精品视频在线观看| 欧美日韩高清不卡| 亚洲影视九九影院在线观看| 午夜精品国产| 欧美国产日韩一区二区三区| 国产在线拍揄自揄视频不卡99| 国产精品va在线播放| 欧美精品18| 亚洲欧洲av一区二区三区久久| 亚洲欧美日韩第一区| 国产视频一区在线观看| 欧美国产精品专区| 国产亚洲精品aa| 欧美精品久久99久久在免费线| 欧美一区三区二区在线观看| 久久九九久精品国产免费直播| 国产一区二区高清| 国产精品一区二区三区免费观看| 欧美h视频在线| 一本一道久久综合狠狠老精东影业| 欧美日本韩国| 亚洲欧洲日韩女同| 午夜精品视频在线观看| 久久久www成人免费毛片麻豆| 欧美性色视频在线| 亚洲国产欧美在线人成| 亚洲欧美变态国产另类| 国产精品午夜av在线| 欧美激情乱人伦| 欧美午夜国产| 一本色道精品久久一区二区三区| 在线日韩中文字幕| 久久综合五月天婷婷伊人| 欧美一区二区三区免费在线看| 欧美福利在线| 欧美日韩亚洲在线| 亚洲精品1区| 欧美伊人久久| 久久婷婷丁香| 日韩一二三区视频| 一区二区欧美在线| 老鸭窝毛片一区二区三区| 久久婷婷久久| 欧美日韩国产色综合一二三四| 欧美成人高清| 国产午夜精品久久久| 久久这里有精品视频| 欧美一区二区| 六十路精品视频| 午夜视频精品| 91久久精品美女| 亚洲在线播放| 午夜精品在线观看| 久久精品国产亚洲高清剧情介绍| 美女精品国产| 91久久精品久久国产性色也91| 国产精品久久999| 在线亚洲精品福利网址导航| 国产婷婷色综合av蜜臀av| 亚洲欧洲日产国产综合网| 亚洲精品在线免费| 欧美日韩国产91| 国产精品99久久不卡二区| 亚洲第一在线综合在线| 夜夜嗨av一区二区三区免费区| 欧美一区二区三区男人的天堂| 影音先锋在线一区| 亚洲伦理在线观看| 欧美性感一类影片在线播放| 国内成+人亚洲+欧美+综合在线| 欧美日韩成人| 国产一区欧美日韩| 欧美一区亚洲二区| 国内揄拍国内精品久久| 欧美日韩一区二区三区高清| 欧美区一区二| 欧美一区二区免费观在线| 欧美在线免费播放| 麻豆精品精品国产自在97香蕉| 国产欧美丝祙| 欧美韩国日本综合| 久久久91精品| 欧美日韩国产123| 国产亚洲成精品久久| 久久精品夜色噜噜亚洲a∨| 欧美大片免费久久精品三p| 欧美精品黄色| 亚洲免费大片| 亚洲免费视频在线观看| 国产视频自拍一区| 欧美在线精品免播放器视频| 亚洲一区精彩视频| 亚洲欧美一区二区视频| 欧美韩日一区| 欧美日韩精品免费在线观看视频| 国产日韩欧美在线播放不卡| 亚洲成人自拍视频| 国产人久久人人人人爽| 国产精品久久久久久久久搜平片| 一区二区视频免费在线观看| 欧美一级专区免费大片| 国产亚洲成年网址在线观看| 一区二区三区在线免费观看| 91久久久一线二线三线品牌| 久久久www| 激情欧美一区二区三区在线观看| 亚洲一区二区三区四区中文| 亚洲欧洲视频在线| 欧美激情导航| 欧美国产一区二区三区激情无套| 欧美怡红院视频| 亚洲东热激情| 久久免费视频在线| 在线亚洲欧美视频| 欧美图区在线视频| 夜夜嗨av一区二区三区| 欧美体内谢she精2性欧美| 在线一区二区三区做爰视频网站| 国产一区二区三区久久| 欧美日韩三级电影在线| 亚洲美女视频| 国产情侣久久| 国产精品一区二区你懂的| 伊人成人开心激情综合网| 性做久久久久久免费观看欧美| 国产精品v亚洲精品v日韩精品| 亚洲一区二区三区色| 欧美在线视频网站| 国产一区二区三区免费观看| 欧美日韩美女| 欧美超级免费视 在线| 国产精品入口| 欧美中文字幕视频| 午夜视频一区在线观看| 欧美区视频在线观看| 欧美成人激情视频免费观看| 亚洲无限乱码一二三四麻| 亚洲国产裸拍裸体视频在线观看乱了| 国内精品一区二区| 欧美日韩国产在线| 欧美黄色小视频| 一区二区三区欧美成人| 久久久久在线观看| 久久成人av少妇免费| 日韩视频在线免费| 最新国产精品拍自在线播放| 国产精品婷婷午夜在线观看| 免费在线观看成人av| 亚洲精一区二区三区| 欧美日韩国产影院| 欧美极品在线播放| 欧美午夜不卡| 亚洲一区二区三区四区在线观看| 国产欧美日韩综合| 久久激情网站| 亚洲黄色在线| 久久精品视频在线观看| 国产日韩欧美精品一区| 久久riav二区三区| 亚洲一区二区三区色| 亚洲区中文字幕| 欧美精品在线一区| 影音先锋中文字幕一区| 亚洲丶国产丶欧美一区二区三区| 亚洲国产精品久久久久婷婷884| 欧美日韩视频在线一区二区| 亚洲国产成人精品久久久国产成人一区| 亚洲国产成人av好男人在线观看| 亚洲精品女人| 新狼窝色av性久久久久久| 欧美二区在线观看| 亚洲综合社区| 伊人男人综合视频网| 国产一区日韩一区| 国产一区二区三区在线播放免费观看| 欧美另类videos死尸| 美日韩丰满少妇在线观看| 亚洲第一黄色| 欧美一区二区在线免费观看| 欧美久久久久久久久| 午夜在线一区| 久久婷婷人人澡人人喊人人爽| 国产精品久久久久久久久久妞妞| 你懂的国产精品永久在线| 欧美1区2区| 亚洲人成网站在线播| 国产精品一区在线观看你懂的| 国产午夜精品全部视频在线播放| 久久福利精品| 久久久久久成人| 欧美xart系列在线观看| 亚洲激情偷拍| 久久国产精品电影| 欧美一区二区免费观在线| 亚洲一区久久久| 亚洲欧美日韩一区在线| 欧美日韩亚洲高清| 亚洲精品欧美极品| 国产精品久久久久秋霞鲁丝| 国产精品久久久久久久久搜平片| 亚洲综合清纯丝袜自拍| 欧美v亚洲v综合ⅴ国产v| 欧美激情在线观看| 国产精品美女久久久久久久| 欧美大片一区| 麻豆国产精品一区二区三区| 亚洲电影在线观看| 欧美日韩情趣电影| 亚洲午夜成aⅴ人片| 国产一区二区视频在线观看| 欧美精品一区二区视频| 亚洲一区二区三区涩| 欧美精品一区二区三区高清aⅴ| 久久激情五月激情| 欧美日韩和欧美的一区二区| 国产精品jizz在线观看美国| 亚洲欧美在线播放| 亚洲欧美日韩在线综合| 欧美mv日韩mv亚洲| 欧美日韩日本视频| 国产精品高清在线观看| 亚洲第一页在线| 999在线观看精品免费不卡网站| 久久久国产成人精品| aⅴ色国产欧美| 久久一二三四| 在线综合欧美| 久久久久久伊人| 国产精品第2页| aⅴ色国产欧美| 欧美日韩在线一区二区三区| 久久综合给合久久狠狠色| 在线播放中文字幕一区| 欧美精品亚洲二区| 99国产成+人+综合+亚洲欧美| 久久久7777| 久久久久久亚洲精品杨幂换脸| 欧美中文字幕| 国产一区二区成人| 欧美成在线视频| 亚洲欧美中文在线视频| 国产精品午夜久久| 久久久久青草大香线综合精品| 午夜精品久久久久久久| 欧美激情一区二区三区在线| 国产精品色在线| 亚洲精美视频| 亚洲视频电影图片偷拍一区| 久久精品123| 久久精品亚洲国产奇米99| 日韩视频一区二区三区在线播放免费观看| 国内精品久久久久久久果冻传媒| 欧美国产综合| 午夜精品视频| 久久精品成人一区二区三区| 亚洲欧洲综合| 亚洲精选视频在线| 亚洲女人天堂av| 欧美三级黄美女| 国产真实精品久久二三区| 国产一区二区三区电影在线观看| 美女福利精品视频| 欧美.www| 欧美午夜精品久久久久免费视| 久久免费视频在线| 久久久久综合一区二区三区| 国产精品一区二区你懂的| 亚洲丰满少妇videoshd| 免费成人网www| 亚洲精品综合久久中文字幕| 亚洲黄色免费电影| 欧美国产精品日韩| 国产精自产拍久久久久久蜜| 亚洲精品美女久久7777777| 久久综合色播五月| 久久天堂精品| 欧美一区二区三区在线播放| aa级大片欧美三级| 999在线观看精品免费不卡网站| 国产午夜精品一区二区三区视频| 国产一区二区电影在线观看| 欧美日韩精品一区二区|