国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于Xilinx FPGA的PCIE接口實現(xiàn)

FPGA設計論壇 ? 來源:未知 ? 2023-10-28 16:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

wKgaomU8xpKAY0fdAAAAuFYhST8923.png

點擊上方藍字關注我們

隨著系統(tǒng)性能、功能和帶寬的日益增長,總線技術也在迅速的發(fā)展。海量存儲,衛(wèi)星通訊,高速數(shù)據(jù)采集與記錄以及其他數(shù)據(jù)處理的數(shù)據(jù)吞吐量現(xiàn)以KMbp s為量級,未來計算機系統(tǒng)對帶寬和擴展性的要求已經(jīng)超越了第二代總線技術。由英特爾提出的第三代高性能I/O總線技術—PCIE總線解決了PCI總線的不足,它的發(fā)展將取代PCI成為新型的數(shù)據(jù)總線,其提供了更加完善的性能,更多的功能,更強的可擴展性和更低的成本。

本文研究了采用NXP公司的PC I Exp ress接口協(xié)議芯片PX1011A和Xilinx公司Spartan - 3 FPGA實現(xiàn)PC IE接口的硬件電路設計以及使用Xilinx公司提供的PC I Exp ress LogiCORE IP核的軟件設計。

2PCIE總線和PX1011A的介紹
2. 1PCIE總線的介紹
PC I Exp ress是用來互連諸如計算和通信平臺應用中外圍設備的第三代I/O總線技術,第一代總線包括ISA、E ISA、VESA和微通道(Micro Channel)總線,而第二代總線則包括了PCI、PC I - X和AGP。PCI Exp ress是一種能夠應用于一種設備、臺式電腦、工作站、服務器、嵌入式計算機和通信平臺等所有周邊I/O設備互連的總線。

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

PC IE總線保留了對于PCI局部總線協(xié)議全部軟件的向下兼容性,即只要是PC IE的卡都可以插到帶有PCI的操作系統(tǒng)使用;在硬件上,兩者不兼容, PCIE取代PC I、PCI - X的并行多路總線結構,采用了一種串行、點到點的總線連接結構,需要的接口更少。

2. 2單通道物理層收發(fā)器PX1011A
NXP公司的PX1011A 是一款與低成本FPGA一起使用而優(yōu)化的單通道2. 5Gbp s的PC I Exp ressPHY器件。它具有很小的封裝,可提供卓越的發(fā)射和接收性能,符合PCI Exp ress規(guī)范v1. 0a和v1. 1。它通過采用用于傳輸和接收數(shù)據(jù)的同步時鐘源來提高片外應用的性能。

數(shù)據(jù)由接收器的差分輸入接口進入PX1011A,在被傳送到解串化電路之前,這些數(shù)據(jù)將小振幅的差分信號變?yōu)檐墝壍?a target="_blank">數(shù)字信號。一個載波檢測電路將檢測線路上是否有數(shù)據(jù)并將這些信息傳送到SERDES和PCS上。SERDES將這些數(shù)據(jù)串行為10位并行數(shù)據(jù)。然后PCS采用8位/10位解碼器來恢復成8位數(shù)據(jù)格式。

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

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

3基于PX1011A收發(fā)器芯片的硬件電路設計
3. 1PX1011A收發(fā)器芯片硬件電路設計
PC IE接口硬件電路如圖1 所示,包括三個部分:第一部分是PX1011A 與FPGA 的連接信號線,包括8位的接收發(fā)送信號TXD [ 7: 0 ]和RXD [ 7: 0 ] ,控制信號RX_DATAK、RX_VAL ID、RX_CLK、RX_E IDLE、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和復位信號RESET。第二部分是PX1011A與PCIE接口的連接信號線,包括差分接收信號,差分發(fā)送信號, 差分時鐘信號。第三部分是PCIExp ress的配置接口,包括PCIE _ TMS、PCIE _ TCK、PCIE_TDO、PCIE_TD I和PCIE_TRST。

FPGA 選用Xilinx 公司的Spartan - 3 系列XC3S1000,采用90nm 材料生產(chǎn),容量高、成本低。具有業(yè)界一流的區(qū)塊和分布,具有多達784個I/O、MicroB laze 32位R ISC軟處理器和支持乘法累加器(MAC)功能(專用18x18乘法器提供高達3300 億
次MAC /秒)的嵌入XtremeDSP功能。

Xilinx Spartan - 3 PCI Exp ress設計包括一個PCI Exp ress P IPE Endpoint LogiCore。Xilinx低成本Spartan - 3系列提供PCI Exp ress協(xié)議層核。PC IE P IPE Endpoint LogiCORE整合了分立的PCIE PHY,提供了全面的、完全符合PC I Exp ress基礎規(guī)范( PCIExp ressBase Specification) v1. 1的PCIE端點解決方案。

