隨著信息技術(shù)的發(fā)展,數(shù)字信號(hào)的采集與處理在科學(xué)研究、工業(yè)生產(chǎn)、航空航天、醫(yī)療衛(wèi)生等部門得到越來越廣泛的應(yīng)用,這些應(yīng)用中對(duì)數(shù)字信號(hào)的傳輸速度提出了比較高的要求。傳統(tǒng)的基于ISA總線的信號(hào)傳輸效率低,嚴(yán)重制約著系統(tǒng)性能的提高。 PCI總線以其高性能、低成本、開放性、軟件兼容性等眾多優(yōu)點(diǎn)成為當(dāng)今最流行的計(jì)算機(jī)局部總線。但是,由于PCI總線硬件接口復(fù)雜、不易于接入、協(xié)議規(guī)范比較繁瑣等缺點(diǎn),常常需要專用的接口芯片作為橋接,為了解決這一系列問題,本文提出了一種基于FPGA的PCI總線接口橋接邏輯的實(shí)現(xiàn)方案,支持PCI突發(fā)訪問方式,突發(fā)長(zhǎng)度為8至128個(gè)雙字長(zhǎng)度,核心FPGA芯片采用ALTERA公司的CYCLONE FPGA系列的EP1C6Q240C8,容量為6000個(gè)邏輯宏單元,速度為-8,編譯后系統(tǒng)速度可以達(dá)到80MHz,取得了良好的效果。 基于FPGA的PCI總線接口橋接邏輯的核心是PCI接口模塊。在硬件方面,特別討論了PCI接口模塊、地址轉(zhuǎn)換模塊、數(shù)據(jù)緩沖模塊、外部接口模塊和SRAM DMA控制模塊等五個(gè)功能模塊的設(shè)計(jì)方案和硬件電路實(shí)現(xiàn)方法,著重分析了PCI接口模塊的數(shù)據(jù)傳輸方式,采用模塊化的方法設(shè)計(jì)了內(nèi)部控制邏輯,并進(jìn)行了相關(guān)的時(shí)序仿真和邏輯驗(yàn)證,硬件需要軟件的配合才能實(shí)現(xiàn)其功能,因此設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)是一個(gè)重要部分,論文研究了Windows XP體系結(jié)構(gòu)下的WDM驅(qū)動(dòng)模式的組成、開發(fā)設(shè)備驅(qū)動(dòng)程序的工具以及開發(fā)系統(tǒng)實(shí)際硬件的設(shè)備驅(qū)動(dòng)程序時(shí)的一些關(guān)鍵技術(shù)。 本文最后利用基于FPGA的PCI總線接口橋接邏輯中的關(guān)鍵技術(shù),對(duì)PCI數(shù)據(jù)采集卡進(jìn)行了整體方案的設(shè)計(jì)。該系統(tǒng)采用Altera公司的cyclone Ⅱ系列FPGA實(shí)現(xiàn)。
上傳時(shí)間: 2013-05-22
上傳用戶:彭玖華
主版上有很多PCI的介面可以利用,他的LAYOUT有一些注意事項(xiàng)及必須處理走線的特性阻抗才可以讓系統(tǒng)穩(wěn)定。
上傳時(shí)間: 2013-06-14
上傳用戶:夢(mèng)雨軒膂
PCI(Peripheral Component Interconnect)局部總線是微型計(jì)算機(jī)中處理器、存儲(chǔ)器與外圍控制部件、擴(kuò)展卡之間的互連接口,由于其速度快、可靠性高、成本低、兼容性好等特點(diǎn),在各種計(jì)算機(jī)總線標(biāo)準(zhǔn)占有重要地位,基于PCI標(biāo)準(zhǔn)的接口設(shè)計(jì)已經(jīng)成為相關(guān)項(xiàng)目開發(fā)中的一個(gè)重要的選擇。 目前,現(xiàn)場(chǎng)可編程門陣列FPGA(Field Programmable Gates)得到了廣泛應(yīng)用。由于其具有規(guī)模大,開發(fā)過程投資小,可反復(fù)編程,且支持軟硬件協(xié)同設(shè)計(jì)等特點(diǎn),因此已逐步成為復(fù)雜數(shù)字硬件電路設(shè)計(jì)的首選。 PCI接口的開發(fā)有多種方法,主要有兩種:一是使用專用接口芯片,二是使用可編程邏輯器件,如FPGA。本論文基于成本和實(shí)際需要的考慮,采用第二種方法進(jìn)行設(shè)計(jì)。 本論文采用自上而下(Top-To-Down)和模塊化的設(shè)計(jì)方法,使用FPGA和硬件描述語(yǔ)言(VHDL和Verilog HDL)設(shè)計(jì)了一個(gè)PCI接口核,并通過自行設(shè)計(jì)的試驗(yàn)板對(duì)其進(jìn)行驗(yàn)證。為使設(shè)計(jì)準(zhǔn)確可靠,在具體模塊的設(shè)計(jì)中廣泛采用流水線技術(shù)和狀態(tài)機(jī)的方法。 論文最終設(shè)計(jì)完成了一個(gè)33M32位的PCI主從接口,并把它作為以NIOSⅡ?yàn)楹诵牡腟OPC片內(nèi)外設(shè),與通用計(jì)算機(jī)成功進(jìn)行了通訊。 論文對(duì)PCI接口進(jìn)行了功能仿真,仿真結(jié)果和PCI協(xié)議的要求一致,表明本論文設(shè)計(jì)正確。把設(shè)計(jì)下載進(jìn)FPGA芯片EP2C8Q208C7之后,論文給出了使用SIGNALTAPⅡ觀察到的信號(hào)實(shí)際波形,波形顯示PCI接口能夠滿足本設(shè)計(jì)中系統(tǒng)的需要。本文最后還給出試驗(yàn)板的具體設(shè)計(jì)步驟及驅(qū)動(dòng)程序的安裝。
標(biāo)簽: FPGA PCI 接口的設(shè)計(jì)
上傳時(shí)間: 2013-07-28
上傳用戶:372825274
·【內(nèi)容簡(jiǎn)介】 PCI(周邊器件互連)是當(dāng)今個(gè)人計(jì)算機(jī)的主流總線結(jié)構(gòu),用于周邊設(shè)備與計(jì)算機(jī)中央處理器之間的快速通信.本書是對(duì)PCI總線規(guī)范的全面詳細(xì)的指南,在美國(guó)已連續(xù)修訂4版,印刷十余次. 本書詳細(xì)解釋了PCI的原理與操作,包括命令,讀寫傳送,存儲(chǔ)器與I/O尋址,錯(cuò)誤檢測(cè)與處理,中斷,配置交易與寄存器等.
標(biāo)簽: PCI
上傳時(shí)間: 2013-07-20
上傳用戶:uuuuuuu
基于FPGA的PCI接口設(shè)計(jì)的源代碼以及其仿真測(cè)試文件
標(biāo)簽: FPGA PCI 接口設(shè)計(jì) 仿真測(cè)試
上傳時(shí)間: 2013-08-05
上傳用戶:lou45566
pci pci轉(zhuǎn)local bus總線的應(yīng)用,使用IPcore\r\nalter器件
上傳時(shí)間: 2013-08-07
上傳用戶:ggwz258
TMS320C6X EVM板CPLD-PCI接口控制部分TMS320C6X EVM板CPLD-PCI接口控制部分
標(biāo)簽: CPLD-PCI 320C TMS 320
上傳時(shí)間: 2013-08-11
上傳用戶:英雄
PLX 公司 PLX9054 pci target controller local bus interface vhdl programe
標(biāo)簽: controller PLX target 9054
上傳時(shí)間: 2013-08-12
上傳用戶:Jerry_Chow
fpga開發(fā)pci的verilog,不可多得的源代碼。
上傳時(shí)間: 2013-08-15
上傳用戶:myworkpost
一個(gè)實(shí)現(xiàn)cpld實(shí)現(xiàn)簡(jiǎn)單pci接口的文章,思路比較清晰,可以看看參考。
上傳時(shí)間: 2013-08-16
上傳用戶:leesuper
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1