在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

簡談PCIe的軟件配置方式

FPGA學習交流 ? 2018-07-27 19:16 ? 次閱讀

大家好,又到了每日學習的時間了,今天我們來聊一聊PCIe的軟件配置方式。

關于PCIe的軟件配置和初始化

PCIe設計出來考慮了和pci兼容問題。所以PCIe的軟件配置方式可以沿用PCI的配置方式。當然,由于特殊性,也有自身獨特的配置方式。所以PCIe模塊的訪問方式有如下兩種:
1、 PCI 兼容的配置方式。
2、 PCI Express enhanced 配置機制。

PCI兼容方式是在PCI章節已經提過,PCIe與其完全兼容。這里主要描述PCIE高級配置機制。

PCIe的配置空間

PCIe的配置空間是兼容PCI的,但是在PCI的基礎上增加了不少register。從256增加到4Kbytes的大小。如下圖所示,PCIe的配置空間。

134606xdnsfah77dfs5f6l.png



其中,PCIe的配置空可以分成PCI兼容部分和擴展部分。PCI兼容部分在前面256byte區域,完全可以使用PCI配置機制來訪問。而擴展部分的register,使用PCI配置方式無法實現,則可以通過PCIe 高級配置方式完成。

PCIe高級配置機制

PCIe enhanced configuration mechanism的主要原理是將pcie的所有4K bytes 映射到memory地址上,這樣,通過訪問memory的方式即可讀寫PCIE的配置空間。當然,通過此方式讀memory時候,最好考慮到4字節對齊的問題,否則有可能出錯。

在正常的訪問過程中,可以訪問這一部分的memory來配置pcie,而這部分memory在哪里呢?芯片組中會定義一個base address,而base address開始的256MB的空間內則是總線上所有PCIe設備的配置空間對應的register。

134606orlmsr5trsrxzrsq.png


上圖是PCIE總線高級配置結構圖,很明顯可以看出是PCIE配置空間映射的memory空間為[XbaseAddress +0 àXbaseAddress +FFFFFFFh]。那么實際的地址線如何對應呢?如下圖所示:

134607rx76keoxqbji84xu.png


在程序中的表達和操作是這樣的:

1、計算出PCIe設備配置空間中寄存器的地址:Register address = PCIe_Base + (BusNO * 1MB) + (DeviceNO * 32KB) + (FuncNO* 4KB) + (Reg).

2、使用memory 讀寫周期完成register的讀寫。

PCIE配置空間register

詳細的register解讀,請閱讀PCIe spec或者參考一份X86架構的芯片組datasheet。

