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

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

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

3天內不再提示

簡單的PCI總線INTx中斷實現流程

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-08-24 09:58 ? 次閱讀

一個簡單的PCI總線INTx中斷實現流程,如下圖所示。

1. 首先,PCI設備通過INTx邊帶信號產生中斷請求,經過中斷控制器(Interrupt Controller,PIC)后,轉換為INTR信號,并直接發送至CPU

2. CPU收到INTR信號置位后,意識到了中斷請求的發生,但是此時并不知道是什么中斷請求。于是通過一個特殊的指令來查詢中斷請求信息,該過程一般被稱為中斷應答(Interrupt Acknowledge);

3. 該特殊指令被發送至PIC后,PIC會返回一個8bits的中斷向量(Interrupt Vector)值給CPU。該中斷向量值與其發送的INTR請求是對應的;

4. CPU收到來自PIC的中斷向量值后,會去其Memory中的中斷向量表(Interrupt Table)中查找對應的中斷服務程序(Interrupt Service Routines,ISR)在Memory的位置;

5. 然后CPU讀取ISR程序,進而處理該中斷。

上面的例子主要是基于早期的單核CPU設計的,并沒有考慮到目前多核CPU的情況。因此,在后續的PCI Spec中,將PIC替換為IO APIC(Advanced Programmed Interrupt Controller)。如下圖所示:

實際上,在PCIe總線中,傳統的中斷機制(INTx)已經很少被使用,很多應用甚至直接將該功能禁止了。無論是在PCI總線(V2.3及以后的版本),還是PCIe總線中,都可以通過配置空間中的配置命令寄存器(Configuration Command Register來禁止INTx中斷機制),如下圖所示。不過,需要特別注意的是,雖然該bit的名稱為中斷禁止(Interrupt Disable),但是其只會影響INTx,對MSI/MSI-X不會造成影響。因為MSI/MSI-X的使能(或禁止)是通過配置空間中的MSI/MSI-X Capability Command Register來實現的,并且一旦使能了MSI/MSI-X,PCI總線/PCIe總線便會自動地禁止INTx。

并且可以通過配置狀態寄存器的中斷狀態(Interrupt Status)bit來確定當前的中斷狀態,如下圖所示:

