chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

基于PCI總線的信號定義

TLOc_gh_3394704 ? 來源:OpenFPGA ? 作者:碎碎思 ? 2021-07-18 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PCI總線的信號定義

PCI總線是一條共享總線,在一條PCI總線上可以掛接多個PCI設(shè)備。這些PCI設(shè)備通過一系列信號與PCI總線相連,這些信號由地址/數(shù)據(jù)信號、控制信號、仲裁信號、中斷信號等多種信號組成。

PCI總線是一個同步總線,每一個設(shè)備都具有一個CLK信號,其發(fā)送設(shè)備與接收設(shè)備使用這個CLK信號進行同步數(shù)據(jù)傳遞。PCI總線可以使用33MHz或者66MHz的時鐘頻率,而PCI-X總線可以使用133MHz、266MHz或者533MHz的時鐘頻率。

除了RST#、INTA~D#、PME#和CLKRUN#等信號之外,PCI設(shè)備使用的絕大多數(shù)信號需要與CLK信號同步。其中RST#是復(fù)位信號,PCI設(shè)備使用INTA~D#信號進行中斷請求。本篇并不關(guān)心PME#和CLKRUN#信號。

1.2.1 地址和數(shù)據(jù)信號

在PCI總線中,與地址和數(shù)據(jù)相關(guān)的信號如下所示。

(1) AD[31:0]信號

PCI總線復(fù)用地址與數(shù)據(jù)信號。PCI總線事務(wù)在啟動后的第一個時鐘周期傳送地址,這個地址是PCI總線域的存儲器地址或者I/O地址;而在下一個時鐘周期傳送數(shù)據(jù)[1]。傳送地址的時鐘周期也被稱為地址周期,而傳送數(shù)據(jù)的時鐘周期也被稱為數(shù)據(jù)周期。PCI總線支持突發(fā)傳送,即在一個地址周期之后,可以緊跟多個數(shù)據(jù)周期。

(2) PAR信號

PCI總線使用奇偶校驗機制,保證地址和數(shù)據(jù)信號在進行數(shù)據(jù)傳遞時的正確性。PAR信號是AD[31:0]和C/BE[3:0]的奇偶校驗信號。PCI主設(shè)備在地址周期和數(shù)據(jù)周期中,使用該信號為地址和數(shù)據(jù)信號線提供奇偶校驗位。

(3) C/BE[3:0]#信號

PCI總線復(fù)用命令與字節(jié)選通引腳。在地址周期中,C/BE[3:0]信號表示PCI總線的命令。而在數(shù)據(jù)周期,C/BE[3:0]引腳輸出字節(jié)選通信號,其中C/BE3、C/BE2、C/BE1和C/BE0與數(shù)據(jù)的字節(jié)3、2、1和0對應(yīng)。使用這組信號可以對PCI設(shè)備進行單個字節(jié)、字和雙字訪問。PCI總線通過C/BE[3:0]#信號定義了多個總線事務(wù),這些總線事務(wù)如表1?2所示。

表1?2 PCI總線事務(wù)

