国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      具有共享仲裁單元的服務(wù)請(qǐng)求中斷路由器的制造方法_2

      文檔序號(hào):9261323閱讀:來源:國知局
      一個(gè)或多個(gè)未決定的服務(wù)請(qǐng)求中斷信號(hào)IS時(shí),那么仲裁單元Arbl僅僅針對(duì)中斷控制單元I⑶I開始仲裁(I⑶1、I⑶I……)。如果在針對(duì)中斷控制單元ICUl的仲裁輪次被完成之前,一個(gè)或多個(gè)服務(wù)請(qǐng)求中斷信號(hào)IS接著被仲裁單元Arbl從中斷控制單元ICUO接收,那么服務(wù)請(qǐng)求中斷信號(hào)IS針對(duì)中斷控制單元ICUO和ICUl都是未決定的,并且仲裁單元Arbl針對(duì)中斷控制單元ICUO的第一循環(huán)以時(shí)間多路復(fù)用序列來仲裁,接著針對(duì)中斷控制單元ICUl的下一個(gè)循環(huán),等等。
      [0027]圖2B圖示了根據(jù)另一個(gè)示例的實(shí)施例的針對(duì)由兩個(gè)中斷控制單元I⑶2和I⑶3共享的仲裁單元Arb2的仲裁序列200B。
      [0028]首先參照?qǐng)D的最左部分,當(dāng)針對(duì)中斷控制單元I⑶2和I⑶3中的任意一個(gè)不存在未決定的服務(wù)請(qǐng)求中斷信號(hào)IS時(shí),仲裁單元Arb2不執(zhí)行任何仲裁。當(dāng)針對(duì)中斷控制單元ICU2存在一個(gè)或多個(gè)未決定的中斷服務(wù)請(qǐng)求信號(hào)IS,但是針對(duì)中斷控制單元ICU3不存在一個(gè)或多個(gè)未決定的中斷服務(wù)請(qǐng)求信號(hào)時(shí),那么仲裁單元Arb2僅僅針對(duì)中斷控制單元ICU2仲裁(ICU2、ICU2……)。如果在針對(duì)中斷控制單元ICU2的仲裁完成其在該示例的三個(gè)循環(huán)中的仲裁輪次之前,一個(gè)或多個(gè)服務(wù)請(qǐng)求中斷信號(hào)IS接著被仲裁單元Arb2接收,那么服務(wù)請(qǐng)求中斷信號(hào)IS針對(duì)中斷控制單元ICU2和ICU3兩者都是未決定的。仲裁單元Arb2接著針對(duì)中斷控制單元ICU2和ICU3以時(shí)間多路復(fù)用的序列來仲裁,即在一個(gè)循環(huán)中針對(duì)中斷控制單元ICU2,接著對(duì)于仲裁輪次的最后循環(huán)針對(duì)中斷控制單元ICU3,接著在下一個(gè)循環(huán)中回到中斷控制單元ICU2。
      [0029]—旦針對(duì)中斷控制單元ICU2的獲勝者被確定,服務(wù)請(qǐng)求信號(hào)REQ就由中斷控制單元ICU2發(fā)送到其相關(guān)聯(lián)的中斷服務(wù)提供者CPU2 (參見圖1)。當(dāng)其準(zhǔn)備好時(shí),CPU2用確認(rèn)信號(hào)ACK來確認(rèn)請(qǐng)求信號(hào)REQ,并且提供經(jīng)請(qǐng)求的服務(wù)。在這點(diǎn)上,服務(wù)請(qǐng)求中斷信號(hào)IS針對(duì)中斷控制單元ICU3但是不針對(duì)中斷控制單元ICU2是未決定的,并且仲裁單元Arb2僅僅針對(duì)中斷控制單元I⑶3來仲裁(I⑶3、I⑶3、I⑶3......)。
      [0030]仲裁單元Arbl可以被配置成以是靈活的的時(shí)間多路復(fù)用序列來仲裁,如上面所述。在可替換的實(shí)施例中,仲裁可以以是固定的時(shí)間多路復(fù)用序列來執(zhí)行,即獨(dú)立于中斷控制單元ICU0、ICU1,所述中斷控制單元ICU0、ICU1具有映射到其的、具有未決定的服務(wù)請(qǐng)求中斷信號(hào)IS的任何服務(wù)請(qǐng)求節(jié)點(diǎn)SRN。例如,即使中斷控制單元ICUO僅僅是具有一個(gè)或多個(gè)未決定的服務(wù)請(qǐng)求而不是僅僅針對(duì)該中斷控制單元ICUO來仲裁(ICU0、ICU0、ICUO……)的中斷控制單元ICU,仲裁單元Arbl繼續(xù)針對(duì)其中斷控制單元ICUO和ICUl的兩者以時(shí)間多路復(fù)用序列仲裁(ICUO、ICU1、ICUO、ICUl......)。
      [0031]圖3圖示了根據(jù)示例的實(shí)施例的具有三個(gè)管線階段310的仲裁單元的示意圖。
      [0032]仲裁單元310 (其等同于圖1中所示的仲裁單元Arbl)由管線階段實(shí)現(xiàn),以便管理大數(shù)目的具有未決定的服務(wù)請(qǐng)求中斷信號(hào)IS的服務(wù)請(qǐng)求節(jié)點(diǎn)SRNO到SRNm。管線階段等同于循環(huán),并且如上所述,在本公開的例子中每一個(gè)仲裁輪次都具有三個(gè)循環(huán)。
      [0033]仲裁單元310識(shí)別服務(wù)請(qǐng)求節(jié)點(diǎn)SRNO到SRNm中的哪一個(gè)被映射到中斷控制單元I⑶O和I⑶1,并且確定針對(duì)每一個(gè)中斷控制單元I⑶0、I⑶1,哪一個(gè)服務(wù)請(qǐng)求節(jié)點(diǎn)SRN具有最高優(yōu)先級(jí),即是該仲裁輪次的“獲勝者”。由于物理約束,該仲裁在一些系統(tǒng)中在一個(gè)循環(huán)中沒有被完成。因此,通過使用如上所討論的時(shí)間多路復(fù)用序列來在三個(gè)管線階段中針對(duì)每一個(gè)中斷控制單元ICUO、ICUl來實(shí)現(xiàn)該示例的實(shí)施例的仲裁單元310。
      [0034]中斷控制單元ICU從階段3發(fā)送針對(duì)獲勝服務(wù)請(qǐng)求節(jié)點(diǎn)SRN的請(qǐng)求信號(hào)REQ到相關(guān)聯(lián)的中斷服務(wù)提供者ISP。終端服務(wù)提供者ISP可能在其可用于確認(rèn)請(qǐng)求信號(hào)REQ之前花費(fèi)一些時(shí)間。當(dāng)中斷服務(wù)提供者ISP準(zhǔn)備好時(shí),其用確認(rèn)信號(hào)ACK響應(yīng)于中斷控制單元I⑶O或I⑶I,并且中斷控制單元I⑶O或I⑶I清除中斷服務(wù)請(qǐng)求信號(hào)IS以及相關(guān)聯(lián)的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN,并且中斷服務(wù)請(qǐng)求信號(hào)IS接著不再是未決定的。請(qǐng)求信號(hào)REQ和確認(rèn)信號(hào)ACK通過使用其指數(shù)和SPRN來識(shí)別服務(wù)請(qǐng)求節(jié)點(diǎn)SRN。
      [0035]如果中斷服務(wù)提供者是例如中央處理單元(CPU),那么具有未決定的中斷服務(wù)請(qǐng)求信號(hào)的服務(wù)請(qǐng)求節(jié)點(diǎn)可以不被立即執(zhí)行。CPU可能花費(fèi)一些時(shí)間,直到其準(zhǔn)備好確認(rèn)服務(wù)請(qǐng)求節(jié)點(diǎn)SRN。另一方面,如果中斷服務(wù)提供者ISP是直接存儲(chǔ)器存取(DMA),那么相關(guān)的DMA可以立即確認(rèn)并服務(wù)獲勝的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN。
      [0036]雖然圖3示出了具有三個(gè)階段的管線,但是本公開不限于該方面??梢源嬖谌鐚?duì)于應(yīng)用合適的任何數(shù)目的階段。
      [0037]圖4圖示了根據(jù)示例的實(shí)施例的針對(duì)由兩個(gè)中斷控制單元ICUO和ICUl共享的仲裁單元Arbl的仲裁序列400的管線階段。
      [0038]管線具有三個(gè)階段或循環(huán),如在三個(gè)各自的水平箭頭中所示。階段I等同于在圖2A和2B中的每一個(gè)中圖示的仲裁序列。針對(duì)每一個(gè)循環(huán)的階段I可以被切換到不同的中斷控制單元ICU。在第一循環(huán)中,仲裁單元Arbl開始針對(duì)中斷控制單元ICUO的仲裁輪次。在第二循環(huán)中,仲裁單元Arbl開始針對(duì)該相同的中斷控制單元ICUO的新的仲裁輪次的階段I管線輸入;同時(shí)針對(duì)中斷控制單元ICUO的第一仲裁輪次現(xiàn)在在階段2中。在第三循環(huán)中,仲裁單元Arbl在階段3確定是第一仲裁輪次的獲勝者的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN。當(dāng)仲裁單元ArbI開始針對(duì)中斷控制單元ICUl的仲裁輪次并且針對(duì)中斷控制單元ICUO的仲裁輪次仍然是未決定的時(shí),仲裁單元Arbl以如上所討論的時(shí)間多路復(fù)用的方式針對(duì)中斷控制單元ICUO和ICUl來仲裁。
      [0039]圖5圖示了根據(jù)示例的實(shí)施例的針對(duì)由三個(gè)中斷控制單元ICU同時(shí)共享的仲裁單元Arb的仲裁序列的管線階段。再次,可以以(固定的或靈活的)時(shí)間多路復(fù)用序列來執(zhí)行仲裁,但是在該例子中序列是靈活的。
      [0040]仲裁單元Arb開始在具有針對(duì)中斷控制單元ICUO的未決定的服務(wù)請(qǐng)求中斷信號(hào)IS的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN當(dāng)中的仲裁的階段1,并且該仲裁轉(zhuǎn)變穿過如上所述的管線階段。如在圖中可以看出,針對(duì)中斷控制單元ICUO執(zhí)行第二仲裁。接著仲裁單元Arb開始在具有針對(duì)中斷控制單元ICU2的未決定的服務(wù)請(qǐng)求中斷信號(hào)IS的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN當(dāng)中的仲裁的階段1,并且該仲裁轉(zhuǎn)變穿過其三個(gè)階段。類似地,仲裁單元Arb開始在具有針對(duì)中斷控制單元ICUl的未決定的服務(wù)請(qǐng)求中斷信號(hào)IS的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN當(dāng)中的仲裁的階段1,并且該仲裁也轉(zhuǎn)變穿過其三個(gè)階段。再次,在階段2中存在階段I的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN獲勝者當(dāng)中的仲裁,而在階段3中存在階段2的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN獲勝者當(dāng)中的仲裁,而在階段3的末尾,針對(duì)相關(guān)聯(lián)的中斷控制單元ICU具有最高優(yōu)先級(jí)的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN被透露給相關(guān)聯(lián)的中斷服務(wù)提供者ISP (用發(fā)送服務(wù)請(qǐng)求信號(hào)REQ的中斷控制單元KU)。
      [0041]在一個(gè)示例的實(shí)施例中,可以執(zhí)行基于優(yōu)先級(jí)的仲裁。換言之,仲裁單元Arb可以提供優(yōu)先級(jí)超過其他的中斷控制單元的其中斷控制單元ICU中的一個(gè)。該優(yōu)先級(jí)可以依賴或獨(dú)立于正未決定的服務(wù)請(qǐng)求中斷信號(hào)IS。例如,如果具有未決定的服務(wù)請(qǐng)求中斷信號(hào)的中斷服務(wù)提供者ISP中的一個(gè)是DMA,那么由仲裁單元Arb開始的下一個(gè)仲裁輪次將針對(duì)DMA的中斷控制單元ICU。當(dāng)該優(yōu)先的DMA中斷控制單元ICU不被映射到具有一個(gè)或多個(gè)未決定的服務(wù)請(qǐng)求中斷信號(hào)IS的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN時(shí),仲裁單元Arb以如上所述的時(shí)間多路復(fù)用的序列來針對(duì)其他非優(yōu)先的中斷控制單元ICU (諸如與CPU相關(guān)聯(lián)的那些)來仲裁。
      [0042]在另一個(gè)示例的實(shí)施例中,可以執(zhí)行事件驅(qū)動(dòng)的重新仲裁。仲裁單元Arb可以被配置成僅僅當(dāng)檢測到可能導(dǎo)致仲裁輪次的新的獲勝者的事件時(shí)才在服務(wù)請(qǐng)求節(jié)點(diǎn)SRN當(dāng)中重新仲裁。如果存在已經(jīng)被沖裁的相同服務(wù)請(qǐng)求中斷信號(hào)IS之間的競爭時(shí),那么不存在重新仲裁的需要,因?yàn)槟阋呀?jīng)知道了獲勝者。通過除非存在這樣的新事件否則不重新仲裁,可能存在顯著的電力節(jié)約。
      [0043]在一個(gè)示例的實(shí)施例中,可能觸發(fā)重新仲裁的事件可以是例如具有新的服務(wù)請(qǐng)求中斷信號(hào)IS的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN。需要新的仲裁,因?yàn)榫哂凶罡叩膬?yōu)先級(jí)的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN可能不再保留該狀態(tài),因?yàn)榫哂衅浞?wù)請(qǐng)求中斷信號(hào)IS的新的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN可能具有更高的優(yōu)先級(jí)。
      [0044]在另一個(gè)示例的實(shí)施例中,重新仲裁可以由確認(rèn)服務(wù)請(qǐng)求中斷信號(hào)IS的中斷服務(wù)提供者ISP中的一個(gè)來觸發(fā)。換言之,中斷服務(wù)提供者ISP接受服務(wù)請(qǐng)求中斷信號(hào)IS,并且執(zhí)行所請(qǐng)求的服務(wù)。中斷控制單元ICU接著清除相關(guān)的服務(wù)請(qǐng)求節(jié)點(diǎn)SRN以及其未決定的中斷服務(wù)請(qǐng)求信號(hào)IS。中斷服務(wù)提供者ISP接著可用于接受針對(duì)服務(wù)的新的請(qǐng)求。
      [0045]在其他示例的實(shí)施例中,可以由其
      當(dāng)前第2頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1