INTx相關的寄存器在配置空間的位置如下圖所示,Interrupt Pin和Interrupt Line分別定義了中斷邊帶信號引腳號(INTA#~INTD#)和中斷向量號(IRQ0~IRQ255)。

然而,PCIe總線繼承了PCI總線的INTx中斷機制,但是在實際的PCIe設備之間的中斷信息傳輸中使用的并非邊帶信號INTx,而是基于消息(Message)的。其中Assert_INTx消息表示INTx信號的下降沿。Dessert_INTx消息表示INTx信號的上升沿。當發送這兩種消息時,PCIe設備還會將配置空間的相關中斷狀態bit的值更新。對于PCIe-PCI(X)橋設備來說,會將接收到的來自PCI/PCI-X總線的INTx信號轉換為消息,在往上級發送。一個簡單的例子如下圖所示:

INTx消息的格式為:

橋設備中的INTx消息的類型與設備號的映射關系如下圖所示:

對應的,一個簡單的例子如下:

當多個設備使用同一個中斷信號線時,只有先置位的設備會被中斷控制器響應。但是該中斷信號線,并不會因為其中一個設備的中斷請求得到響應便被清除,而是會等到所有的發送請求的設備的中斷請求都得到了響應之后。如下圖所示:

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

    關注

    112

    文章

    16418

    瀏覽量

    178790
  • PCI
    PCI
    +關注

    關注

    4

    文章

    671

    瀏覽量

    130371
  • 總線
    +關注

    關注

    10

    文章

    2894

    瀏覽量

    88227

原文標題:【博文連載】PCIe掃盲——中斷機制介紹(INTx)

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

收藏 人收藏

    評論

    相關推薦

    基于IP核的PCI總線接口設計與實現

    。lirqn為中斷輸入信號。可以通過PCI編譯器IP工具臺或編輯兆核函數頭文件的方式修改PCI配置空間信息,本系統GCI兆核函數的配置信息如下: 3 本地總線讀寫狀態機 在用戶邏輯中,
    發表于 12-04 10:35

    基于PCI總線的CPLD實現

    獨立的配置空間,可實現即插即用。這些優點使得PCI總線在數據采集、嵌入式系統和測控等領域得到廣泛應用。實現PCI
    發表于 05-29 05:00

    PCI總線的信號是如何去定義的

    PCI總線的信號定義PCI總線是一條共享總線,在一條PCI
    發表于 02-16 06:48

    淺談PCI總線中斷機制

    PCI總線中斷機制PCI總線使用INTA#、INTB#、INTC#和INTD#信號向處理器發出中斷
    發表于 02-16 06:31

    pci總線標準|pci總線規范下載

    PCI總線漸漸地取代了ISA總線。它有許多優點,比如即插即用(Plug and Play)、中斷共享等。在這里我們對PCI
    發表于 06-16 14:24 ?147次下載

    基于FPGA的PCI總線接口設計

    基于FPGA的PCI總線接口設計::PCI是一種高性能的局部總線規范,可實現各種功能標準的PCI
    發表于 06-25 08:17 ?49次下載

    PCI中斷機制分析

    PCI中斷機制分析:PCI 總線有四條中斷線,所有PCI 設備共同使用這四條線向系統申請
    發表于 06-28 19:21 ?26次下載

    PCI總線仲裁器的設計及實現

    本文簡要介紹了PCI 總線的仲裁機制, 完成了PCI 總線仲裁器核心的設計、實現。通過ModelSim 進行了軟件仿真,最后在XILINX
    發表于 09-03 08:18 ?27次下載

    PCI總線協議的FPGA實現及驅動設計

    PCI總線協議的FPGA實現及驅動設計 摘要! 采用FPGA技術! 在公司的flex6000系列芯片上實現了從設備模式pci
    發表于 03-12 14:30 ?37次下載

    基于FPGA的PCI總線接口設計

    摘 要 :PCI是一種高性能的局部總線規范,可實現各種功能標準的PCI總線卡。本文簡要介紹了PCI
    發表于 06-20 13:13 ?1116次閱讀
    基于FPGA的<b class='flag-5'>PCI</b><b class='flag-5'>總線</b>接口設計

    一個簡單PCI總線INTx中斷實現流程

    一個簡單PCI總線INTx中斷實現流程,如下圖所示
    發表于 10-18 16:37 ?648次閱讀

    PCI總線如何與中斷控制器的信號相連?

    PCI總線使用INTA#、INTB#、INTC#和INTD#信號向處理器發出中斷請求。
    的頭像 發表于 06-21 16:10 ?1874次閱讀

    基于PCI總線的信號定義

    PCI總線的信號定義 PCI總線是一條共享總線,在一條PCI
    的頭像 發表于 07-18 09:55 ?2476次閱讀

    簡述PCI總線中斷機制

    PCI總線中斷機制 PCI總線使用INTA#、INTB#、INTC#和INTD#信號向處理器發出中斷
    的頭像 發表于 07-18 10:10 ?2874次閱讀

    Linux內核PCIE基礎知識整理

    PCI總線中,所有需要提交中斷請求的設備,必須能通過INTx引腳提交中斷請求,MSI機制是一個可選機制。而PCIE
    發表于 01-12 14:54 ?2435次閱讀
    Linux內核PCIE基礎知識整理
    主站蜘蛛池模板: 久久久综合视频| 成年大片免费视频播放手机不卡| 四虎国产精品免费观看| 四虎网址在线观看| 日本特黄特色大片免费播放视频| 日本特黄a级高清免费大片18| 欧美a免费| 国内一国产农村妇女一级毛片| 成人激情站| 小优视频在线| 欧美屁屁影院| 视频在线观看免费网站| 亚洲欧美日韩一区| 亚洲综合色吧| 日本免费网| 国产三级网站在线观看| 亚洲午夜久久| 激情视频综合网| 亚洲综合涩| 黄欧美| 国产美女视频一区二区三区| 一级片免费在线观看视频| 奇米久久久| 国产最新网站| 亚洲婷婷影院| 免费成人黄色网址| 男人都懂的网址在线看片| 国产网红主播chinese| 午夜免费观看_视频在线观看| 久久成人福利视频| 色女仆影院| 免费我看视频在线观看| 黄色在线播放网址| 国产又黄又爽又猛的免费视频播放| 午夜精品福利在线观看| 亚洲毛片网站| 欧美大狠狠大臿蕉香蕉大视频| 成人a一级毛片免费看| 免免费看片| 日本aaaaa特黄毛片| 四虎欧美在线观看免费|