www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 電源 > 數(shù)字電源
[導(dǎo)讀]1 引言隨著計(jì)算機(jī)技術(shù)的發(fā)展,數(shù)據(jù)傳輸帶寬的日益增長,總線技術(shù)也在迅速的發(fā)展。高速信號傳輸,海量數(shù)據(jù)采集與記錄,實(shí)時(shí)視頻圖像處理以及其他數(shù)據(jù)處理的數(shù)據(jù)吞吐量現(xiàn)以kMb/s為量級。未來計(jì)算機(jī)系統(tǒng)對帶寬和擴(kuò)展性

1 引言

隨著計(jì)算機(jī)技術(shù)的發(fā)展,數(shù)據(jù)傳輸帶寬的日益增長,總線技術(shù)也在迅速的發(fā)展。高速信號傳輸,海量數(shù)據(jù)采集與記錄,實(shí)時(shí)視頻圖像處理以及其他數(shù)據(jù)處理的數(shù)據(jù)吞吐量現(xiàn)以kMb/s為量級。

未來計(jì)算機(jī)系統(tǒng)對帶寬和擴(kuò)展性的要求已經(jīng)超越了第二代總線技術(shù)。第三代高性能I/O總線技術(shù)——PCI Express(PCIE)總線解決了以往總線的不足,它的發(fā)展將取代第二代總線成為新的數(shù)據(jù)總線,其提供了更加完善的性能、更多的功能、更強(qiáng)的可擴(kuò)展性和更低的成本。

本文研究PCI Express總線技術(shù)的發(fā)展與構(gòu)架,介紹采用Xilinx公司的FPGA與NXP公司的PHY器件實(shí)現(xiàn)一種經(jīng)濟(jì)簡單的數(shù)據(jù)采集設(shè)備。在電路設(shè)計(jì)中,分析了總線信號高速布線的要求。

最后詳細(xì)介紹數(shù)據(jù)采集設(shè)備的數(shù)據(jù)通道部分在Xilinx Pipe Core中的實(shí)現(xiàn),并通過WinDriver軟件開發(fā)簡單的驅(qū)動程序。

2 PCIE總線發(fā)展和構(gòu)架介紹

2.1 PCIE總線的發(fā)展

PCI Express是用來互連諸如計(jì)算機(jī)和通信平臺應(yīng)用中外圍設(shè)備的第三代I/O總線技術(shù),第一代總線包括ISA,EISA,VESA和微通道(Micro Channel)總線,而第二代總線則包括了PCI,PCI-X和AGP。PCIExpress是一種能夠應(yīng)用于一點(diǎn)設(shè)備、臺式電腦、工作站、服務(wù)器、嵌入式計(jì)算機(jī)和通信平臺等所有周邊I/O設(shè)備互連的總線。

PCIE最初由InteI發(fā)展,并于1992年在市場發(fā)布。PCIE的體系結(jié)構(gòu)繼承了第二代總線體系結(jié)構(gòu)最有用的特點(diǎn),并且采用計(jì)算機(jī)體系結(jié)構(gòu)中新的開發(fā)成果。它保留了原先的通訊模型和下載配置機(jī)制,但拋棄了共享總線的方式,采用點(diǎn)到點(diǎn)的總線連接方式。由于它提供了更高的性能特點(diǎn)和越來越大的帶寬,從而解決了PCI,PCI-X和AGP的許多缺點(diǎn),是以后PC發(fā)展必然采用的接口總線,其必將取代PCI,PCI-X以及圖形加速器(AGP)。

2.2 PCIE總線的構(gòu)架

PCI Express保持了與PCI尋址模式(加載-存儲體系結(jié)構(gòu)具有單層地址空間)的兼容性,從而保證了對現(xiàn)有應(yīng)用程序和驅(qū)動的兼容性。同時(shí),PCI Express的配置機(jī)制是與PCI一致的即插即用標(biāo)準(zhǔn)。