wKgaomU8xpKARt7FAAB6UaBvi60955.jpg

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

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

4P IPE Core實現(xiàn)PC IE總線協(xié)議
4. 1Xilinx PC I Exp ress P IPE Core
Xilinx PCI Exp ress P IPE Core符合PC I Exp ress Base Specification v1. 1 規(guī)范的協(xié)議和電特性兼容,提供完整的端點解決方案,包括物理鏈接與處理和配置管理模塊。支持同步點對點通信,上行和下行流程控制,與PCI Exp ress處理排序規(guī)則完全兼容。有效的鏈接帶寬利用率,誤差檢測和恢復。支持最大為512字節(jié)的有效負載,經(jīng)過Xilinx專有的測試平臺驗證的設計,通過PC I - SIG的認證大會( com2p liance workshop) 。

P IPE Core包括傳輸層,數(shù)據(jù)鏈路層,物理層,配置管理層四個模塊。這些模塊包括產(chǎn)生和進行傳輸包、數(shù)據(jù)流的控制管理,初始化,電源管理,數(shù)據(jù)保護,誤碼檢測,物理接口初始化,并串轉(zhuǎn)換以及其他的接口操作。各個模塊的具體連接關系如圖2 所
示。

wKgaomU8xpKAaDYqAABmAMi6_Vw758.jpg

4. 2數(shù)據(jù)接收和發(fā)送的時序分析
數(shù)據(jù)的接收和發(fā)送都包含以下接口信號:傳輸時鐘trn_clk,利用PCIE端口的100MHz差分時鐘輸入,通過Core的內(nèi)部DCM產(chǎn)生62. 50MHz時鐘,傳輸和配置模塊的操作都在trn_clk的上升沿變化;傳輸復位信號trn_reset_n,低有效;傳輸鏈路掛起信號
trn_lnk_up_n,在Core與連接方取消通信時產(chǎn)生,所有存在端口的傳輸包都會丟失。

發(fā)送數(shù)據(jù)端口包括P IPE Core準備接收32位數(shù)據(jù)的trn_ tdst_ rdy_n信號,用戶有效數(shù)據(jù)trn _ tsrc _rdy_n,發(fā)送32 位數(shù)據(jù)trn _ td [ 31: 0 ] ,幀開始信號trn_tsof_n和幀結束信號trn_tesof_n。接收端口第一個包的長度是其它包的兩倍,其余時序與發(fā)送信號類似,具體如圖3所示。

wKgaomU8xpOAPKXgAABk09sKYzY583.jpg

4. 3FPGA設計
選用Xilinx公司的ISE軟件并采用Verilog硬件描述語言可對該IP核進行行為級描述和邏輯綜合,同時可將生成的網(wǎng)表文件設計實現(xiàn),包括邏輯綜合及布局布線。具體設計過程中,需要先加載P IPE Core,這要求ISE為8. 1 以上版本,同時要取得IP
Core的使用授權。

配置P IPE Core, 需要確定設備的生產(chǎn)廠商Vendor ID,設備編號Device ID,類型Class Code, I/O方式的地址存儲器空間BAR,有效載荷大小等信息。

在Core Generation之后,根據(jù)P IPE Core提供的文件加載各模塊的源文件。至此,帶PCIE總線協(xié)議的接口已經(jīng)建立好,用戶應用程序在模塊中添加。

5結束語
實驗結果表明,以PX1011A 和Xilinx公司的Spartan - 3 FPGA搭建的×1 PCIE平臺最高傳輸速率可達150MB / s,能夠滿足高速信號傳輸?shù)男阅芤蟆kS著器件的發(fā)展和IP 核的開發(fā), 多通道的PCIE總線技術將會迅速發(fā)展。PCI Exp ress總線取代捉襟見肘的PCI總線已是大勢所趨,它能給電腦硬件的發(fā)展提供一種高性能的總線平臺,充分發(fā)揮各硬件子系統(tǒng)的性能,并為這些子系統(tǒng)今后的性能提升開辟更廣闊的空間。

wKgaomU8xpOAM-uQAABUdafP6GM467.jpg

精彩推薦 至芯科技FPGA就業(yè)培訓班——助你步入成功之路、10月29號西安中心開課、歡迎咨詢! FPGA測試面臨哪些挑戰(zhàn)?測試方案是什么? SDRAM控制器軟核的Verilog設計掃碼加微信邀請您加入FPGA學習交流群