C/BE[3:0]# 命令類型 說明
0000 Interrupt Acknowledge 中斷響應(yīng)總線事務(wù)讀取當前掛接在PCI總線上的中斷控制器的中斷向量號。目前大多數(shù)處理器系統(tǒng)的中斷控制器都不掛接在PCI總線上,因此這種總線事務(wù)很少被使用。
0001 Special Cycle HOST主橋可以使用Special Cycle事務(wù)在PCI總線上,進行信息廣播。
0010 I/O Read HOST主橋可以使用該總線事務(wù)對PCI設(shè)備的I/O地址空間進行讀操作。目前多數(shù)PCI設(shè)備都不支持I/O地址空間,而僅支持存儲器地址空間,但是仍有部分PCI設(shè)備同時包含I/O地址空間和存儲器地址空間。
0011 I/O Write 對PCI總線的I/O地址空間進行寫操作。
0100 Reserved 保留
0101 Reserved 保留
0110 Memory Read HOST主橋可以使用該總線事務(wù)對PCI設(shè)備的存儲器空間進行讀操作。PCI設(shè)備也可以使用該總線事務(wù)讀取處理器的存儲器空間。
0111 Memory Write HOST主橋可以使用該總線事務(wù)對PCI設(shè)備的存儲器空間進行寫操作。PCI設(shè)備也可以使用該總線事務(wù)向處理器的存儲器空間進行寫操作。
1000 Reserved 保留
1001 Reserved 保留
1010 Configuration Read HOST主橋可以對PCI設(shè)備的配置空間進行讀操作。每一個PCI設(shè)備都有獨立的配置空間。在多功能PCI設(shè)備中,每一個子設(shè)備(Function)也有一個獨立的配置空間。該總線事務(wù)只能由HOST主橋發(fā)出,PCI橋可以轉(zhuǎn)發(fā)該總線事務(wù)。
1011 Configuration Write HOST主橋?qū)CI設(shè)備的配置空間進行寫操作。
1100 Memory Read Multiple HOST主橋可以使用該總線事務(wù)對PCI設(shè)備的存儲器空間進行多行讀操作,這種操作并不多見。該總線事務(wù)的主要用途是供PCI設(shè)備使用,讀取主存儲器。這個讀操作與Memory Read操作(C/BE[3:0]為0x0110時)略有不同,詳見第3.4.5節(jié)。
1101 Dual Address Cycle PCI總線支持64位地址,處理器或者其他PCI設(shè)備訪問64位PCI總線地址時,必須使用雙地址周期產(chǎn)生64位的PCI總線地址。PCI設(shè)備使用DMA讀寫方式訪問64位的存儲器地址時,也可以使用該總線事務(wù)。
1110 Memory Read Line HOST主橋可以使用該總線事務(wù)對PCI設(shè)備的存儲器空間進行單行讀操作,這種操作并不多見。該總線事務(wù)的主要用途是供PCI設(shè)備使用,讀取主存儲器。詳見第3.4.5節(jié)。
1111 Memory Write and Invalidate 存儲器寫并無效操作,與存儲器寫不同,PCI設(shè)備可以使用該總線事務(wù)對主存儲器空間進行寫操作。該總線事務(wù)將數(shù)據(jù)寫入主存儲器的同時,將對應(yīng)Cache行中的數(shù)據(jù)“使無效”,詳見第3.3.4節(jié)。

1.2.2 接口控制信號

在PCI總線中,接口控制信號的主要作用是保證數(shù)據(jù)的正常傳遞,并根據(jù)PCI主從設(shè)備的狀態(tài),暫停、終止或者正常完成當前總線事務(wù),其主要信號如下。

(1) FRAME#信號

該信號指示一個PCI總線事務(wù)的開始與結(jié)束。當PCI設(shè)備獲得總線的使用權(quán)后,將置該信號有效,即置為低,啟動PCI總線事務(wù),當結(jié)束總線事務(wù)時,將置該信號無效,即置為高。PCI設(shè)備(HOST主橋)只有通過仲裁獲得當前PCI總線的使用權(quán)后,才能驅(qū)動該信號。

(2) IRDY#信號

該信號由PCI主設(shè)備(包括HOST主橋)驅(qū)動,該信號有效時表示PCI主設(shè)備的數(shù)據(jù)已經(jīng)準備完畢。如果當前PCI總線事務(wù)為寫事務(wù),表示數(shù)據(jù)已經(jīng)在AD[31:0]上有效;如果為讀事務(wù),表示PCI目標設(shè)備已經(jīng)準備好接收緩沖,目標設(shè)備可以將數(shù)據(jù)發(fā)送到AD[31:0]上。

(3) TRDY#信號

該信號由目標設(shè)備驅(qū)動,該信號有效時表示目標設(shè)備已經(jīng)將數(shù)據(jù)準備完畢。如果當前PCI總線事務(wù)為寫事務(wù),表示目標設(shè)備已經(jīng)準備好接收緩沖,可以將AD[31:0]上的數(shù)據(jù)寫入目標設(shè)備;如果為讀事務(wù),表示PCI設(shè)備需要的數(shù)據(jù)已經(jīng)在AD[31:0]上有效。