軟件層發(fā)出讀寫請求,使用基于數(shù)據(jù)包、分段傳輸?shù)膮f(xié)議通過物理層傳輸至I/O設(shè)備。鏈路層向這些數(shù)據(jù)包添加序列號和循環(huán)冗余校驗(yàn)(CRC)以建立一個(gè)高度可靠的數(shù)據(jù)傳輸機(jī)制。基本的物理層包括傳輸對和接收對兩個(gè)單工通道,統(tǒng)稱為一個(gè)信道。1個(gè)lane的信道可以保證每個(gè)方向約250 MB/s標(biāo)準(zhǔn)帶寬,這其中大約200 MB/s用來傳輸數(shù)據(jù),其余被文件的協(xié)議部分占用。這一速率為一般PCI設(shè)備的2~4倍,同時(shí)PCIExpress總線點(diǎn)到點(diǎn)的總線連接結(jié)構(gòu)可以讓每個(gè)PCIExpress設(shè)備都具有這個(gè)帶寬。

3 基于FPGA與PHY器件的采集設(shè)備實(shí)現(xiàn)

3.1 采集通道器件和FPGA的選型及設(shè)計(jì)

采集設(shè)備包含2個(gè)采集通道,采用模/數(shù)轉(zhuǎn)換芯片ADS5102設(shè)計(jì)。ADS5102是德州儀器的一款10 b-65MSPS采樣率并帶內(nèi)部電壓參考的模/數(shù)轉(zhuǎn)換器,采用1.8 V模擬供電。與同一類型的ADS5103相比,它的采樣率更高,而且采用差分信號輸入,有效地提高了輸入信號的共模抑制比。

FPGA選用Xilinx公司Spartan-3系列XC3S1000。其采用90 nm材料生產(chǎn),容量高、成本低,具有業(yè)界一流的區(qū)塊和分布,具有多達(dá)784個(gè)I/O,MicroBlaze 32位RISC軟處理器和支持乘法累加器(MAC)功能的嵌入XtremeDSP功能。

Xilinx Spartan-3 PCI Express設(shè)計(jì)包括一個(gè)PCIExpress Pipe Endpoint LogiCore。Xilinx低成本Spartan-3系列提供PCI Express協(xié)議層核。PCIE PipeEndpoint LogiCORE整合了分立的PCIE PHY,提供了全面的、完全符合PCI Express基礎(chǔ)規(guī)范(PCI Express Base Specification)v1.1的PCIE端點(diǎn)解決方案。

3.2 外部PHY器件PX1011A

NXP公司的PX1011A符合PCI Express規(guī)范v1.0a和v1.1,是一款與低成本FPGA一起使用而優(yōu)化的單通道2.5 Gb/s的PCI Express PHY器件。

數(shù)據(jù)由接收器的差分輸入接口進(jìn)入PXl011A,在被傳送到解串化電路之前,這些數(shù)據(jù)將小振幅的差分信號變?yōu)檐墝壍臄?shù)字信號。一個(gè)載波檢測電路將檢測線路上是否有數(shù)據(jù)并將這些信息傳送到串行器/解串器SERDES和物理編碼子層PCS。SERDES將這些數(shù)據(jù)串并轉(zhuǎn)化為10位并行數(shù)據(jù)。然后PCS采用8位/10位解碼器來恢復(fù)成8位數(shù)據(jù)格式。

在發(fā)送過程中,來自Pipe接口的8位數(shù)據(jù)通過一個(gè)8位/10位編碼算法進(jìn)行編碼。8位/10位編碼確保串行數(shù)據(jù)被直流平衡以避免交流耦合系統(tǒng)中的基帶漂移,它同時(shí)確保足夠的數(shù)據(jù)轉(zhuǎn)換以避免接收端的時(shí)鐘恢復(fù)。

PX1011A的MAC接口采用獨(dú)立的時(shí)鐘,由片內(nèi)100 MHz的基準(zhǔn)時(shí)鐘鎖相環(huán)產(chǎn)生。鎖相環(huán)有一個(gè)相對較高的帶寬來實(shí)現(xiàn)可選的擴(kuò)頻并較少EMI。8 b數(shù)據(jù)接口在250 MFIz上運(yùn)行并進(jìn)行SSTL2信號發(fā)送,這種模式與流行的FPGA I/O接口兼容。

