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

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

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

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

PCI總線的中斷信號與中斷控制器的連接關系

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

PCI總線使用INTA#、INTB#、INTC#和INTD#信號處理器發(fā)出中斷請求。這些中斷請求信號為低電平有效,并與處理器的中斷控制器連接。在PCI體系結構中,這些中斷信號屬于邊帶信號(Sideband Signals),PCI總線規(guī)范并沒有明確規(guī)定在一個處理器系統(tǒng)中如何使用這些信號,因為這些信號對于PCI總線是可選信號。所謂邊帶信號是指這些信號在PCI總線中是可選信號,而且只能在一個處理器系統(tǒng)的內(nèi)部使用,并不能離開這個處理器環(huán)境。

注:PCI Spec對邊帶信號的定義如下:

Any signal not part of the PCI specification that connects two or more PCI-compliant agents and has meaning only to those agents.

完整的PCI信號結構圖如下:

中斷信號與中斷控制器的連接關系

PCI總線規(guī)范沒有規(guī)定PCI設備的INTx信號如何與中斷控制器的IRQ_PINx#信號相連,這為系統(tǒng)軟件的設計帶來了一定的困難,為此系統(tǒng)軟件使用中斷路由表存放PCI設備的INTx信號與中斷控制器的連接關系。在x86處理器系統(tǒng)中,BIOS可以提供這個中斷路由表,而在PowerPC處理器中Firmware也可以提供這個中斷路由表。

在一些簡單的嵌入式處理器系統(tǒng)中,F(xiàn)irmware并沒有提供中斷路由表,此時系統(tǒng)軟件開發(fā)者需要事先了解PCI設備的INTx信號與中斷控制器的連接關系。此時外部設備與中斷控制器的連接關系由硬件設計人員指定。