今天就聊到這里,各位,加油。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    nvme IP開發之PCIe

    數據,Posted類型的事務請求不需要使用 完成報文。 PCIe總線協議定義了基于地址的路由、基于ID的路由和隱式路由三種TLP路由 方式。其中,存儲器讀寫和I/O讀寫TLP采用基于地址的路由,該類
    發表于 05-18 00:48

    nvme IP開發之PCIe

    體系架構 RC是PCIe體系樹形結構中的根節點。RC主要負責配置PCIe總線上的所有設備,分配資源、處理傳輸請求,并管理數據流動。在處理器系統中,RC是負責連接CPU與PCIe系統的橋
    發表于 05-17 14:54

    基于PCIe(XDMA/QDMA)的多路視頻采集與顯示IP 多路高速AD采集與DA回放IP

    顯示10.8個視頻采集隊列參數(隊列元素的地址、個數、大小)軟件配置11.8個視頻顯示隊列參數(隊列元素的地址、個數、大?。?b class='flag-5'>軟件可配置12.支持超帶寬視頻采集和超帶寬視頻顯示13.支
    發表于 04-14 15:17

    ch9120芯片資料和配置軟件

    南京沁恒電子的 ch9120芯片資料和配置軟件
    發表于 02-11 15:22 ?1次下載

    PCIe插槽開始,ICY DOCK重塑 U.2/U.3 硬盤存儲模式 #pcie #硬盤盒

    PCIe
    ICY DOCK硬盤盒
    發布于 :2025年01月17日 17:24:37

    如何選擇適合的PCIe配置

    選擇適合的PCIe(Peripheral Component Interconnect Express)配置需要考慮多個因素,包括數據傳輸需求、設備兼容性、系統性能要求以及預算等。以下是一些建議
    的頭像 發表于 11-26 16:10 ?1187次閱讀

    PCIe熱插拔機制介紹

    前言本文主要講述PCIe熱插拔機制,通過圖形方式方便讀者快速掌握。 一、概述 如果在PCIe設備不支持熱插拔的條件下,在不斷電的情況下插拔一塊PCIe SSD時,很可能會對主板或
    的頭像 發表于 11-20 09:07 ?2280次閱讀
    <b class='flag-5'>PCIe</b>熱插拔機制介紹

    pcie 4.0與pcie 5.0的區別

    per second),這意味著在x16配置下,PCIe 4.0的理論最大帶寬為64 GB/s。而PCIe 5.0則進一步提升,每通道速率達到了32 GT/s,x16配置下的理論最大
    的頭像 發表于 11-13 10:35 ?1.4w次閱讀

    pcie帶寬對計算性能的影響

    在現代計算機系統中,PCI Express(PCIe)接口已經成為連接各種高速設備的標準。從顯卡到固態硬盤,再到網絡接口卡,PCIe提供了一種高速的數據傳輸方式。然而,PCIe的帶寬并
    的頭像 發表于 11-13 10:33 ?2193次閱讀

    如何測試PCIe插槽的速度

    1. 了解PCIe基礎知識 PCIe(Peripheral Component Interconnect Express)是一種高速串行計算機擴展總線標準,用于計算機內部硬件組件之間的連接。PCIe
    的頭像 發表于 11-06 09:23 ?5278次閱讀

    PCIe 4.0與PCIe 3.0的性能對比

    隨著科技的快速發展,計算機硬件也在不斷地更新換代。PCI Express(PCIe)作為一種高速串行計算機擴展總線標準,廣泛應用于計算機硬件連接,如顯卡、固態硬盤等。 1. 帶寬對比 PCIe
    的頭像 發表于 11-06 09:22 ?1.2w次閱讀

    PCIe接口的工作原理 PCIe與PCI的區別

    PCI Express(PCIe)是一種高速串行計算機擴展總線標準,主要用于計算機內部硬件設備之間的連接。以下是PCIe接口的工作原理的簡要概述: 串行通信 :與傳統的并行PCI總線不同,PCIe
    的頭像 發表于 11-06 09:19 ?3921次閱讀

    pcie4.0和pcie3.0接口兼容嗎

    PCIe 4.0和PCIe 3.0接口在多個方面實現了兼容性,PCIe 4.0和PCIe 3.0接口兼容性問題是一個廣泛討論的話題。 PCIe
    的頭像 發表于 07-10 10:12 ?1.2w次閱讀
    主站蜘蛛池模板: 国模沟沟一区二区三区 | 天天操综 | 亚洲免费在线观看视频 | 福利姬 magnet | 极品国产一区二区三区 | 日本免费黄色大片 | 伊人久久大香线蕉综合电影 | 欧美成人免费观看bbb | 午夜三级网 | 久久久国产精品免费看 | 影音先锋ady69色资源网站 | 色偷偷免费视频 | 美女又黄又免费 | 综合欧美一区二区三区 | 久久这里只有精品免费视频 | 精品一区二区三区18 | 亚洲bbbbbxxxxx精品三十七 | 免费一级欧美在线观看视频片 | 4438x成人网全国最大 | 国产亚洲精品久久yy5099 | 午夜看片a福利在线 | 在线天堂中文新版有限公司 | 免费国产不卡午夜福在线观看 | 国产亚洲视频在线播放大全 | 亚洲 欧美 日韩 在线 中文字幕 | 亚洲色图欧美视频 | 日韩免费观看一级毛片看看 | 3344成年在线视频免费播放男男 | 成人观看天堂在线影片 | 亚洲偷自偷白图片 | 欧美三级免费看 | 久热精品视频 | 免费色视频| 国产传媒在线观看视频免费观看 | 好黄好硬好爽好刺激 | 操久在线 | 午夜黄色网址 | 男女视频在线观看免费 | 亚洲精品一卡2卡3卡三卡四卡 | 午夜影院黄色片 | 成人午夜在线观看国产 |