3.3 硬件電路設(shè)計(jì)

采集部分硬件電路包含2個(gè)通道的ADC和觸發(fā)電路,每通道ADC轉(zhuǎn)換后的數(shù)據(jù)CH1[9:0]和CH2[9:0]傳輸?shù)紽PGA端口。PCIE接口電路包括3個(gè)部分:第1部分是PX1011A與FPGA的連接信號線,包括8位的收發(fā)信號TXD[7:0]和RXD[7:0];控制信號RX_DATAK,RX_VALID,RX_CLK,RX_EIDLE,RX_POLAR,RX_PHY_STAT,TX_DATAK,TX_CLK,TX_EIDLE,TX_COMP,TX_DET_LOOP,TX PWRDN0,TX_PWRDN1,狀態(tài)信號STAT0,STAT1,STAT2和復(fù)位信號RESET。第2部分是PX1011A與PCIE接口的連接信號線,包括差分接收信號,差分發(fā)送信號,差分時(shí)鐘。第3部分是PCI Express的配置接口,包括PCIE_TMS,PCIE_TCK,PCIE_TDO,PCIE_TDI和PCIE_TRST。如圖1所示。 

[!--empirenews.page--]

PCB布線時(shí)有以下注意點(diǎn):終端阻抗布線盡量降低容性;一組信號,避免在參考層斷續(xù);高速信號盡量在一層布線,且不打孔,否則要在過孔處打一個(gè)U形的地孔;微波傳輸帶,差分信號布線線寬5 mil,間距7 mil;帶狀傳輸線,差分信號布線線寬5 mil,間距5 mil。信號之間的間距在20 mil以上,高壓和邊緣尖銳的信號盡量遠(yuǎn)離差分線,避免干擾。

接口上數(shù)據(jù)采用SSTL2信號發(fā)送,傳送速率達(dá)到250 MB/s。每組數(shù)據(jù)發(fā)送端需串行一個(gè)25歐姆電阻,數(shù)據(jù)接收端上拉50 Ω電阻,提高信號的阻抗匹配。TD和RX每組為8位250 MB/s信號,為了減少信號間的延時(shí)誤差,每組信號布線時(shí)盡量等長且減少走線長度。

3.4 Pipe Core實(shí)現(xiàn)PCIE總線協(xié)議

Xilinx PCI Express Pipe Core符合PCI ExpressBase Specification v1.1規(guī)范協(xié)議和電特性兼容,提供完整的端點(diǎn)解決方案包括物理鏈接與處理及配置管理模塊。支持同步點(diǎn)對點(diǎn)通信,上行和下行流程控制,與PCI Express處理排序規(guī)則完全兼容。

Pipe Core數(shù)據(jù)管理包括傳輸層、數(shù)據(jù)鏈路層、物理層3個(gè)模塊。這些模塊包括產(chǎn)生和進(jìn)行傳輸包、數(shù)據(jù)流的控制管理、物理接口初始化、并串轉(zhuǎn)換以及其他的接口操作。由Pipe Core組成數(shù)據(jù)通道,并可以構(gòu)成多PCI Express設(shè)備的拓?fù)浣Y(jié)構(gòu)。如圖2所示。

4 基于WinDriver的驅(qū)動程序開發(fā)

4.1 采集設(shè)備的驅(qū)動安裝

將數(shù)據(jù)采集設(shè)備安裝到計(jì)算機(jī)PCI express×1插槽,啟動計(jì)算機(jī)時(shí)操作系統(tǒng)會檢測到此設(shè)備并提示添加硬件向?qū)В雎源颂崾?。然后,從開始菜單選擇WinDriver/DriverWizard,新建工程。此時(shí)DriverWizard將會顯示所有的計(jì)算機(jī)中的即插即用設(shè)備