wKgaomU8xpOAVV2qAABiq3a-ogY503.jpgwKgaomU8xpOAJqlHAAACXWrmhKE945.png

歡迎加入至芯科技FPGA微信學習交流群,這里有一群優(yōu)秀的FPGA工程師、學生、老師、這里FPGA技術交流學習氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點個在看你最好看


原文標題:基于Xilinx FPGA的PCIE接口實現(xiàn)

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1660

    文章

    22412

    瀏覽量

    636409

原文標題:基于Xilinx FPGA的PCIE接口實現(xiàn)

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PCIe 接口-4路光纖處理卡-青翼科技高性能FPGA板卡

    該平臺具有 1 個 PCIe Gen3 x8 主機接口、4 個 SFP+ 10G 光纖 接口,可以實現(xiàn) 4 路 SFP+ 10G 光纖的數(shù)據(jù)實時采集、處理、傳輸。 產(chǎn)品采用
    的頭像 發(fā)表于 03-03 09:18 ?52次閱讀
    <b class='flag-5'>PCIe</b> <b class='flag-5'>接口</b>-4路光纖處理卡-青翼科技高性能<b class='flag-5'>FPGA</b>板卡

    PCIE702-2】PCIe 開發(fā)板- XCKU115 FPGA開發(fā)板- 高性能數(shù)據(jù)預處理板

    PCIE702-2 是一款基于 PCIE 總線架構的 XCKU115 FPGA 高性 能數(shù)據(jù)預處理 平臺,該平臺具有 1 個 FMC+(HPC)接口,1 路
    的頭像 發(fā)表于 03-02 14:20 ?80次閱讀
    【<b class='flag-5'>PCIE</b>702-2】<b class='flag-5'>PCIe</b> 開發(fā)板- XCKU115 <b class='flag-5'>FPGA</b>開發(fā)板- 高性能數(shù)據(jù)預處理板

    基于AMD FPGA的HDMI2.1接口實現(xiàn)

    隨著超高清視頻與高幀率顯示需求的提升,大帶寬視頻接口被廣泛應用,其中HDMI是使用最廣泛的音視頻傳輸接口。AMD?FPGA憑借其高性能的邏輯資源和穩(wěn)定的高速串行接口,可以幫助用戶輕松
    的頭像 發(fā)表于 02-12 17:18 ?6316次閱讀
    基于AMD <b class='flag-5'>FPGA</b>的HDMI2.1<b class='flag-5'>接口實現(xiàn)</b>

    PCIE732】光纖卡,具備PCIe接口的萬兆光纖卡

    PCIE732 是一款基于 PCIE 總線架構 Kintex UltraScale FPGA 的 2 路 40G 光纖通道適配器,該板卡具有 1 個 PCIe Gen3 x8 主機接
    的頭像 發(fā)表于 02-05 15:46 ?136次閱讀
    【<b class='flag-5'>PCIE</b>732】光纖卡,具備<b class='flag-5'>PCIe</b><b class='flag-5'>接口</b>的萬兆光纖卡

    PCIe接口-高速模擬采集—高性能計算卡-青翼高精度高品質(zhì)軍工級數(shù)據(jù)采集板-打造專業(yè)工業(yè)核心板

    QSFP28 100G 以太網(wǎng)接口。板卡采用 Xilinx 的高性能 UltraScale+ MPSOC 系列 FPGA 作為實時處理器, 實現(xiàn) FMC
    的頭像 發(fā)表于 02-03 15:58 ?310次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>接口</b>-高速模擬采集—高性能計算卡-青翼高精度高品質(zhì)軍工級數(shù)據(jù)采集板-打造專業(yè)工業(yè)核心板

    PCIE736】基于 PCIE X16 總線架構 4 路 QSFP28 100G 光纖通道處理平臺(基于 VU3P FPGA

    ?PCIE736是一款基于PCIE總線架構的4路QSFP28100G光纖通道適配器,該板卡具有1個PCIeGen3x16主機接口、一共4個QSFP28100G光纖接口,可以
    的頭像 發(fā)表于 12-23 15:54 ?867次閱讀
    【<b class='flag-5'>PCIE</b>736】基于 <b class='flag-5'>PCIE</b> X16 總線架構 4 路 QSFP28 100G 光纖通道處理平臺(基于 VU3P <b class='flag-5'>FPGA</b>)

    Xilinx高性能NVMe Host控制器IP+PCIe 3.0軟核控制器IP,純邏輯實現(xiàn),AXI4和AXI4-Stream DMA接口,支持PCIe 3.0和4.0

    、Cache Flush和邏輯數(shù)據(jù)塊擦除功能;提供1個IO-AXI4-MM接口讀寫IO(page)數(shù)據(jù)?提供1個DMA命令接口實現(xiàn)PCIe SSD的DMA讀寫功能n提供1個DMA-
    發(fā)表于 11-14 22:40

    Xilinx FPGA串行通信協(xié)議介紹

    Xilinx FPGA因其高性能和低延遲,常用于串行通信接口設計。本文深入分析了Aurora、PCI Express和Serial RapidIO這三種在Xilinx系統(tǒng)設計中關鍵的串
    的頭像 發(fā)表于 11-14 15:02 ?2543次閱讀
    <b class='flag-5'>Xilinx</b> <b class='flag-5'>FPGA</b>串行通信協(xié)議介紹

    淘寶平臺獲取店鋪商品列表API接口實現(xiàn)詳解

    ? 在電商數(shù)據(jù)分析、店鋪管理工具開發(fā)或競品監(jiān)控等場景下,通過API接口獲取淘寶店鋪的商品列表數(shù)據(jù)是一項常見且重要的需求。本文將介紹如何通過淘寶開放平臺的API接口實現(xiàn)這一功能。 一、 接口選擇與認證
    的頭像 發(fā)表于 11-06 15:22 ?433次閱讀
    淘寶平臺獲取店鋪商品列表API<b class='flag-5'>接口實現(xiàn)</b>詳解

    PCIE737】青翼凌云科技基于全高PCIe x8總線的KU115 FPGA高性能硬件加速卡

    PCIE737是一款基于PCIE總線架構的KU115 FPGA的12路光纖通道處理平臺,該板卡具有1個PCIe Gen3x8主機接口、3個
    的頭像 發(fā)表于 11-03 16:31 ?715次閱讀
    【<b class='flag-5'>PCIE</b>737】青翼凌云科技基于全高<b class='flag-5'>PCIe</b> x8總線的KU115 <b class='flag-5'>FPGA</b>高性能硬件加速卡

    PCIE723】青翼凌云科技基于 VU3P FPGA 的 100%全國產(chǎn)化高性能 PCIe 數(shù)據(jù)預處理載板

    PCIE723 是一款基于國產(chǎn) 16nm 工藝 FM9VU3P FPGAPCIE 總線架構的全國產(chǎn)化高性能數(shù)據(jù)預處理平臺,板卡具有 1 個 FMC+ (HPC)接口,1 路
    的頭像 發(fā)表于 09-24 12:03 ?1557次閱讀
    【<b class='flag-5'>PCIE</b>723】青翼凌云科技基于 VU3P <b class='flag-5'>FPGA</b> 的 100%全國產(chǎn)化高性能 <b class='flag-5'>PCIe</b> 數(shù)據(jù)預處理載板

    嵌入式接口通識知識之PCIe接口

    內(nèi)部的各種硬件設備,如顯卡、網(wǎng)絡適配器、存儲控制器等。 PCIe接口使用點對點連接方式,每個PCIe設備直接與主板上的PCIe控制器連接,而不需要通過共享總線。這種點對點連接架構消除了
    發(fā)表于 08-21 16:51

    基于FPGA的DVP接口實現(xiàn)

    DVP接口(Digital Video Port)是一種用于數(shù)字視頻傳輸?shù)牟⑿?b class='flag-5'>接口,常見于嵌入式系統(tǒng)和圖像傳感器中。DVP直接傳輸數(shù)字視頻信號,減少模數(shù)轉(zhuǎn)換需求,適合中低速視頻傳輸。數(shù)據(jù)線:通常為8
    的頭像 發(fā)表于 06-04 09:18 ?2072次閱讀
    基于<b class='flag-5'>FPGA</b>的DVP<b class='flag-5'>接口實現(xiàn)</b>

    正點原子AU15開發(fā)板資料發(fā)布!板載40G QSFP、PCIe3.0x8和FMC LPC等接口,性能強悍!

    正點原子AU15開發(fā)板資料發(fā)布!板載40G QSFP、PCIe3.0x8和FMC LPC等接口,性能強悍! 正點原子AU15開發(fā)板搭載Xilinx Artix UltraScale+ 系列FP
    發(fā)表于 05-30 17:04

    【高清視頻案例分享】CameraLink接口PCIe采集卡 ,基于FPGA開發(fā)平臺

    【高清視頻案例分享】CameraLink接口PCIe采集卡 ,基于FPGA開發(fā)平臺 一、CameraLink簡介 CameraLink是一種高速、可靠的相機接口標準,它專為滿足高性
    發(fā)表于 03-25 15:21