国产精品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>

      用于彈性通信的技術的制作方法_2

      文檔序號:8269364閱讀:來源:國知局
      [0026]在一個實施例中,為待發(fā)送的每個數(shù)據(jù)位提供誤差檢測電路。對應于多個數(shù)據(jù)位的位誤差信號能夠組合以判定對于待發(fā)送消息中的任意數(shù)據(jù)位是否存在誤差。在一個實施例中,如果對于任意一個數(shù)據(jù)位存在誤差,則如本文所描述重放消息。
      [0027]圖3是配置為將數(shù)據(jù)發(fā)送到路由器/流量發(fā)生器(TG)的對動態(tài)變化具有彈性的路由器的框圖。圖3的示例可以是在片上網(wǎng)絡(NoC)架構內的兩個路由器;然而,彈性構思同樣能夠應用于其他配置。
      [0028]發(fā)送路由器310存儲待通過鏈路350發(fā)送到接收路由器360的數(shù)據(jù),鏈路350可以是任意類型的鏈路。發(fā)送路由器310接收來自一些數(shù)據(jù)源(圖3中未示出)的數(shù)據(jù),且將數(shù)據(jù)臨時存儲在輸出隊列320中。輸出隊列320可以是例如先入/先出(FIFO)隊列,或者用于對待發(fā)送數(shù)據(jù)進行分級的任意其他類型的結構。
      [0029]來自輸出隊列320的數(shù)據(jù)經(jīng)由中間級325傳送到交叉開關(x開關)330。在一個實施例中,輸出隊列320工作于負相鎖存器上,中間級325工作于正相鎖存器上;然而,還可以支持其他的鎖存配置。在一個實施例中,輸出隊列320和中間級325利用具有50%占空比的時鐘信號來工作;然而,還能夠使用其他的占空比。
      [0030]交叉開關330操作以將數(shù)據(jù)從輸入端口路由到輸出端口,從而提供發(fā)送路由器310的路由功能。交叉開關330可以是任意類型的交叉開關機制。交叉開關330將待通過鏈路350傳輸?shù)臄?shù)據(jù)路由到輸出級335。在一個實施例中,輸出級335工作于具有小于50%的占空比或者小于輸出隊列320和中間級325所使用的時鐘信號的占空比的占空比的脈沖時鐘信號。
      [0031]輸出級335包括誤差檢測電路,例如圖1或圖2所示的誤差檢測電路。輸出級335工作以將數(shù)據(jù)連同位誤差信號從輸出隊列320通過鏈路350發(fā)送到接收路由器360。接收路由器360中的輸入隊列370接收數(shù)據(jù)和位誤差信號。在一個實施例中,輸入隊列370存儲數(shù)據(jù)和位誤差信號,其使用如下所述。
      [0032]圖4是使用位誤差信號來驗證接收到的數(shù)據(jù)的接收路由器(或其他設備)的框圖。接收節(jié)點480可以是例如路由器或存儲器或處理核心、或任意其他類型的邏輯核心,例如知識產權核心或其他處理電路。消息405連同一個或多個誤差信號410發(fā)送到接收節(jié)點480,誤差信號410可以是例如如上所述的一個或多個位。
      [0033]接收節(jié)點480接收消息405和相應的誤差信號410,并且將它們存儲在輸入緩沖器420中。輸入緩沖器420存儲多個消息以及相應的誤差信號。在一個實施例中,輸入緩沖器作為先入/先出(FIFO)隊列而工作;然而,還可以支持其他結構。讀指針控制430工作以控制用來在正確時間從輸入緩沖器420讀取消息的輸入緩沖器420的讀指針的位置。
      [0034]在一個實施例中,輸入級440從輸入緩沖器420讀取消息和相應的誤差信號,如讀指針所指示。輸入級440使用來自源節(jié)點的誤差信號來驗證接收節(jié)點480中的輸出信號。可以按源節(jié)點中的數(shù)據(jù)相同的方式來驗證輸出數(shù)據(jù)。在一個實施例中,僅當從輸入緩沖器420讀取無誤差消息時,讀指針才前進。這允許重新發(fā)送消息,直至發(fā)生無誤差傳輸,而無需使接收節(jié)點480的狀態(tài)回滾。
      [0035]圖5是具有支持定時彈性的回滾機制的源節(jié)點的一個實施例的框圖。誤差信號能夠用來控制源節(jié)點內的回滾,以將誤差消息重新發(fā)送到接收節(jié)點。如上所述,輸出級生成與發(fā)送數(shù)據(jù)相關聯(lián)的誤差信號,發(fā)送節(jié)點的一個或多個級能夠存儲所發(fā)送的數(shù)據(jù),例如,存儲在FIFO隊列中。
      [0036]輸出隊列510接收來自某數(shù)據(jù)源(圖5中未示出)的數(shù)據(jù)且臨時存儲所述數(shù)據(jù)。輸出隊列510可以是例如先入/先出(FIFO)隊列,或者可以是用于對待發(fā)送數(shù)據(jù)進行分級的任意其他類型的結構。來自輸出隊列510的數(shù)據(jù)傳送到中間級520。在一個實施例中,輸出隊列510工作于負相鎖存器,中間級520工作于正相鎖存器;然而,還可以支持其他鎖存配置。在一個實施例中,輸出隊列510和中間級520利用具有50%占空比的時鐘信號來工作;然而,還能夠使用其他的占空比。
      [0037]讀指針控制器512管理用來從輸出隊列510讀取數(shù)據(jù)的讀指針。在數(shù)據(jù)從輸出隊列510讀出時,讀指針控制器512改變讀指針的位置。讀指針控制器512具有與其相關聯(lián)的用來管理讀指針的狀態(tài)信息(當前的讀指針狀態(tài)514)。在一個實施例中,來自先前指針位置的狀態(tài)信息(先前讀指針狀態(tài)516)也被存儲以用于回滾目的。在為彈性目的保持兩個消息的示例性實施例中,能夠保持先前的兩組狀態(tài)信息。在可選的實施例中,能夠保持更多或更少的狀態(tài)信息。
      [0038]多個多路復用器560能夠用來將來自中間級520的數(shù)據(jù)和/或來自其他源的數(shù)據(jù)路由到輸出級580。與多路復用器560相關聯(lián)的是仲裁器562,其控制多路復用器560的操作以提供期望的交換功能。仲裁器562與用來管理仲裁器562的操作的狀態(tài)信息(仲裁器當前狀態(tài)564)相關聯(lián)。在一個實施例中,來自先前仲裁器狀態(tài)(先前仲裁器狀態(tài)566)的狀態(tài)信息也存儲以用于回滾目的。在為彈性目的而保持兩個消息的示例性實施例中,能夠保持先前的兩組狀態(tài)信息。在可選實施例中,能夠保持或多或少的狀態(tài)信息。
      [0039]如上所述,輸出級580操作以生成誤差信號。誤差信號能夠由例如觸發(fā)器或其他設備的誤差鎖存器580鎖存。然后,能夠提供誤差信號以使先前的狀態(tài)信息由讀指針控制器512和仲裁器562使用來回滾到先前狀態(tài),并且重新發(fā)送已經(jīng)與誤差一起發(fā)送的消息。該技術能夠運作以重新發(fā)送數(shù)據(jù),而不是繼續(xù)發(fā)送后續(xù)數(shù)據(jù),直到發(fā)生無誤差的傳輸,這將消除可能發(fā)生的定序問題。此外,能夠在1-3個周期內發(fā)生恢復,這提供了高效且?guī)缀跬该鞯恼`差恢復機制。
      [0040]圖6是電子系統(tǒng)的一個實施例的框圖。圖6所不的電子系統(tǒng)意在代表一系列的電子系統(tǒng)(有線的或無線的),例如包括臺式計算機系統(tǒng)、膝上型計算機系統(tǒng)、蜂窩電話、個人數(shù)字助理(PDA)(包括蜂窩支持PDA),機頂盒??蛇x的電子系統(tǒng)可以包括更多、更少和/或不同的部件。
      [0041]電子系統(tǒng)600包括總線605或者其他傳送信息的通信設備,以及可以處理信息的與總線605耦合的處理器610。雖然圖示的電子系統(tǒng)600具有單個處理器,但是電子系統(tǒng)600可以包括多個處理器和/或協(xié)同處理器。電子系統(tǒng)600進一步可包括隨機存取存儲器(RAM)或其他動態(tài)存儲設備620 (稱為主存儲器),其與總線605耦合且可以存儲可由處理器610執(zhí)行的信息和指令。主存儲器620還可以用來存儲在處理器610執(zhí)行指令過程中的臨時變量或其他中間信息。
      [0042]電子系統(tǒng)600還可以包括只讀存儲器(ROM)和/或與總線605耦合且可以存儲用于處理器610的靜態(tài)信息和指令的其他靜態(tài)存儲設備630。數(shù)據(jù)存儲設備640可以與總線605耦合以存儲信息和指令。諸如磁盤或光盤以及相應驅動的數(shù)據(jù)存儲設備640可以與電子系統(tǒng)600耦合。
      [0043]電子系統(tǒng)600還可以經(jīng)由總線605與顯示設備650耦合,以將信息顯示給用戶,顯示設備650諸如是陰極射線管(CRT)或液晶顯示器(LCD)。包括字母數(shù)字和其他鍵在內的字母數(shù)字輸入設備660可與總線605耦合,以將信息和命令選擇傳送到處理器610。另一類型的用戶輸入設備是光標控件670,諸如鼠標、跟蹤球或將方向信息和命令選擇傳送給處理器610且控制顯示器650上的光標移動的光標方向鍵。
      [0044]電子系統(tǒng)600還可以包括向諸如局域網(wǎng)的網(wǎng)絡提供訪問的網(wǎng)絡接口 680。網(wǎng)絡接口 680可以包括例如具有天線685的無線網(wǎng)絡接口,天線685可以代表一個或多個天線。網(wǎng)絡接口 680還可以包括例如經(jīng)由網(wǎng)絡電纜687與
      當前第2頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1