該信號可以和IRDY#信號聯(lián)合使用,在PCI總線事務(wù)上插入等待周期,對PCI總線的數(shù)據(jù)傳送進行控制。

(4) STOP#信號

該信號有效時表示目標設(shè)備請求主設(shè)備停止當前PCI總線事務(wù)。一個PCI總線事務(wù)除了可以正常結(jié)束外,目標設(shè)備還可以使用該信號終止當前PCI總線事務(wù)。目標設(shè)備可以根據(jù)不同的情況,要求主設(shè)備對當前PCI總線事務(wù)進行重試(Retry)、斷連(Disconnect),也可以向主設(shè)備報告目標設(shè)備夭折(Target Abort)。

目標設(shè)備要求主設(shè)備Retry和Disconnect并不意味著當前PCI總線事務(wù)出現(xiàn)錯誤。當目標設(shè)備沒有將數(shù)據(jù)準備好時,可以使用Retry周期使主設(shè)備重試當前PCI總線事務(wù)。有時目標設(shè)備不能接收來自主設(shè)備較長的Burst操作時,可以使用Disconnect周期,將一個較長的Burst操作,分解為多個Burst操作。當主設(shè)備訪問的地址越界時,目標設(shè)備可以使用Disconnect周期,終止主設(shè)備的越界訪問。

而Target Abort表示在數(shù)據(jù)傳送中出現(xiàn)錯誤。處理器系統(tǒng)必須要對這種情況進行處理。在PCI總線中,出現(xiàn)Abort一般意味著當前PCI總線域出現(xiàn)了較為嚴重的錯誤。

(5) IDSEL信號

PCI總線在進行配置讀寫總線事務(wù)時,使用該信號選擇PCI目標設(shè)備。配置讀寫總線事務(wù)與存儲器讀寫總線事務(wù)在實現(xiàn)上略有不同。在PCI總線中,存儲器讀寫總線事務(wù)使用地址譯碼方式訪問外部設(shè)備。而配置讀寫總線事務(wù)使用“ID譯碼方式”訪問PCI設(shè)備,即通過PCI設(shè)備的總線號、設(shè)備號和寄存器號訪問PCI設(shè)備的配置空間。

IDSEL信號與PCI設(shè)備的設(shè)備號相關(guān),相當于PCI設(shè)備配置空間的片選信號,這部分內(nèi)容將在第2.4.4節(jié)中詳細介紹。

(6) DEVSEL#信號

該信號有效時表示PCI總線的目標設(shè)備準備好,該信號與TRDY#信號不同之處在于該信號有效僅表示目標設(shè)備已經(jīng)完成了地址譯碼。目標設(shè)備使用該信號通知PCI主設(shè)備,其訪問對象在當前PCI總線上,但是并不表示目標設(shè)備可以與主設(shè)備進行數(shù)據(jù)交換。而TRDY#信號表示數(shù)據(jù)有效,PCI主設(shè)備可以向目標設(shè)備寫入或者從目標設(shè)備讀取數(shù)據(jù)。

PCI總線規(guī)范根據(jù)設(shè)備進行譯碼速度的快慢,將PCI設(shè)備分為快速、中速和慢速三種設(shè)備。在PCI總線上還有一種特殊的設(shè)備,即負向譯碼設(shè)備,在一條PCI總線上當快速、中速和慢速三種設(shè)備都不能響應(yīng)PCI總線事務(wù)的地址時,負向譯碼設(shè)備將被動地接收這個PCI總線事務(wù)。如果在PCI主設(shè)備訪問的PCI總線上,沒有任何設(shè)備可以置DEVSEL#信號為有效,主設(shè)備將使用Master Abort周期結(jié)束當前總線事務(wù)。

(7) LOCK#信號

