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

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

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

一個(gè)典型的PCI總線周期

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-04-08 08:52 ? 次閱讀

PCI總線是一種地址和數(shù)據(jù)復(fù)用的總線,即地址和數(shù)據(jù)占用同一組信號(hào)AD。PCI總線的所有信號(hào)都與時(shí)鐘信號(hào)同步,及所有的信號(hào)的變化都發(fā)生在時(shí)鐘的上升沿,或者在時(shí)鐘上升沿進(jìn)行采樣。

如下圖所示,除了時(shí)鐘信號(hào)CLK和數(shù)據(jù)地址復(fù)用信號(hào)AD之外,PCI總線至少還應(yīng)包括FRAME#(用于表示一次數(shù)據(jù)傳輸?shù)钠鹗迹?、C/BE#(Command/Byte Enable)、IRDY#(Initiator Ready for data)、TRDY#(Target ready)、DESEL#(Device Selec,片選信號(hào),用于選擇PCI設(shè)備)和GNT#(Grant)信號(hào)等。

注:完整的信號(hào)時(shí)序圖,請(qǐng)參考PCI Spec。信號(hào)名后面的#表示該信號(hào)低電平有效。

下面來介紹一個(gè)簡(jiǎn)單的例子,主機(jī)接收來自特定從機(jī)的數(shù)據(jù)。

在第一個(gè)時(shí)鐘上升沿,F(xiàn)RAME#和IRDY#都為inactiv表明總線當(dāng)前處于空閑狀態(tài)。與此同時(shí),某個(gè)設(shè)備的GNT#信號(hào)處于active,表明總線總裁器已經(jīng)選定當(dāng)前設(shè)備為下一個(gè)initiator(可以理解為主機(jī))。

在第二個(gè)時(shí)鐘上升沿,F(xiàn)RAME#被initiator拉低,表明新的事務(wù)(Transaction)已經(jīng)開始。與此同時(shí),地址和命令被依次發(fā)送到AD上,總線上面的所有其他設(shè)備(從機(jī))都會(huì)鎖存這些信息,并檢查地址和命令是否與自己匹配。

在第三個(gè)時(shí)鐘上升沿,IRDY#處于active狀態(tài),表明主機(jī)準(zhǔn)備就緒,可以接收數(shù)據(jù)了。AD信號(hào)上的旋轉(zhuǎn)的箭頭表示AD信號(hào)目前處于三態(tài)狀態(tài)(處于輸出和輸入的轉(zhuǎn)換狀態(tài)),即Turn‐around cycle。需要注意的是,此時(shí)的TRDY#應(yīng)當(dāng)處于inactive狀態(tài),以保證Turn‐around cycle順利進(jìn)行。

在第四個(gè)時(shí)鐘上升沿,PCI總線上的某個(gè)從機(jī)確認(rèn)身份,并依次將DEVSEL#信號(hào)和TRDY#拉低,并將相應(yīng)的數(shù)據(jù)輸出到AD上。此時(shí),F(xiàn)RAME#信號(hào)為active狀態(tài),表明這并不是最后一個(gè)數(shù)據(jù)。

在第五個(gè)時(shí)鐘上升沿,TRDY#處于inactive狀態(tài),表明從機(jī)尚未就緒,因此所有的操作暫緩一個(gè)時(shí)鐘周期(或者說插入了一個(gè)Wait State)。PCI總線最多允許8個(gè)這樣的Wait State。

在第六個(gè)時(shí)鐘上升沿,從機(jī)向主機(jī)發(fā)送第二個(gè)數(shù)據(jù)。此時(shí),F(xiàn)RAME#信號(hào)依舊為active狀態(tài),表明這并不是最后一個(gè)數(shù)據(jù)。

在第七個(gè)時(shí)鐘上升沿,IRDY#處于inactive狀態(tài),表明主機(jī)尚未就緒,再次插入一個(gè)Wait State。但是此時(shí)從機(jī)依舊可以向AD上發(fā)送數(shù)據(jù)。

在第八個(gè)時(shí)鐘上升沿,AD上的第三個(gè)數(shù)據(jù)被發(fā)送至主機(jī),由于此時(shí)FRAME#信號(hào)被拉高,即inactive,表明這是本次事務(wù)(Transaction)的最后一個(gè)數(shù)據(jù)。此后,所有的控制信號(hào)均被拉高,處于inactive狀態(tài),AD、FRAME#和C/BE#處于三態(tài)狀態(tài)。

信號(hào)時(shí)序

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

    關(guān)注

    1

    文章

    203

    瀏覽量

    31829
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    10

    文章

    1733

    瀏覽量

    131485

原文標(biāo)題:【博文連載】PCIe掃盲——一個(gè)典型的PCI總線周期