根據(jù)設(shè)備信息(ID號)選擇所要測試的設(shè)備,如圖3所示,數(shù)據(jù)采集設(shè)備ID號為0301,雙擊此設(shè)備,出現(xiàn)設(shè)備測試對話框,向指定的設(shè)備空間寫入數(shù)據(jù)測試設(shè)備是否工作良好。最后由DriverWizard生成簡單的驅(qū)動程序代碼。

4.2 數(shù)據(jù)傳輸模式與配置函數(shù)

驅(qū)動程序得到從數(shù)據(jù)采集設(shè)備發(fā)送的數(shù)據(jù),并存儲在指定的內(nèi)存空間,根據(jù)用戶的選擇可以實(shí)時(shí)顯示或者存儲在磁盤空間。使用WinDriver編寫的驅(qū)動程序通過WinDriver內(nèi)核模塊與硬件進(jìn)行通信,本驅(qū)動程序要實(shí)現(xiàn)的主要功能是從設(shè)備讀取指定的數(shù)據(jù)到計(jì)算機(jī),并根據(jù)要求發(fā)送命令到設(shè)備控制寄存器對設(shè)備的各種狀態(tài)進(jìn)行控制。

設(shè)備與計(jì)算機(jī)進(jìn)行數(shù)據(jù)傳輸有2種模式:PIO模式和DMA(直接內(nèi)存訪問)模式。PIO模式主要實(shí)現(xiàn)計(jì)算機(jī)和數(shù)據(jù)采集卡之間的命令傳輸;DMA模式主要針對大塊數(shù)據(jù)傳輸,傳輸過程中不需要經(jīng)過CPU,數(shù)據(jù)直接從設(shè)備傳送到內(nèi)存中,數(shù)據(jù)傳輸?shù)乃俾士?,可以充分利用PCIE數(shù)據(jù)帶寬。

為了能從設(shè)備中讀到數(shù)據(jù),首先應(yīng)該獲得設(shè)備的信息,設(shè)備信息主要包括廠家ID號,設(shè)備內(nèi)存映射空間,設(shè)備所在插槽號以及其他設(shè)備專用配置信息。只有獲得了設(shè)備信息才能實(shí)現(xiàn)對設(shè)備的訪問,這些信息通過下面2個(gè)函數(shù)得到:

void WD_PciScanCards函數(shù)用于檢測安裝于PCIE總線上的設(shè)備。Void WD_PciGetCardInfo函數(shù)獲取PCI設(shè)備的資源信息,例如內(nèi)存資源,I/O資源,中斷資源等。對設(shè)備信息的登記是通過結(jié)構(gòu)WD_CARD_REGISTER來實(shí)現(xiàn),它包含了硬件的各項(xiàng)信息。這些信息可以通過第一步中的2個(gè)函數(shù)獲得。在確定WD_CARD_REGISTER結(jié)構(gòu)后調(diào)用函數(shù)WDCardRegister向Windriver Kernel登記設(shè)備。在得到了設(shè)備信息并且向WinDriver注冊了此設(shè)備后就可以在設(shè)備和計(jì)算機(jī)之間傳輸數(shù)據(jù)。

5 結(jié) 語

采用PCI express總線實(shí)現(xiàn)數(shù)據(jù)采集設(shè)備可以有效地提高數(shù)據(jù)的傳輸帶寬,解決總線帶寬不足瓶頸帶來的種種問題。文中的總線設(shè)計(jì)為1個(gè)通道的PCI express,雙向的讀寫速度為250 MB/s。后面的設(shè)計(jì)中會不斷提高Pcie總線的通道數(shù),以滿足更高的總線設(shè)計(jì)需求。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

摘要:目前,我國的沙漠及荒漠化面積仍然較大,沙漠地帶的植被種植情況并不能夠被很好地監(jiān)測。針對這一問題,設(shè)計(jì)了一種防風(fēng)固沙裝置,該裝置的核心為Arduino主板及輔助傳感器組件,具有數(shù)據(jù)采集及顯示功能,能夠采集土壤濕度、環(huán)...