PCI主設(shè)備可以使用該信號,將目標設(shè)備的某個存儲器或者I/O資源鎖定,以禁止其他PCI主設(shè)備訪問此資源,直到鎖定這個資源的主設(shè)備將其釋放。PCI總線使用LOCK#信號實現(xiàn)LOCK總線事務(wù),只有HOST主橋、PCI橋或者其他橋片可以使用LOCK#信號。在PCI總線的早期版本中,PCI Agent設(shè)備也可以使用LOCK#信號,而目前PCI總線使用LOCK#信號僅是為防止死鎖和向前兼容。LOCK總線事務(wù)將嚴重影響PCI總線的傳送效率,在實際應(yīng)用中,設(shè)計者應(yīng)當盡量避免使用該總線事務(wù)。

1.2.3 仲裁信號

PCI設(shè)備使用該組信號進行總線仲裁,并獲得PCI總線的使用權(quán)。只有PCI主設(shè)備需要使用該組信號,而PCI從設(shè)備可以不使用總線仲裁信號。這組信號由REQ#和GNT#組成。其中PCI主設(shè)備的REQ#和GNT#信號與PCI總線的仲裁器直接相連。

PCI主設(shè)備的總線仲裁信號與PCI總線仲裁器的連接關(guān)系如圖1?2所示。值得注意的是,每一個PCI主設(shè)備都具有獨立的總線仲裁信號,并與PCI總線仲裁器一一相連。而總線仲裁器需要保證在同一個時間段內(nèi),只有一個PCI設(shè)備可以使用當前總線。

在一個處理器系統(tǒng)中,一條PCI總線可以掛接PCI主設(shè)備的數(shù)目,除了與負載能力相關(guān)之外,還與PCI總線仲裁器能夠提供的仲裁信號數(shù)目直接相關(guān)。

在一顆PCI總線樹中,每一條PCI總線上都有一個總線仲裁器。一個處理器系統(tǒng)可以使用PCI橋擴展出一條新的PCI總線,這條新的PCI總線也需要一個總線仲裁器,通常在PCI橋中集成了這個總線仲裁器。多數(shù)HOST主橋也集成了一個PCI總線仲裁器,但是PCI總線也可以使用獨立的PCI總線仲裁器。

PCI主設(shè)備使用PCI總線進行數(shù)據(jù)傳遞時,需要首先置REQ#信號有效,向PCI總線仲裁器發(fā)出總線申請,當PCI總線仲裁器允許PCI主設(shè)備獲得PCI總線的使用權(quán)后,將置GNT#信號為有效,并將其發(fā)送給指定的PCI主設(shè)備。而PCI主設(shè)備在獲得總線使用權(quán)之后,將可以置FRAME#信號有效,與PCI從設(shè)備進行數(shù)據(jù)通信。

1.2.4 中斷請求等其他信號

PCI總線提供了INTA#、INTB#、INTC#和INTD#四個中斷請求信號,PCI設(shè)備借助這些中斷請求信號,使用電平觸發(fā)方式向處理器提交中斷請求。當這些中斷請求信號為低時,PCI設(shè)備將向處理器提交中斷請求;當處理器執(zhí)行中斷服務(wù)程序清除PCI設(shè)備的中斷請求后,PCI設(shè)備將該信號置高[2],結(jié)束當前中斷請求。

PCI總線規(guī)定單功能設(shè)備只能使用INTA#信號,而多功能設(shè)備才能使用INTB#/C#/D#信號。PCI設(shè)備的這些中斷請求信號可以通過某種規(guī)則進行線與,之后與中斷控制器的中斷請求信號線相連。而處理器系統(tǒng)需要預(yù)先知道這個規(guī)則,以便正確處理來自不同PCI設(shè)備的中斷請求,這個規(guī)則也被稱為中斷路由表,有關(guān)中斷路由表的詳細描述見第1.4.2節(jié)。