文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    文看懂PCI總線與PXI總線有什么區(qū)別

    本文主要詳解PCI總線與PXI總線有什么區(qū)別,首先介紹了PCI 總線結(jié)構(gòu)圖、特點(diǎn)及PCI
    發(fā)表于 05-24 09:15 ?1.5w次閱讀
    <b class='flag-5'>一</b>文看懂<b class='flag-5'>PCI</b><b class='flag-5'>總線</b>與PXI<b class='flag-5'>總線</b>有什么區(qū)別

    PCI總線接口芯片9054及其應(yīng)用

    框架圖,最后給出個(gè)簡(jiǎn)單的實(shí)例。關(guān)鍵詞:PCI總線;局部總線PCI9054
    發(fā)表于 10-09 11:23

    PCI總線特性及信號(hào)說明

    。當(dāng)FRAME#有效時(shí)的第1個(gè)時(shí)鐘,AD[31::00]上的信號(hào)為地址信號(hào),稱地址期;當(dāng)IRDY#和TRDY#同時(shí)有效時(shí),AD[31::00]上的信號(hào)為數(shù)據(jù)信號(hào),稱數(shù)據(jù)期。個(gè)PCI
    發(fā)表于 04-06 14:37

    基于IP核的PCI總線接口設(shè)計(jì)與實(shí)現(xiàn)

    硬件設(shè)計(jì)不當(dāng)造成的損失;統(tǒng)設(shè)計(jì)工具和平臺(tái),縮短開發(fā)周期。本文應(yīng)用PCI接口控制IP實(shí)現(xiàn)了PCI多卡測(cè)控系統(tǒng)中PCI
    發(fā)表于 12-04 10:35

    PCI總線接口芯片9054及其應(yīng)用

    9054是種性價(jià)比較高的PCI橋路芯片,比PCI9080、PCI9050等性能更優(yōu)越。PCI 9054其內(nèi)部原理如圖1所示。它采用先進(jìn)的P
    發(fā)表于 12-05 10:12

    基于PCI總線的CPLD實(shí)現(xiàn)

    突發(fā)傳輸,并為用戶提供了個(gè)簡(jiǎn)單的接口。設(shè)計(jì)完成后配置到PCI開發(fā)板上的CPLD中,系統(tǒng)工作穩(wěn)定、可靠,驗(yàn)證了該設(shè)計(jì)方法的工程可行性。1 PCI
    發(fā)表于 05-29 05:00

    pci總線標(biāo)準(zhǔn)|pci總線規(guī)范下載

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

    基于FPGA的PCI總線接口設(shè)計(jì)

    基于FPGA的PCI總線接口設(shè)計(jì)::PCI種高性能的局部總線規(guī)范,可實(shí)現(xiàn)各種功能標(biāo)準(zhǔn)的PCI
    發(fā)表于 06-25 08:17 ?49次下載

    PCI總線原理

    PCI總線原理 PCI總線的特點(diǎn):數(shù)據(jù)總線32位,可擴(kuò)充到64位??蛇M(jìn)行突發(fā)(burst)式傳輸。總線
    發(fā)表于 12-09 11:30 ?1.4w次閱讀
    <b class='flag-5'>PCI</b><b class='flag-5'>總線</b>原理

    PCI Express總線

    PCI Express總線 其實(shí),PCI Express是個(gè)計(jì)算機(jī)系統(tǒng)總線的名稱,不過大家聽
    發(fā)表于 01-22 11:21 ?691次閱讀

    種DSP與PCI總線的接口設(shè)計(jì)

    本文介紹的DSP與PCI總線的接 接方案靈活簡(jiǎn)單,減小了布板的復(fù)雜度,簡(jiǎn)化了PCI總線要求的時(shí)序,縮短了開發(fā)周期。采用該方案設(shè)計(jì)的數(shù)據(jù)處理系
    發(fā)表于 08-19 16:11 ?1845次閱讀
    <b class='flag-5'>一</b>種DSP與<b class='flag-5'>PCI</b><b class='flag-5'>總線</b>的接口設(shè)計(jì)

    PCI總線與PXI總線之間的特點(diǎn),性能比較

    PCI總線種樹型結(jié)構(gòu),并且獨(dú)立于CPU總線,可以和CPU總線并行操作。PCI
    發(fā)表于 06-07 15:02 ?4239次閱讀
    <b class='flag-5'>PCI</b><b class='flag-5'>總線</b>與PXI<b class='flag-5'>總線</b>之間的特點(diǎn),性能比較

    PCI總線通用接口芯片CH361的功能特點(diǎn)、引腳功能和典型應(yīng)用

    CH361是個(gè)簡(jiǎn)便易用的PCI總線通用接口芯片。該器件在本地端提供了通用的8 位數(shù)據(jù)總線。由于其支持I/O 端口映射和擴(kuò)展ROM 映射,因
    的頭像 發(fā)表于 04-08 08:08 ?5790次閱讀
    <b class='flag-5'>PCI</b><b class='flag-5'>總線</b>通用接口芯片CH361的功能特點(diǎn)、引腳功能和<b class='flag-5'>典型</b>應(yīng)用

    基于PCI總線的信號(hào)定義

    信號(hào)組成。 PCI總線個(gè)同步總線,每一個(gè)設(shè)備都具有
    的頭像 發(fā)表于 07-18 09:55 ?2431次閱讀

    個(gè)總線傳輸周期包括哪四個(gè)階段

    總線傳輸周期是計(jì)算機(jī)系統(tǒng)中數(shù)據(jù)傳輸?shù)幕締挝?,它涉及到多個(gè)階段,以確保數(shù)據(jù)能夠正確、高效地在處理器、內(nèi)存和其他外設(shè)之間傳輸。個(gè)典型
    的頭像 發(fā)表于 10-12 09:05 ?985次閱讀