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

      初始化片上操作的方法和系統(tǒng)與流程

      文檔序號:39343743發(fā)布日期:2024-09-10 12:05閱讀:20來源:國知局
      初始化片上操作的方法和系統(tǒng)與流程

      本公開涉及集成電路操作和不同集成電路硬件塊的初始化操作。


      背景技術(shù):

      1、由處理器和微控制器芯片發(fā)送的數(shù)據(jù)通常包括編碼信息,諸如指定數(shù)據(jù)將被遞送到哪里的報頭。因此,接收這種數(shù)據(jù)的每個其他處理器或微控制器必須包括解碼邏輯以解碼報頭,并確定是應(yīng)該保存接收的數(shù)據(jù)、安裝接收的數(shù)據(jù)以初始化處理器或微控制器,還是將接收的數(shù)據(jù)轉(zhuǎn)發(fā)到另一電路


      技術(shù)實現(xiàn)思路

      1、總的來說,本公開涉及半導(dǎo)體芯片的初始化配置,其中在芯片上執(zhí)行的操作被顯式地調(diào)度(這些操作可以被稱為“確定性的”)。更具體地,本公開涉及被劃分成單獨硬件塊的半導(dǎo)體芯片,其中數(shù)據(jù)根據(jù)顯式調(diào)度在硬件塊之間傳輸。不是構(gòu)造硬件塊以包括解碼邏輯或類似特征,而是硬件塊被預(yù)先配置以根據(jù)預(yù)定動作來處理數(shù)據(jù),該解碼邏輯或類似特征基于接收到的數(shù)據(jù)的內(nèi)容來確定是安裝、保存到存儲器還是將接收到的數(shù)據(jù)轉(zhuǎn)發(fā)到另一硬件塊。以這種方式,硬件塊可以被表征為關(guān)于接收到的數(shù)據(jù)的最終目的地“不可知(agnostic)”。

      2、總的來說,在一些方面,本公開的主題體現(xiàn)在配置包括多個硬件區(qū)塊(tile)的集成電路的方法中,其中該方法包括:通過將多個硬件區(qū)塊中除了最后一個硬件區(qū)塊之外的每個硬件區(qū)塊配置為處于數(shù)據(jù)轉(zhuǎn)發(fā)狀態(tài)來建立通過多個硬件區(qū)塊的數(shù)據(jù)轉(zhuǎn)發(fā)路徑,其中將除了最后一個硬件區(qū)塊之外的每個硬件區(qū)塊配置為處于轉(zhuǎn)發(fā)狀態(tài)包括安裝相應(yīng)的轉(zhuǎn)發(fā)狀態(tài)計數(shù)器,該轉(zhuǎn)發(fā)狀態(tài)計數(shù)器指定硬件區(qū)塊處于數(shù)據(jù)轉(zhuǎn)發(fā)狀態(tài)的對應(yīng)預(yù)定義時間長度;沿著數(shù)據(jù)轉(zhuǎn)發(fā)路徑,向多個硬件區(qū)塊中的每個硬件區(qū)塊供應(yīng)包括該硬件區(qū)塊的程序數(shù)據(jù)的相應(yīng)程序數(shù)據(jù)分組;以及為多個硬件區(qū)塊中的每個硬件區(qū)塊安裝相應(yīng)的程序數(shù)據(jù)。

      3、該方法的實施方式可以包括一個或多個以下特征。例如,在一些實施方式中,在接收到通過數(shù)據(jù)轉(zhuǎn)發(fā)路徑傳遞的第一數(shù)據(jù)分組時,安裝多個硬件區(qū)塊中除了最后一個硬件區(qū)塊之外的每個硬件區(qū)塊的轉(zhuǎn)發(fā)狀態(tài)計數(shù)器。第一數(shù)據(jù)分組可以包括程序數(shù)據(jù)分組,該程序數(shù)據(jù)分組包括多個硬件區(qū)塊中的最后一個硬件區(qū)塊的程序數(shù)據(jù)。

      4、在一些實施方式中,為每個硬件區(qū)塊安裝相應(yīng)的轉(zhuǎn)發(fā)狀態(tài)計數(shù)器包括在硬件區(qū)塊的觸發(fā)器表中定義轉(zhuǎn)發(fā)狀態(tài)計數(shù)器。當(dāng)每個硬件區(qū)塊的轉(zhuǎn)發(fā)狀態(tài)計數(shù)器達(dá)到對應(yīng)預(yù)定義時間長度時,觸發(fā)器表可以觸發(fā)硬件區(qū)塊的程序數(shù)據(jù)的安裝,并使硬件區(qū)塊退出數(shù)據(jù)轉(zhuǎn)發(fā)狀態(tài)。對于包括相應(yīng)轉(zhuǎn)發(fā)狀態(tài)計數(shù)器的每個硬件區(qū)塊,轉(zhuǎn)發(fā)狀態(tài)計數(shù)器的對應(yīng)預(yù)定義時間長度是數(shù)據(jù)轉(zhuǎn)發(fā)路徑中后續(xù)硬件區(qū)塊數(shù)量的函數(shù)。

      5、在一些實施方式中,多個硬件區(qū)塊中的每個硬件區(qū)塊在本地存儲器中存儲該硬件區(qū)塊的相應(yīng)程序數(shù)據(jù)。

      6、在一些實施方式中,每個硬件區(qū)塊包括相應(yīng)的轉(zhuǎn)發(fā)狀態(tài)計數(shù)器,該轉(zhuǎn)發(fā)狀態(tài)計數(shù)器將至少一個程序數(shù)據(jù)分組轉(zhuǎn)發(fā)到數(shù)據(jù)轉(zhuǎn)發(fā)路徑中的至少一個其他硬件區(qū)塊。

      7、在一些實施方式中,每個硬件區(qū)塊包括電路元件的脈動陣列(systolic?array)。

      8、在一些實施方式中,以一維陣列或二維陣列布置多個區(qū)塊被。

      9、在一些實施方式中,該方法還包括在多個硬件區(qū)塊中的至少一些上安裝相應(yīng)啟動計數(shù)器,該啟動計數(shù)器指定直到硬件區(qū)塊開始由安裝在硬件區(qū)塊上的程序數(shù)據(jù)定義的操作為止的對應(yīng)預(yù)定義時間長度。多個硬件區(qū)塊中除了最后一個硬件區(qū)塊之外的每個硬件區(qū)塊的相應(yīng)啟動計數(shù)器可以在接收到第一數(shù)據(jù)分組時被安裝。每個啟動計數(shù)器的預(yù)定義時間長度可以不同。每個啟動計數(shù)器的預(yù)定義時間長度可以是數(shù)據(jù)轉(zhuǎn)發(fā)路徑中硬件區(qū)塊數(shù)量的函數(shù)??梢远x每個啟動狀態(tài)計數(shù)器的預(yù)定義時間長度,使得多個硬件區(qū)塊同時執(zhí)行它們相應(yīng)的程序數(shù)據(jù)。安裝每個硬件區(qū)塊的相應(yīng)啟動計數(shù)器可以包括在硬件區(qū)塊的觸發(fā)器表中定義啟動計數(shù)器。

      10、總的來說,在一些其他方面,本公開的主題可以體現(xiàn)在配置包括多個硬件區(qū)塊的集成電路的方法中,其中該方法包括:建立通過除了多個區(qū)塊的最后一個硬件區(qū)塊的、多個區(qū)塊的每個硬件區(qū)塊的數(shù)據(jù)轉(zhuǎn)發(fā)路徑,其中建立數(shù)據(jù)轉(zhuǎn)發(fā)路徑包括通過以下順序地配置數(shù)據(jù)轉(zhuǎn)發(fā)路徑的每個硬件區(qū)塊:(a)為區(qū)塊安裝程序數(shù)據(jù),(b)將區(qū)塊配置為處于轉(zhuǎn)發(fā)狀態(tài),以及(c)安裝指定硬件區(qū)塊處于數(shù)據(jù)轉(zhuǎn)發(fā)狀態(tài)的對應(yīng)預(yù)定義時間長度的程序啟動計數(shù)器。

      11、這些方法的實施方式可以包括一個或多個以下特征。例如,在一些實施方式中,對于數(shù)據(jù)轉(zhuǎn)發(fā)路徑的特定區(qū)塊,預(yù)定義時間長度是多個區(qū)塊中尚未安裝程序數(shù)據(jù)的區(qū)塊的數(shù)量的函數(shù)。

      12、在一些實施方式中,一旦每個程序啟動計數(shù)器達(dá)到對應(yīng)預(yù)定義時間長度,其上安裝有程序啟動計數(shù)器的區(qū)塊開始根據(jù)安裝在區(qū)塊上的程序數(shù)據(jù)執(zhí)行操作。

      13、各種實施方式包括一個或多個以下優(yōu)點。例如,在一些實施方式中,本文描述的過程允許配置位于要被配置的硬件塊陣列內(nèi)部的多個硬件塊,而不需要內(nèi)部硬件塊直接連線到它們的數(shù)據(jù)源。在一些實施方式中,本文描述的過程允許硬件塊的配置,而不需要在數(shù)據(jù)分組內(nèi)對目的地數(shù)據(jù)進(jìn)行編碼。在一些實現(xiàn)中,本文描述的過程允許配置硬件塊,而不需要在硬件塊中安裝解碼邏輯。

      14、一個或多個實施例的細(xì)節(jié)在附圖和下面的描述中闡述。從說明書、附圖和權(quán)利要求書中,其他特征和優(yōu)點將變得顯而易見。



      技術(shù)特征:

      1.一種配置硬件區(qū)塊的方法,所述方法包括:

      2.根據(jù)權(quán)利要求1所述的方法,其中,第二狀態(tài)包括數(shù)據(jù)轉(zhuǎn)發(fā)狀態(tài),使得硬件區(qū)塊被配置為在處于數(shù)據(jù)轉(zhuǎn)發(fā)狀態(tài)時轉(zhuǎn)發(fā)在硬件區(qū)塊處接收的數(shù)據(jù)。

      3.根據(jù)權(quán)利要求2所述的方法,包括:

      4.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)硬件區(qū)塊處于第一狀態(tài)時,硬件區(qū)塊被配置為讀取在硬件區(qū)塊處接收的數(shù)據(jù)分組。

      5.根據(jù)權(quán)利要求4所述的方法,其中,將硬件區(qū)塊切換到第二狀態(tài)包括讀取第一數(shù)據(jù)分組的配置數(shù)據(jù)。

      6.根據(jù)權(quán)利要求5所述的方法,其中,將硬件區(qū)塊切換到第二狀態(tài)包括安裝以及運行狀態(tài)計數(shù)器,所述狀態(tài)計數(shù)器指定硬件區(qū)塊處于第二狀態(tài)的預(yù)定義時間長度。

      7.根據(jù)權(quán)利要求6所述的方法,其中,一旦狀態(tài)計數(shù)器達(dá)到預(yù)定時間長度,從第二狀態(tài)退出就發(fā)生。

      8.根據(jù)權(quán)利要求5所述的方法,其中,讀取第一數(shù)據(jù)分組的配置數(shù)據(jù)包括讀取第一數(shù)據(jù)分組的報頭。

      9.根據(jù)權(quán)利要求1所述的方法,其中,從第二狀態(tài)退出包括激發(fā)使得硬件區(qū)塊重新配置到新的狀態(tài)的觸發(fā)器。

      10.根據(jù)權(quán)利要求9所述的方法,其中,在新的狀態(tài)下,硬件區(qū)塊被配置為將在硬件區(qū)塊處接收的數(shù)據(jù)分組存儲在存儲器中。

      11.根據(jù)權(quán)利要求9所述的方法,其中,在新的狀態(tài)下,硬件區(qū)塊被配置為安裝來自存儲器的數(shù)據(jù)。

      12.根據(jù)權(quán)利要求9所述的方法,其中,在新的狀態(tài)下,硬件區(qū)塊被配置為安裝來自在硬件區(qū)塊處接收的數(shù)據(jù)分組的數(shù)據(jù)。

      13.根據(jù)權(quán)利要求1所述的方法,其中,從第二狀態(tài)退出包括激發(fā)使得硬件區(qū)塊重新配置回到第一狀態(tài)的觸發(fā)器。

      14.根據(jù)權(quán)利要求1所述的方法,其中,將硬件區(qū)塊切換到第二狀態(tài)包括安裝以及運行狀態(tài)計數(shù)器,所述狀態(tài)計數(shù)器指定硬件區(qū)塊處于第二狀態(tài)的預(yù)定義時間長度,其中,計數(shù)器與硬件區(qū)塊被裝在其上的芯片的全局時鐘同步,或者其中,計數(shù)器與硬件區(qū)塊的本地時鐘同步。

      15.根據(jù)權(quán)利要求1所述的方法,其中,從第二狀態(tài)退出包括激發(fā)使得硬件區(qū)塊重新配置到新的狀態(tài)的觸發(fā)器,其中,重新配置到新的狀態(tài)包括安裝以及運行狀態(tài)計數(shù)器,所述狀態(tài)計數(shù)器指定硬件區(qū)塊處于新的狀態(tài)的預(yù)定義時間長度。

      16.一種包括集成電路的系統(tǒng),包括:


      技術(shù)總結(jié)
      本發(fā)明涉及初始化片上操作的方法和系統(tǒng)。一種配置包括多個硬件區(qū)塊的集成電路的方法,包括:通過將多個硬件區(qū)塊中除了最后一個硬件區(qū)塊之外的每個硬件區(qū)塊配置為處于數(shù)據(jù)轉(zhuǎn)發(fā)狀態(tài)來建立通過多個硬件區(qū)塊的數(shù)據(jù)轉(zhuǎn)發(fā)路徑,其中將除了最后一個硬件區(qū)塊之外的每個硬件區(qū)塊配置為處于轉(zhuǎn)發(fā)狀態(tài)包括安裝指定硬件區(qū)塊處于數(shù)據(jù)轉(zhuǎn)發(fā)狀態(tài)的對應(yīng)預(yù)定義時間長度的相應(yīng)轉(zhuǎn)發(fā)狀態(tài)計數(shù)器;沿著數(shù)據(jù)轉(zhuǎn)發(fā)路徑,向多個硬件區(qū)塊中的每個硬件區(qū)塊供應(yīng)包括該硬件區(qū)塊的程序數(shù)據(jù)的相應(yīng)程序數(shù)據(jù)分組;以及為多個硬件區(qū)塊中的每個硬件區(qū)塊安裝相應(yīng)的程序數(shù)據(jù)。

      技術(shù)研發(fā)人員:M·A·岡特,R·波普,P·克拉杰夫斯基,C·比弗爾
      受保護(hù)的技術(shù)使用者:谷歌有限責(zé)任公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/9/9
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1