精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

          3天內不再提示

          PCI總線配置周期產生和配置寄存器

          SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-04-13 09:31 ? 次閱讀

          I/O Address Space的空間很有限(64KB),所以一般在I/O Space中都有兩個寄存器,第一個指向要操作的內部地址,第二個存放讀或者寫的數據。因此,對于PCI的配置周期來說,包含了兩個步驟:

          Step1:CPU先對IO Address中的0xCF8~0xCFB寫入要操作的配置寄存器的地址。如下圖所示,其中包括了總線號(Bus Number)、設備號(Device Number)、功能號(Function Number)和寄存器指針。

          Step2:CPU向IO Address中的0xCFC~0xCFF中寫入讀或者寫的數據。

          前面介紹過,每一個PCI功能(Function)都包含256個字節的配置空間(Configuration Space),其中前64個字節被稱為Header,剩余的192個字節用于一些可選的功能。PCI Spec規定了兩種類型的Header:Type1 和Type0。其中,Type1 Header表示該PCI設備功能為橋(Brige),而Type0 Header則表示該PCI設備功能不是橋。兩種Header的結構圖分別如下所示:

          注:因為PCIe完整的繼承了PCI Header相關的內容,所以關于Header的詳細介紹和操作會放在后面關于PCIe的介紹中。

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

            關注

            31

            文章

            5253

            瀏覽量

            119212
          • pci總線
            +關注

            關注

            1

            文章

            202

            瀏覽量

            31691

          原文標題:【博文連載】PCIe掃盲——PCI總線配置周期產生和配置寄存器

          文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

          收藏 人收藏

            評論

            相關推薦

            如何根據自己設計中的寄存器配置總線定義來生成一套寄存器配置模版

            無論是FPGA還是ASIC,系統設計中總會存在配置寄存器總線的使用,我們會將各種功能、調試寄存器掛載在寄存器
            的頭像 發表于 03-04 13:56 ?773次閱讀
            如何根據自己設計中的<b class='flag-5'>寄存器</b><b class='flag-5'>配置</b><b class='flag-5'>總線</b>定義來生成一套<b class='flag-5'>寄存器</b><b class='flag-5'>配置</b>模版

            PCI總線接口芯片9054及其應用

            存放了廠家標示、設備標示以及本地總線的基地址空間、I/O空間、中斷控制信號等信息。當初始化時,系統自動將串行EEPROM中的配置參數裝入PCI配置
            發表于 10-09 11:23

            PCI總線接口芯片9050及其應用

            電路實現起來也比較困難。它不但有著嚴格的同步時序要求,而且為了實現即插即用和自動配置,PCI接口還要求有許多的配置寄存器。對于一般的設計者來說,為了縮短開發
            發表于 11-29 14:52

            PCI總線接口芯片9054及其應用

            字節。在配置存儲中存放了廠家標志、設備標志以及本地總線的基地址空間、I/O空間和中斷控制信號等信息。初始化時,系統自動將串行EEPROM中的配置參數裝入
            發表于 12-05 10:12

            怎樣去配置FMC總線寄存器

            目錄1、硬件2、初始化時序3、配置FMC總線寄存器3.1 控制寄存器3.2 時序寄存器3.3 命令寄存
            發表于 01-26 07:35

            ARM I2C 總線接口的寄存器設置

            ARM I2C 總線接口的寄存器設置 控制ARM 12C總線接口需要配置總線控制寄存器(rII
            發表于 03-14 18:00 ?1688次閱讀

            MAXQ3180入門:寄存器配置

            MAXQ3180入門:寄存器配置 雖然多相、多功能電能計量AFE芯片MAXQ3180具有很多配置寄存器,但僅需配置幾個
            發表于 03-28 09:20 ?1159次閱讀

            MPC860寄存器配置

            MPC860 的系統接口單元(SIU)控制系統啟動、初始化、運行、保護和外部系統總線。這些功能是靠許多寄存器實現的。這篇文檔將詳細說明各個寄存器配置情況。
            發表于 06-08 17:54 ?53次下載
            MPC860<b class='flag-5'>寄存器</b><b class='flag-5'>配置</b>

            SC130GS寄存器配置問題

            思特威的sensor芯片SC130GS在配置寄存器的時候需要注意,如果配置了0103寄存器的bit[0]位,在IIC寫數據的時候會出現沒有ACK的現象,原因是這個0103
            發表于 01-24 09:23 ?2920次閱讀

            采用PCI9052芯片的配置寄存器及加載其驅動程序的開發

            的大小為256字節,分為頭標區和設備有關區。直接影響設備特性的配置寄存器在頭標區,其他部分則因設備而異。PCI總線配置空間通常與
            發表于 04-04 18:14 ?1555次閱讀
            采用<b class='flag-5'>PCI</b>9052芯片的<b class='flag-5'>配置</b><b class='flag-5'>寄存器</b>及加載其驅動程序的開發

            GC1064寄存器配置參考文件下載

            GC1064寄存器配置參考文件下載
            發表于 05-21 16:17 ?9次下載

            STM32 I/O口配置寄存器

            如下表新手看這個圖 還是很懵的,CNF1/CNF0; MODE1/MODE0;PxODR寄存器這些是什么?答案是:控制I/O的寄存器。第二:STM32 I/O口寄存器STM32 每個I/O 都由7個
            發表于 11-15 12:51 ?17次下載
            STM32 I/O口<b class='flag-5'>配置</b>和<b class='flag-5'>寄存器</b>

            IO口配置常用的8個寄存器 1.6

            IO 配置常用的 8 個寄存器: MODER、OTYPER、OSPEEDR、PUPDR、ODR、IDR 、AFRH 和 AFRL。MODER 寄存器(輸入狀態寄存器):STM32F4
            發表于 11-29 13:51 ?10次下載
            IO口<b class='flag-5'>配置</b>常用的8個<b class='flag-5'>寄存器</b> 1.6

            2021-04-17 STM32串口寄存器庫函數配置

            STM32串口寄存器庫函數配置方法STM32常用寄存器和庫函數串口配置一般步驟(串口實例)常用的串口相關寄存器:USART_SR狀態
            發表于 12-28 19:13 ?7次下載
            2021-04-17  STM32串口<b class='flag-5'>寄存器</b>庫函數<b class='flag-5'>配置</b>

            配置STM32寄存器控制GPIO點亮LED

            STM32點亮LED 寄存器方式IO簡介1、每個IO可以自由編程,但是IO口寄存器必須按照32位字被訪問。2、每個IO端口都有7個寄存器來控制。CRL 【0-7】端口配置
            發表于 01-13 16:15 ?3次下載
            <b class='flag-5'>配置</b>STM32<b class='flag-5'>寄存器</b>控制GPIO點亮LED