1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. PCI總線仲裁器的設(shè)計與實現(xiàn)

        時間:2024-07-02 11:38:08 理工畢業(yè)論文 我要投稿
        • 相關(guān)推薦

        PCI總線仲裁器的設(shè)計與實現(xiàn)

        PCI總線仲裁器的設(shè)計與實現(xiàn)1

        摘要:基于Altera的CPLD器件的PCI總線仲裁器設(shè)計,實現(xiàn)仲裁器的AHDL編程,并結(jié)合仿真結(jié)果對PCI總線的仲裁進行了論述。

        關(guān)鍵詞:PCI仲裁器,CPLD,仿真

        PCI總線仲裁器通常是集成在PCI芯片組中。隨著計算機應用的深入,尤其是嵌入式系統(tǒng)的不斷發(fā)展,集成的仲裁器難以滿足某些場合的應用。而采用CPLD技術(shù)實現(xiàn)的獨立的PCI總線仲裁器,則較好的適應了這方面的需求。

        一﹑PCI總線仲裁機制

        PCI的仲裁是基于設(shè)備訪問,而不是基于時間分配的。在任一時刻,總線上的一個主設(shè)備要想獲得對總線的控制權(quán),就必須發(fā)出它的`請求信號(PCIreqN),如果此刻該設(shè)備有權(quán)控制總線,總線仲裁器就使該設(shè)備的總線占用允許信號(PCIgntN)有效,進而獲得總線的使用權(quán)。當有多個主設(shè)備同時發(fā)出總線控制請求時,就必須由仲裁器根據(jù)一定的算法判定,當前應該由哪個主設(shè)備獲得控制權(quán)。

        二、仲裁算法

        常用的仲裁算法有:公平算法、循環(huán)算法等。

        本仲裁器設(shè)計采用的是循環(huán)算法,設(shè)備的優(yōu)先級預先設(shè)定。目前的設(shè)計實現(xiàn)對四個PCI設(shè)備請求的仲裁,各設(shè)備優(yōu)先級由高到低安排為:設(shè)備0

        PCI總線仲裁器的設(shè)計與實現(xiàn)2

          PCI總線仲裁器通常是集成在PCI芯片組中。隨著計算機應用的深入,尤其是嵌入式系統(tǒng)的不斷發(fā)展,集成的仲裁器難以滿足某些場合的應用。而采用CPLD技術(shù)實現(xiàn)的獨立的PCI總線仲裁器,則較好的適應了這方面的需求。

          一﹑PCI總線仲裁機制

          PCI的仲裁是基于設(shè)備訪問,而不是基于時間分配的。在任一時刻,總線上的一個主設(shè)備要想獲得對總線的控制權(quán),就必須發(fā)出它的請求信號(PCIreqN),如果此刻該設(shè)備有權(quán)控制總線,總線仲裁器就使該設(shè)備的總線占用允許信號(PCIgntN)有效,進而獲得總線的`使用權(quán)。當有多個主設(shè)備同時發(fā)出總線控制請求時,就必須由仲裁器根據(jù)一定的算法判定,當前應該由哪個主設(shè)備獲得控制權(quán)。

          二、仲裁算法

          常用的仲裁算法有:公平算法、循環(huán)算法等。

          本仲裁器設(shè)計采用的是循環(huán)算法,設(shè)備的優(yōu)先級預先設(shè)定。目前的設(shè)計實現(xiàn)對四個PCI設(shè)備請求的仲裁,各設(shè)備優(yōu)先級由高到低安排為:設(shè)備0 >設(shè)備1 > 設(shè)備2 > 設(shè)備3。

          系統(tǒng)啟動伊始,沒有設(shè)備使用PCI總線,也沒有設(shè)備請求使用PCI總線,仲裁器總是設(shè)定設(shè)備0擁有總線控制權(quán),即將總線?坑谠O(shè)備0。此時設(shè)備0的PCIgntN是有效的。而在此之后,仲裁器總是指定PCI總線的最后一個使用者為總線的停靠設(shè)備。

          當有一個或多個設(shè)備提出擁有總線使用權(quán)的請求時,仲裁器將按照事先安排的設(shè)備優(yōu)先級順序逐一查詢。對于只有一個設(shè)備請求的情況,該設(shè)備的請求將會馬上得到響應;如果多個設(shè)備同時發(fā)出請求時,仲裁器裁定首先響應優(yōu)先等級高的設(shè)備的請求,當此設(shè)備完成數(shù)據(jù)傳輸交出總線使用權(quán)后,再由優(yōu)先等級低的設(shè)備使用總線。示意框圖見圖2。

          如果一個設(shè)備已獲得總線使用權(quán)并且正在進行地址、數(shù)據(jù)傳輸時,比它優(yōu)先級別高的設(shè)備也發(fā)出了占用請求,仲裁器將會撤銷優(yōu)先級別低的設(shè)備的總線占用信號,并把總線使用權(quán)交給優(yōu)先級別高的設(shè)備,同時還要確保在任一時刻不會出現(xiàn)多個設(shè)備同時占用總線的情況。具體見仿真分析。

        【PCI總線仲裁器的設(shè)計與實現(xiàn)】相關(guān)文章:

        基于PCI總線的CAN卡的設(shè)計與實現(xiàn)03-18

        PCI總線協(xié)議的FPGA實現(xiàn)及驅(qū)動設(shè)計03-18

        高速PCI總線接口模塊設(shè)計03-08

        如何給PCI卡選用合適的總線控制器03-18

        基于PCI總線的雷達視頻采集方案03-19

        高速PCI總線接口卡的開發(fā)03-18

        ARM922T核ZCP320A處理器PCI總線操作12-07

        基于PCI總線的雙DSP系統(tǒng)及WDM驅(qū)動程序設(shè)計03-19

        郵件服務器設(shè)計與實現(xiàn)03-08

        短信服務器的設(shè)計與實現(xiàn)03-08

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>