我們假設在一個處理器系統(tǒng)中,共有3個PCI插槽(分別為PCI插槽A、B和C),這些PCI插槽與中斷控制器的IRQ_PINx引腳(分別為IRQW#、IRQX#、IRQY#和IRQZ#)可以按照下圖所示的拓撲結構進行連接。

此時,PCI插槽A、B、C的INTA#、INTB#和INTC#信號將分散連接到中斷控制器的IRQW#、IRQX#和IRQY#信號,而所有INTD#信號將共享一個IRQZ#信號。采用這種連接方式時,整個處理器系統(tǒng)使用的中斷請求信號,其負載較為均衡。而且這種連接方式保證了每一個插槽的INTA#信號都與一根獨立的IRQx#信號對應,從而提高了PCI插槽中斷請求的效率。

在一個處理器系統(tǒng)中,多數(shù)PCI設備僅使用INTA#信號,很少使用INTB#和INTC#信號,而INTD#信號更是極少使用。在PCI總線中,PCI設備配置空間的Interrupt Pin寄存器記錄該設備究竟使用哪個INTx信號。

中斷信號與PCI總線的連接關系

在PCI總線中,INTx信號屬于邊帶信號。PCI橋也不會處理這些邊帶信號。這給PCI設備將中斷請求發(fā)向處理器帶來了一些困難,特別是給掛接在PCI橋之下的PCI設備進行中斷請求帶來了一些麻煩。

在一些嵌入式處理器系統(tǒng)中,這個問題較易解決。因為嵌入式處理器系統(tǒng)很清楚在當前系統(tǒng)中存在多少個PCI設備,這些PCI設備使用了哪些中斷資源。在多數(shù)嵌入式處理器系統(tǒng)中,PCI設備的數(shù)量小于中斷控制器提供的外部中斷請求引腳數(shù),而且在嵌入式系統(tǒng)中,多數(shù)PCI設備僅使用INTA#信號提交中斷請求。

在這類處理器系統(tǒng)中,可能并不含有PCI橋,因而PCI設備的中斷請求信號與中斷控制器的連接關系較易確定。而在這類處理器系統(tǒng)中,即便存在PCI橋,來自PCI橋之下的PCI設備的中斷請求也較易處理。

在多數(shù)情況下,嵌入式處理器系統(tǒng)使用的PCI設備僅使用INTA#信號進行中斷請求,所以只要將這些INTA#信號掛接到中斷控制器的獨立IRQ_PIN#引腳上即可。這樣每一個PCI設備都可以獨占一個單獨的中斷引腳。

而在x86處理器系統(tǒng)中,這個問題需要BIOS參與來解決。在x86處理器系統(tǒng)中,有許多PCI插槽,處理器系統(tǒng)并不知道在這些插槽上將要掛接哪些PCI設備,而且也并不知道這些PCI設備到底需不需要使用所有的INTx#信號線。因此x86處理器系統(tǒng)必須要對各種情況進行處理。

x86處理器系統(tǒng)還經(jīng)常使用PCI橋進行PCI總線擴展,擴展出來的PCI總線還可能掛接一些PCI插槽,這些插槽上INTx#信號仍然需要處理。PCI橋規(guī)范并沒有要求橋片傳遞其下PCI設備的中斷請求。事實上多數(shù)PCI橋也沒有為下游PCI總線提供中斷引腳INTx#,管理其下游總線的PCI設備。但是PCI橋規(guī)范推薦使用下面的表建立下游PCI設備的INTx信號與上游PCI總線INTx信號之間的映射關系。

我們舉例說明該表的含義。在PCI橋下游總線上的PCI設備,如果其設備號為0,那么這個設備的INTA#引腳將和PCI總線的INTA#引腳相連;如果其設備號為1,其INTA#引腳將和PCI總線的INTB#引腳相連;如果其設備號為2,其INTA#引腳將和PCI總線的INTC#引腳相連;如果其設備號為3,其INTA#引腳將和PCI總線的INTD#引腳相連。

在x86處理器系統(tǒng)中,由BIOS或者APCI表記錄PCI總線的INTA~D#信號與中斷控制器之間的映射關系,保存這個映射關系的數(shù)據(jù)結構也被稱為中斷路由表。大多數(shù)BIOS使用表中的映射關系,這也是絕大多數(shù)BIOS支持的方式。如果在一個x86處理器系統(tǒng)中,PCI橋下游總線的PCI設備使用的中斷映射關系與此不同,那么系統(tǒng)軟件程序員需要改動BIOS中的中斷路由表。

BIOS初始化代碼根據(jù)中斷路由表中的信息,可以將PCI設備使用的中斷向量號寫入到該PCI設備配置空間的Interrupt Line register寄存器中。

PCI總線的錯誤處理

PCI設備可以通過奇偶校檢來檢測到來自AD上的地址或者數(shù)據(jù)的錯誤,并通過PERR#或者SERR#報告錯誤。但是需要注意的是,PCI Spec并未規(guī)定任何硬件層面上的錯誤處理或者恢復機制,因此,這些錯誤都只能通過軟件進行處理。

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

    關注

    5

    文章

    675

    瀏覽量

    131234
  • 總線
    +關注

    關注

    10

    文章

    2936

    瀏覽量

    89167
  • 嵌入式處理器

    關注

    0

    文章

    256

    瀏覽量

    31060

原文標題:【博文連載】PCIe掃盲——PCI總線的中斷和錯誤處理

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

收藏 人收藏

    評論

    相關推薦

    淺談PCI總線中斷機制

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

    PCI中斷機制分析

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

    一種多核處理中斷控制器的設計

    一種多核處理中斷控制器的設計_張海金
    發(fā)表于 01-07 18:56 ?1次下載

    一個簡單的PCI總線INTx中斷實現(xiàn)流程

    一個簡單的PCI總線INTx中斷實現(xiàn)流程,如下圖所示。 1. 首先,PCI設備通過INTx邊帶信號產(chǎn)生
    發(fā)表于 10-18 16:37 ?713次閱讀

    你了解硬中斷和軟中斷的區(qū)別?

    從本質上來講,中斷是一種電信號,當設備有某種事件發(fā)生時,它就會產(chǎn)生中斷,通過總線把電信號發(fā)送給中斷控制器
    發(fā)表于 05-05 11:48 ?1.8w次閱讀

    華芯微特MCU的嵌套向量中斷控制器與外部中斷/事件控制器的使用方法

    01. 嵌套向量中斷控制器(NVIC) NVIC的全稱是Nested vectoredinterrupt controller,即嵌套向量中斷控制器。 Cortex-M0和Cortex-M4提供了
    的頭像 發(fā)表于 06-04 12:08 ?3875次閱讀
    華芯微特MCU的嵌套向量<b class='flag-5'>中斷控制器</b>與外部<b class='flag-5'>中斷</b>/事件<b class='flag-5'>控制器</b>的使用方法

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

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

    簡述PCI總線中斷機制

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

    中斷控制器的驅動解析(上)

    這里主要分析 linux kernel 中 GIC v3 中斷控制器的代碼(drivers/irqchip/irq-gic-v3.c)。設備樹先來看下一個中斷控制器的設備樹信息:gic:...
    發(fā)表于 12-04 16:36 ?10次下載
    <b class='flag-5'>中斷控制器</b>的驅動解析(上)

    扒開 ARM 中斷控制器的底褲

    GIC 硬件原理GIC,Generic Interrupt Controller。是ARM公司提供的一個通用的中斷控制器。主要作用為:接受硬件中斷信號,并經(jīng)過一定處理后,分發(fā)給對應的CPU...
    發(fā)表于 12-04 17:36 ?6次下載
    扒開 ARM <b class='flag-5'>中斷控制器</b>的底褲

    淺談PCI Express體系結構(四)

    PCI總線中斷機制PCI總線使用INTA#、INTB#、INTC#和INTD#信號向處理
    發(fā)表于 12-17 18:26 ?10次下載
    淺談<b class='flag-5'>PCI</b> Express體系結構(四)

    細說STM32的中斷控制器(NVIC)那些事

    分組、中斷優(yōu)先級的配置、讀中斷請求標志、清除中斷請求標志、使能中斷、清除中斷等,它控制著STM3
    發(fā)表于 01-14 15:54 ?6次下載
    細說STM32的<b class='flag-5'>中斷控制器</b>(NVIC)那些事

    STM32外部中斷控制器EXTI詳解

    什么是外部中斷控制器,外部中斷控制器在STM32芯片中處于什么位置,它的作用是什么,EXTI與GPIO的映射關系?
    的頭像 發(fā)表于 04-20 11:44 ?3083次閱讀
    STM32外部<b class='flag-5'>中斷控制器</b>EXTI詳解

    中斷控制器級聯(lián)的類型有哪幾種

    中斷控制器的級聯(lián) 根據(jù)中斷數(shù)量的不同,中斷控制器可以級聯(lián),以此來滿足需求。比如在 GIC 中斷控制器之前都會連接 EINT
    的頭像 發(fā)表于 09-28 14:15 ?897次閱讀
    <b class='flag-5'>中斷控制器</b>級聯(lián)的類型有哪幾種

    PLIC平臺級中斷控制器介紹

    平臺級中斷控制器(PLIC) PLIC:Platform-Level Interrupt Controller. 實際上,除了CLINT管理的軟件中斷和定時中斷,其他的
    的頭像 發(fā)表于 10-07 17:53 ?1505次閱讀
    PLIC平臺級<b class='flag-5'>中斷控制器</b>介紹
    主站蜘蛛池模板: 亚洲国产成人精品青青草原100 | 久久 在线播放 | 来吧成人综合网 | 亚洲小视频 | 人人射人人射 | 男人的天堂黄色 | 五月婷婷啪啪 | 日本aaaaa毛片动漫 | 国产精品美女一区二区三区 | 午夜福利国产一级毛片 | 日本大片成人免费播放 | 国产99热 | 四虎影像 | 欧美全免费aaaaaa特黄在线 | 国模私拍大尺度视频在线播放 | 高颜值美女啪啪 | 免费国产99久久久香蕉 | 久久久亚洲欧美综合 | 日本在线不卡视频 | 成人精品视频在线观看播放 | 国产亚洲人成a在线v网站 | 天堂在线看 | 美女黄18以下禁止观看的网站 | 色老头成人免费视频天天综合 | 美女喷白浆 | 九九99久久精品影视 | 亚洲精品美女久久久久网站 | 国产乱码1卡一卡二卡 | 成年女人毛片免费视频 | www日本黄色 | 四虎影视大全免费入口 | 日本极度另类网站 | 黄色视屏在线免费播放 | 国产成人精品日本亚洲专 | 真人午夜a一级毛片 | 亚洲欧美在线一区二区 | 一二三区视频 | 亚洲国产成人精品女人久久久 | 国产欧美高清 | 四虎久久精品国产 | 五月婷激情|