關(guān)鍵字: 防風(fēng)固沙 數(shù)據(jù)采集 數(shù)據(jù)顯示

摘要:針對我國智慧建筑中能耗數(shù)據(jù)遠(yuǎn)程采集的問題,將無線485數(shù)據(jù)通信模塊與移動通信網(wǎng)絡(luò)數(shù)據(jù)采集模塊相結(jié)合應(yīng)用于建筑能耗儀表數(shù)據(jù)采集過程中,在對《戶用計(jì)量儀表數(shù)據(jù)傳輸技術(shù)條件》和《多功能電能表通信協(xié)議》進(jìn)行研究的基礎(chǔ)上,開...

關(guān)鍵字: 建筑能耗 多網(wǎng)融合 數(shù)據(jù)采集

無錫2022年9月28日 /美通社/ -- 近日,江蘇省工業(yè)和信息化廳公示2022年(第9批)省級軟件企業(yè)技術(shù)中心擬認(rèn)定名單,經(jīng)企業(yè)申報(bào)、各市推薦、形式審查、專家評審等程序,浪潮卓數(shù)大數(shù)據(jù)產(chǎn)業(yè)發(fā)展有限公司(簡稱浪潮卓數(shù))...

關(guān)鍵字: 軟件 數(shù)據(jù)流 數(shù)據(jù)安全 數(shù)據(jù)采集

摘要:為了實(shí)現(xiàn)對不同品牌機(jī)器人的實(shí)時(shí)監(jiān)控以及集中管理,實(shí)現(xiàn)機(jī)器人的互通互聯(lián),設(shè)計(jì)了一套基于NC-Link的機(jī)器人遠(yuǎn)程監(jiān)控系統(tǒng)。NC-Link適配器通過機(jī)器人的二次開發(fā)接口對機(jī)器人進(jìn)行數(shù)據(jù)采集,然后將采集到的數(shù)據(jù)通過htt...

關(guān)鍵字: 工業(yè)機(jī)器人 數(shù)據(jù)采集 遠(yuǎn)程監(jiān)控

上海2022年9月20日 /美通社/ -- 近日,在長江之歌學(xué)術(shù)周功能學(xué)與影像學(xué)高峰論壇上,波士頓科學(xué)血管內(nèi)超聲系統(tǒng)Polaris(以下簡稱"Polaris")巡回上市會正式啟動。這是繼實(shí)現(xiàn)國產(chǎn)化之后...

關(guān)鍵字: POLAR 超聲系統(tǒng) PCI 影像

在數(shù)據(jù)采集領(lǐng)域,RC濾波器是最常見的信號調(diào)理電路,以前我介紹過RC低通濾波器,今天介紹下與之對應(yīng)的RC高通濾波器,二者結(jié)構(gòu)對比見下圖。

關(guān)鍵字: 數(shù)據(jù)采集 RC濾波器 高通濾波器

東京2022年8月29日 /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司NX國際物流(中國)有限公司(Nippon Ex...

關(guān)鍵字: CHINA EXPRESS NI IP

東京2022年8月12日   /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社集團(tuán)子公司Nippon Express Italia S.p.A.(以下簡稱"NX Italy&q...

關(guān)鍵字: EXPRESS NI IP PS

(全球TMT2022年8月1日訊)7月29日-31日,主題為"算賦百業(yè) 力導(dǎo)未來"的2022中國算力大會在濟(jì)南舉辦。大會主論壇上發(fā)布了"創(chuàng)新先鋒"優(yōu)秀成果,浪潮算力賦能行業(yè)的7個(gè)實(shí)踐案例入選。其中,未來中國算網(wǎng)分布式管...

關(guān)鍵字: 網(wǎng)絡(luò) 5G 數(shù)據(jù)采集 DOS

東京2022年7月13日 /美通社/ -- Nippon Express Holdings株式會社于7月1日成立了Global Business Headquarters(以下簡稱GBHQ),以鞏固和加強(qiáng)全球業(yè)務(wù)治理。...

關(guān)鍵字: EXPRESS HOLDING NI IP

數(shù)字電源

15504 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