PCI總線在進行數(shù)據(jù)傳遞過程時,難免會出現(xiàn)各種各樣的錯誤,因此PCI總線提供了一些錯誤信號,如PERR#和SERR#信號。其中當PERR#信號有效時,表示數(shù)據(jù)傳送過程中出現(xiàn)奇偶校驗錯(Special Cycle周期除外);而當SERR#信號有效時,表示當前處理器系統(tǒng)出現(xiàn)了三種錯誤可能,分別為地址奇偶校驗錯,在Special Cycle周期中出現(xiàn)數(shù)據(jù)奇偶校驗錯,或者系統(tǒng)出現(xiàn)其他嚴重錯誤。

如果PCI總線支持64位模式,還需要提供AD[63:32]、C/BE[7:4]、REQ64、ACK64和PAR64這些信號。此外PCI總線還有一些與JTAG、SMBCLK以及66MHz使能等信號,本章并不關(guān)心這些信號。

編輯:jq

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

    關(guān)注

    1

    文章

    203

    瀏覽量

    32804

原文標題:淺談PCI Express體系結(jié)構(gòu)(二)

文章出處:【微信號:gh_339470469b7d,微信公眾號:FPGA與數(shù)據(jù)通信】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    CAN收發(fā)器:總線信號的“翻譯官”

    在CAN總線通信中,CAN收發(fā)器(Transceiver)扮演著至關(guān)重要的角色——它就像一位“翻譯官”,負責(zé)將微控制器(MCU)的數(shù)字信號轉(zhuǎn)換為總線上的差分信號,同時把
    的頭像 發(fā)表于 06-27 11:34 ?533次閱讀
    CAN收發(fā)器:<b class='flag-5'>總線</b><b class='flag-5'>信號</b>的“翻譯官”

    如何評估CAN總線信號質(zhì)量

    CAN總線網(wǎng)絡(luò)的性能在很大程度上取決于其信號質(zhì)量。信號質(zhì)量差可能導(dǎo)致通信錯誤,進而引發(fā)系統(tǒng)故障、效率降低甚至安全隱患。因此,評估和確保CAN總線信號
    發(fā)表于 06-07 08:46

    PCI2250 PCIPCI橋接器實施指南

    電子發(fā)燒友網(wǎng)站提供《PCI2250 PCIPCI橋接器實施指南.pdf》資料免費下載
    發(fā)表于 12-23 15:13 ?1次下載
    <b class='flag-5'>PCI</b>2250 <b class='flag-5'>PCI</b>到<b class='flag-5'>PCI</b>橋接器實施指南

    KiCad 中的總線的使用(還有信號線束?)

    “ ?KiCad 中總線的使用和 AD 略有不同。除了基本的總線使用方法外,還暗含了信號線束的使用方法。 ? ” 什么是總線總線是在原理
    的頭像 發(fā)表于 12-04 18:22 ?1551次閱讀
    KiCad 中的<b class='flag-5'>總線</b>的使用(還有<b class='flag-5'>信號</b>線束?)

    信號總線浪涌保護器選型、布置與接線方案

    隨著工業(yè)自動化、物聯(lián)網(wǎng)(IoT)、智能建筑、能源管理和通信技術(shù)的廣泛應(yīng)用,信號系統(tǒng)和總線的穩(wěn)定性變得至關(guān)重要。信號總線作為信息傳輸?shù)妮d體,其穩(wěn)定運行直接關(guān)系到系統(tǒng)的可靠性和安全性。然而
    的頭像 發(fā)表于 11-21 10:22 ?619次閱讀
    <b class='flag-5'>信號</b><b class='flag-5'>總線</b>浪涌保護器選型、布置與接線方案

    什么是 PCI-E 圖像采集卡?

    PCI-E圖像采集卡是將模擬圖像信號轉(zhuǎn)換為數(shù)字信號并傳輸?shù)接嬎銠C的設(shè)備,通過PCIExpress(PCIe)總線與計算機主機連接,提供高速、高帶寬的數(shù)據(jù)傳輸能力,適用于需要快速、精確的
    的頭像 發(fā)表于 11-01 15:47 ?861次閱讀
    什么是 <b class='flag-5'>PCI</b>-E 圖像采集卡?

    通過PLX PCI9080橋接芯片實現(xiàn)TMS320C6000擴展總線PCI總線的接口

    電子發(fā)燒友網(wǎng)站提供《通過PLX PCI9080橋接芯片實現(xiàn)TMS320C6000擴展總線PCI總線的接口.pdf》資料免費下載
    發(fā)表于 10-26 10:23 ?0次下載
    通過PLX <b class='flag-5'>PCI</b>9080橋接芯片實現(xiàn)TMS320C6000擴展<b class='flag-5'>總線</b>與<b class='flag-5'>PCI</b><b class='flag-5'>總線</b>的接口

    使用AMCC S5933 PCI控制器將TMS320C6000 EMIF連接到PCI總線

    電子發(fā)燒友網(wǎng)站提供《使用AMCC S5933 PCI控制器將TMS320C6000 EMIF連接到PCI總線.pdf》資料免費下載
    發(fā)表于 10-26 10:08 ?0次下載
    使用AMCC S5933 <b class='flag-5'>PCI</b>控制器將TMS320C6000 EMIF連接到<b class='flag-5'>PCI</b><b class='flag-5'>總線</b>

    most總線定義與應(yīng)用

    一、MOST總線定義 MOST(Media Oriented System Transport)總線,即面向媒體的系統(tǒng)傳輸總線,是一種專門針對車內(nèi)使用而開發(fā)的、服務(wù)于多媒體應(yīng)用的數(shù)據(jù)
    的頭像 發(fā)表于 10-25 16:27 ?3018次閱讀

    前端總線是屬于什么總線

    總線的介紹: 一、前端總線定義與功能 前端總線是計算機系統(tǒng)內(nèi)部的一種接口標準,它負責(zé)連接CPU與主板上的內(nèi)存、顯卡等關(guān)鍵組件,實現(xiàn)數(shù)據(jù)的高速傳輸。作為系統(tǒng)
    的頭像 發(fā)表于 10-10 17:11 ?1368次閱讀

    pci總線可以直接與cpu連在一起嗎為什么

    一、PCI總線的基本概念 PCI(Peripheral Component Interconnect)總線是由英特爾公司開發(fā)并推廣的一種高速、同步的通信
    的頭像 發(fā)表于 10-06 16:24 ?2539次閱讀

    PCI 接口的反射內(nèi)存卡

    較高。特定的PCI總線兼容:如33MHz64-bit/32-bit兼容PCI總線,支持3.3V和5.0V電平;或66MHz64-bit/32-bit兼容
    的頭像 發(fā)表于 09-04 10:36 ?689次閱讀
    <b class='flag-5'>PCI</b> 接口的反射內(nèi)存卡

    I2S總線定義和特點

    I2S(Inter-IC Sound)總線,又稱為集成電路內(nèi)置音頻總線,是飛利浦公司(現(xiàn)為恩智浦半導(dǎo)體)為了數(shù)字音頻設(shè)備之間的音頻數(shù)據(jù)傳輸而制定的一種總線標準。它廣泛應(yīng)用于音頻設(shè)備、音頻編解碼器以及數(shù)字音頻接口等領(lǐng)域,是音頻領(lǐng)域
    的頭像 發(fā)表于 09-03 14:08 ?3723次閱讀

    SPI總線定義和特點

    SPI總線(Serial Peripheral Interface),全稱為串行外圍設(shè)備接口,是由Motorola公司提出并定義的一種同步、串行、高速的通信總線。SPI總線以其獨特的優(yōu)
    的頭像 發(fā)表于 09-03 14:05 ?2163次閱讀

    控制總線傳輸?shù)?b class='flag-5'>信號大致有幾種

    控制總線傳輸是計算機系統(tǒng)中非常重要的一部分,它負責(zé)在各個組件之間傳輸控制信號和數(shù)據(jù)??刂?b class='flag-5'>總線傳輸?shù)?b class='flag-5'>信號有很多種,每種信號都有其特定的功能和作
    的頭像 發(fā)表于 07-30 15:28 ?1238次閱讀