新四季網

用於在總線的發射信道上分配帶寬的方法和設備的製作方法

2023-05-13 12:59:16

專利名稱:用於在總線的發射信道上分配帶寬的方法和設備的製作方法
技術領域:
本發明一般來說涉及使用總線結構的處理系統,且更具體地說,涉及用於在總線的發射信道上分配帶寬的方法和設備。
背景技術:
計算機已經通過使得用鍵盤的僅僅幾次敲擊即可執行複雜的處理任務而使電子產業發生了變革。這些複雜的任務涉及難以置信地高的數目的複雜組件,所述組件使用總線以快速且有效的方式與彼此通信。總線是計算機中的組件之間的信道或路徑。
典型的計算機包括具有系統存儲器的微處理器。系統總線可用於支持所述兩者之間的通信。另外,還可存在其它外圍總線,其用於將數據傳送到各種外圍設備。在一些情況下,還可存在配置總線,其用於對各種資源進行規劃的目的。橋接器可用於在較高帶寬總線與較低帶寬總線之間有效地傳送數據,以及提供必要的協議翻譯。
駐存在計算機中的很多總線傳統上已經實施為共享總線。共享總線提供了任何數目的組件在共用路徑或信道上通信的方式。近年來,共享總線技術已經在較大程度上被點到點切換連接代替。點到點切換連接在總線上的兩個組件彼此通信時提供所述兩個組件之間的直接連接。多個直接連結可用於允許若干組件同時通信。
常規總線設計包括獨立和分離的讀取、寫入和一個或一個以上地址信道。微處理器(例如)可通過將地址位置放置在地址信道上且發送適當的讀取/寫入控制信號來讀取或寫入到系統存儲器。當微處理器將數據寫入到系統存儲器時,微處理器在寫入信道上發送數據。當微處理器從系統存儲器讀取數據時,微處理器在讀取信道上接收數據。
儘管此特定總線結構提供相當標準化的方式來在計算機的組件之間通信,但所述總線結構需要若干專用信道。這些信道需要驅動器、接收器和緩衝器電路,所有這些均消耗功率。在集成電路應用中,這些信道佔用較有價值的晶片面積。因此,此項技術中需要一種簡化的總線結構。

發明內容
在本發明的一個方面中,一種處理系統包括總線,其具有發射信道;接收組件;和發送組件,其經配置以在所述發射信道上將有效負載廣播到所述接收組件;中斷所述有效負載的廣播以在發射信道上將新的總線操作的信號發出到接收組件;和恢復所述有效負載在所述發射信道上的廣播。
在本發明的另一方面中,一種處理系統包括總線,其具有發射信道;接收組件;和發送組件,其經配置以在所述發射信道上將有效負載廣播到所述接收組件;中斷所述有效負載的廣播以進行在有效負載廣播期間起始的每個新的總線操作,所述中斷至多達最大中斷數目;在所述中斷的每一者期間,在發射信道上將新的總線操作中的不同一者發出到接收組件;和在所述中斷的每一者後,恢復所述有效負載在所述發射信道上的廣播。
在本發明的又一方面中,一種處理系統包括總線,其具有發射信道;接收組件;和發送組件,其經配置以在所述發射信道上將有效負載廣播到所述接收組件;在緊隨有效負載廣播的開始的時間周期期間,起始新的總線操作;允許所述有效負載在所述時間周期期間無中斷的情況下廣播;如果有效負載廣播延長超過所述時間周期,那麼中斷所述有效負載的廣播,以在所述時間周期後在發射信道上將新的總線操作的信號發出到接收組件;和恢復有效負載的廣播(如果被中斷)。
在本發明的又一實施例中,一種處理系統包括總線,其具有發射信道;接收組件;和發送組件,其具有用於在所述發射信道上將有效負載廣播到所述接收組件的裝置;用於中斷所述有效負載的廣播以在發射信道上將新的總線操作的信號發出到接收組件的裝置;和用於恢復有效負載的廣播的裝置。
在本發明的另一方面中,一種在具有發射信道的總線上在發送組件與接收組件之間通信的方法,所述方法包括在所述發射信道上將有效負載從所述發送組件廣播到所述接收組件;中斷所述有效負載的廣播,以在發射信道上將新的總線操作的信號發出到接收組件;和恢復有效負載在發射信道上從發送組件到接收組件的廣播。
在本發明的又一方面中,一種在具有發射信道的總線上在發送組件與接收組件之間通信的方法,所述方法包括在所述發射信道上將有效負載從所述發送組件廣播到所述接收組件;中斷有效負載的廣播以進行在有效負載廣播期間由發送組件起始的每個新的總線操作,所述中斷至多達最大中斷數目;在所述中斷的每一者期間,由發送組件在發射信道上將新的總線操作中的不同一者發出到接收組件;和在所述中斷的每一者後,由發送組件恢復有效負載在發射信道上到接收組件的廣播。
在本發明的又一方面中,一種在具有發射信道的總線上在發送組件與接收組件之間通信的方法,所述方法包括在第一和第二時間周期期間,在發射信道上將有效負載從發送組件廣播到接收組件;在所述第一時間周期期間,起始新的總線操作,第一時間周期緊隨有效負載廣播的開始;在第二時間周期期間,中斷有效負載的廣播以在發射信道上由發送組件將新的總線操作的信號發出到接收組件,第二時間周期緊隨第一時間周期;和恢復有效負載的廣播。
應了解,根據以下具體實施方式
,所屬領域的技術人員將容易明了本發明的其它實施例,其中以說明的方式展示並描述了本發明的各個實施例。將認識到,本發明能夠具有其它且不同實施例,且其若干細節能夠在各個其它方面作修改,所有這些均不脫離本發明的精神和範圍。因此,應將附圖和具體實施方式
視為本質上是說明性的而不是限制性的。


在附圖中,以實例的方式,而不是以限制的方式說明了本發明的多個方面,其中圖1是說明在處理系統中的兩個組件之間的經由總線的點到點連接的實例的概念方框圖;圖2是說明在處理系統中的兩個組件之間經由總線的寫入操作被中斷以起始讀取操作的時序圖;圖3是說明對處理系統中的兩個組件之間經由總線的寫入操作的中斷函數進行控制的算法的實施的概念方框圖;圖4是說明對處理系統中的兩個組件之間經由總線的寫入操作的中斷函數進行控制的算法的功能的流程圖。
具體實施例方式
下文結合附圖所陳述的具體實施方式
希望成為對本發明各個實施例的描述,而不希望代表本發明可在其中實踐的唯一實施例。
具體實施方式
包括特定細節以便提供對本發明的全面理解。然而,所屬領域的技術人員將明了,可在沒有這些特定細節的情況下實踐本發明。在一些情況下,以方框圖的形式展示眾所周知的結構和組件,以便避免使本發明的概念變得模糊。
圖1是說明在處理系統中的兩個組件之間經由總線的點到點連接的實例的概念方框圖。處理系統100可為合作以執行一個或一個以上處理功能的組件的集合。通常,處理系統將為計算機,或駐存在計算機中,且能夠處理、檢索和存儲信息。
展示處理系統100具有發送組件102,其在總線106上與接收組件104通信。在處理系統100的一個實施例中,總線106為發送組件102與接收組件104之間的專用總線。在處理系統100的另一實施例中,發送組件102通過總線互連(未圖示)在總線106上以點到點連接與接收組件104通信。提供總線的這些實施例,以有助於在了解本發明並非限於專用總線或點到點切換連接,而是可應用於任何類型的總線技術(包括(例如)共享總線)的情況下全面闡釋本發明。
發送組件102可為任何類型的總線主控組件,包括(例如)微處理器、數位訊號處理器(DSP)、直接存儲器存取控制器、橋接器、可編程邏輯組件、離散門或電晶體邏輯或任何其它信息處理組件。
接收組件104可為任何存儲組件,包括(例如)寄存器、存儲器、橋接器、互連或任何其它能夠檢索和存儲信息的組件。接收組件的每個地址位置處的存儲容量可視特定應用和總體設計限制而變化。出於闡釋的目的,接收組件將被描述為具有每地址位置1位元組的存儲容量。
可通過取消常規總線結構中所使用的地址信道來減小總線106的複雜性。可通過將寫入信道重新定義為「發射信道」108來實現地址信道的取消。發射信道108可用作一般媒介,其用於以時分多路復用的方式在發送組件102與接收組件104之間廣播信息。此信息可包括讀取和寫入地址信息、傳送限定符、寫入字節啟用(write byte enable)、待寫入到接收組件的數據(「寫入數據」)或任何其它與總線有關的信息。接收信道110可用於將從接收組件104讀取的數據(「讀取數據」)廣播到發送組件102。
術語「傳送限定符」是指描述讀取操作、寫入操作或任何其它與總線有關的操作的屬性的參數。傳送限定符的實例為指示讀取或寫入操作的有效負載的大小的信號。術語「有效負載」是指與單個讀取或寫入操作相關的數據。如果有效負載為多個字節,那麼接收組件104可寫入到連續地址位置區塊或從連續地址位置區塊讀取,所述連續地址位置以結合所述操作而在發射信道108上廣播的地址位置開始。
「字節寫入啟用」可用於指示發射信道108上的哪些字節通道將用於廣播寫入操作的有效負載。舉例來說,32位發射信道108上的2位元組有效負載廣播可使用四個字節通道中的兩個字節通道。字節寫入啟用可用於向接收組件102指示發射信道108上的兩個字節通道中的哪一者將用於廣播寫入操作的有效負載。
發送組件102可通過在發射信道108上廣播地址位置、傳送限定符、寫入字節啟用和有效負載來寫入到接收組件104。有效負載的大小或在發射信道108上廣播有效負載所需的時鐘的數目可由發送組件102來確定,且可由實施方案來固定或為可編程的。在大多數情況下,希望在發射信道108上廣播較大有效負載以利用突發協議(burstingprotocol),這常導致可用帶寬的較高總效率。然而,較大有效負載具有的缺點是延遲用於讀取操作的下一地址位置在發射信道108上向接收組件104的呈現。這可能增加發送組件102可能使其等待的後續的較高優先權讀取操作的等待時間。
發送組件102可經配置以在發射信道108上分配地址信息和有效負載帶寬,以有助於減小此等待時間並增加處理系統100的性能。更具體地說,發送組件102可經配置以通過將用於讀取操作的地址位置與傳送限定符交錯在所述有效負載內來中斷較大有效負載在發射信道108上的廣播,以起始較高優先權讀取操作。接著,較高優先權讀取操作的有效負載可與在發射信道108上廣播的寫入操作的有效負載的剩餘部分並行地在接收信道110上廣播。
發送組件102還可經配置以中斷較大有效負載在發射信道108上的廣播,以有助於發射信道108上的後續寫入操作的流水線操作(pipelining)。在接收組件104為經配置以存取晶片外存儲器的存儲器控制器的情況下,從地址位置呈現到晶片外存儲器的時刻直到可將有效負載寫入到存儲器為止,可能存在若干時鐘周期延遲。因此,通過允許用於寫入操作的地址位置、傳送限定符和寫入字節啟用可在當前有效負載的廣播完成之前在發射信道108上廣播,接收組件104可能能夠更有效地對寫入操作進行流水線操作。
可使用任何數目的協議來實施至此所述的各種概念。在以下的詳細描述內容中,將呈現總線協議的實例。呈現此總線協議以說明處理系統的發明性方面,其中應了解,此類發明性方面可與任何合適協議一起使用。下文在表1中展示發射信道的基本信令協議。所屬領域的技術人員在實際實施本文所述的總線結構的過程中將容易能夠改變此協議和/或將信號添加到此協議。
表1

同一信令協議可用於下文在表2中所示的接收信道。
表2

在表3中展示此信令協議中所使用的類型欄位的定義。
表3

圖2是說明可如何中斷寫入操作以起始讀取操作的時序圖。在此實例中,發射信道的寬度為64個位,且寫入操作的有效負載為64個字節。這需要八個時鐘周期以在發射信道上廣播所述有效負載。通常,在寫入操作的有效負載的廣播完成之前不能起始讀取操作。然而對於至此所述的在發射信道上分配帶寬的方法,一旦讀取操作由發送組件起始,讀取操作的地址位置就可與寫入操作的有效負載交錯,從而減小讀取等待時間,並改進發射和接收信道的利用率。
參看圖2,時鐘222可用於使發送組件與接收組件之間的通信同步。在第一時鐘周期201期間,寫入操作可由發送組件起始。這可通過確立發射有效信號224和設置發射類型欄位226以發出寫入操作的有效寫入地址位置的廣播來實現。同時,地址位置可在發射信道228上廣播到接收組件。接收組件檢測發射有效信號224的確立,並根據發射類型欄位226確定在發射信道228上廣播的地址位置為寫入操作的有效地址。作為響應,接收組件將所述地址位置存儲在其地址隊列中。接收組件還可確立發射傳送確認(Transmit Transfer Ack)信號230,其指示接收組件已經接收到廣播。
地址位置的廣播後可接以第二時鐘周期202中的寫入操作的傳送限定符的廣播。發送組件可通過使發射有效信號224保持確立和適當地改變類型欄位226來向接收組件警告此廣播。傳送限定符可包括指示寫入操作的有效負載為64個字節的信令。在此情況下,傳送限定符可包括指示所有字節通道將用於廣播有效負載的寫入字節啟用。或者,可使用邊帶信令來廣播寫入字節啟用。接收組件檢測發射有效信號224的確立,並根據發射類型欄位226確定在發射信道228上廣播的傳送限定符對於寫入操作有效。接收組件可根據傳送限定符確定(其中)有效負載將在八個時鐘周期中廣播,且將被寫入到64個連續地址位置的區塊,所述64個連續地址位置以存儲在接收組件的地址隊列中的地址位置開始。
假定不存在具有更高優先權的其它讀取或寫入操作,有效負載的廣播在第三時鐘周期203中可通過使用發射信道228的所有字節通道以8位元組有效負載數據節拍開始。發送組件可通過使發射有效信號224保持確立並相應地改變發射類型欄位226來向接收組件警告有效負載廣播。接收組件檢測發射有效信號224的確立,並根據發射類型欄位226確定有效寫入數據在發射信道228上廣播。作為響應,可將8個字節寫入到接收組件。
在此實例中,發送組件在接下來的三個時鐘周期中繼續每次8個字節地廣播有效負載。在第七時鐘周期207期間,寫入操作的有效負載被中斷以進行高優先權讀取操作。確立發射有效信號224並設置發射類型欄位226,以發出用於讀取操作的有效讀取地址位置的廣播。同時,地址位置可在發射信道228上廣播到接收組件。接收組件檢測發射有效信號224的確立,並根據發射類型欄位226確定寫入操作的有效負載廣播已經暫停以有利於用於讀取操作的地址位置的廣播。作為響應,接收組件將所述地址位置存儲在其地址隊列中。接收組件還可確立發射傳送確認信號230,其指示接收組件已經接收到廣播。
地址位置的廣播可接以第八時鐘周期208中的讀取操作的傳送限定符的廣播。發送組件可通過使發射有效信號224保持確立和適當地改變發射類型欄位226來向接收組件警告此廣播。傳送限定符可包括指示讀取操作的有效負載也為64位元組的信令。接收組件檢測發射有效信號224的確立,並根據發射類型欄位226確定在發射信道228上廣播的傳送限定符對於讀取操作有效。假定接收信道240的寬度為8個字節,接收組件根據傳送限定符確定(其中)有效負載將在八個時鐘周期中廣播,且將從64個連續地址位置的區塊被讀取,所述64個連續地址位置以存儲在接收組件的地址隊列中的地址位置開始。
發送組件可在第九時鐘周期209開始時恢復寫入操作的有效負載在發射信道228上的廣播,在第十二時鐘周期212結束時完成所述廣播。在這四個時鐘周期的每個時鐘周期期間,發送組件通過使發射有效信號224保持確立且設置發射類型欄位226以發出有效寫入數據來向接收組件警告有效負載廣播。接收組件在每個時鐘周期中均檢測發射有效信號224的確立,並根據發射類型欄位226確定有效寫入數據在發射信道228上廣播。在每個時鐘周期結束時,將發射信道228上的有效負載的8個字節寫入到接收組件,直到在第十二時鐘周期212結束時有效負載的整個廣播完成為止。
同時,發送組件在第九時鐘周期209期間恢復寫入操作的有效負載的廣播,接收組件開始存取寫入操作的有效負載。由於接收組件的讀取等待時間的緣故,在有效負載變得可用之前,可能經歷一個時鐘周期的延遲。一旦有效負載(或至少有效負載的前8個字節)在第十時鐘周期210開始時變得可用,接收組件就可確立接收有效信號234,並設置接收類型欄位236,從而在接收信道238上發出有效讀取數據。接著,接收組件可開始在接收信道238上將讀取操作的有效負載廣播到發送組件。在讀取操作的有效負載的整個廣播過程中,接收有效信號234和接收類型欄位236設置將被維持,在此情況下,讀取操作的有效負載的整個廣播將延長八個時鐘周期,所述八個時鐘周期開始於第十時鐘周期210且完成於第十七時鐘周期217的結束。只要發送組件處的接收傳送確認信號240保持確立,讀取操作的有效負載廣播就可在此時間範圍中完成。
如果在寫入操作的有效負載的廣播期間尚未起始讀取操作,那麼讀取操作的有效負載的返回在第十四時鐘周期214之前將不會開始。因此,與常規技術相比,上述實例中的讀取操作的等待時間已經減少了四個時鐘周期。
減少讀取等待時間的益處在某些情況下可能會被寫入操作的有效負載廣播的延遲的增加抵消。為了優化總線上的性能,發送組件可使用算法來防止由發送組件起始的新的讀取操作中斷小的有效負載的廣播,從而控制處理系統中所經歷的最大讀取等待時間。所述算法還可用於限制為起始新的讀取操作而可使發射信道上的單個有效負載廣播中斷的次數,從而控制廣播寫入操作的有效負載所花費的最大時間。
所述算法可以硬體、軟體、固件或其任何組合形式而構建為發送組件的一部分。舉例來說,發送組件可包括能夠起始讀取和寫入操作的微處理器,和以硬體方式構建且併入有所述算法的總線接口。或者,所述算法可為經配置以在微處理器上運行的軟體。在另一實施例中,發送組件可包括DSP,且所述算法可為嵌入式軟體層。在處理系統的一些實施例中,所述算法可為單獨且與發送組件分離的獨立實體。出於本發明的目的,術語「發送組件」意欲包括所述算法,無論所述算法在處理系統內的實際位置如何。
圖3是說明實施所述算法的發送組件的實例的高級方框圖。發送組件102可包括微處理器302和硬體構建的總線接口304。總線接口304可包括微處理器302與總線106之間的接口306。可在具有狀態機308的總線接口304中實施所述算法,所述算法防止發送組件中斷小的有效負載的廣播以起始新的總線操作。寄存器312中的可編程值表示有效負載在可被中斷以將新的總線操作的信號發出到接收組件之前必須在總線106上廣播的時鐘周期的最小數目。當寫入操作被起始時,所述值可由狀態機308加載到計數器310中,且隨著有效負載廣播的每個時鐘周期而遞減計數。在計數器含有非零值的時間期間,不能中斷有效負載廣播以發出新的總線操作的信號。總線接口304將延遲發出所有新的總線操作的信號,直到計數器達到零或有效負載廣播完成為止。
所述算法還可使用第二寄存器316,其可用於限制為將新的總線操作的信號發出到接收組件而可使有效負載廣播中斷的次數。可將值編程到第二寄存器316中以指示在單個有效負載廣播期間中斷的最大數目。當寫入操作被起始時,所述值可由狀態機308加載到第二計數器314中,且在每次有效負載廣播被中斷時遞減計數。在第二計數器314含有非零值的時間期間,可中斷有效負載廣播以發出新的總線操作的信號。一旦計數器達到零,總線接口304就將延遲發出所有新的總線操作的信號,直到當前有效負載廣播完成為止。
圖4是說明所述算法的功能性的流程圖。在步驟402中,發送組件通過在發射信道上將地址位置和傳送限定符廣播到接收組件來起始寫入操作。同時,或在其後不久,在步驟404中,發送組件加載兩個計數器。第一計數器(其將被稱為「計數器A」)可加載有等於必須在有效負載廣播的開始之後且在發送組件將中斷廣播以發出新的總線操作的信號之前發生的時鐘周期的最小數目(或有效負載數據節拍的最小數目)的值。第二計數器(其將被稱為「計數器B」)可加載有等於發送組件為發出新的總線操作的信號而將使單個有效負載廣播中斷的次數的最大數目的值。一旦接收組件確認用於寫入操作的地址位置和傳送限定符的廣播,發送組件就可開始將有效負載廣播到接收組件。這可通過在步驟406中在發射信道上廣播有效負載數據節拍來實現。在至此所述的處理系統的實施例中,有效負載數據節拍包括利用發射信道的所有字節通道廣播的8個字節。
在步驟408中,發送組件確定有效負載廣播是否完成,且如果完成,那麼在步驟410中終止寫入操作。相反,如果有效負載廣播未完成,那麼在步驟412中,發送組件等待下一時鐘周期。當這種情況發生時,在步驟414中,發送組件確定是否需要新的總線操作。如果發送組件確定不需要新的總線操作,那麼發送組件在步驟416中使計數器A中的值遞減,且在步驟406中廣播另一有效負載數據節拍。另一方面,如果在步驟414中,發送組件確定需要新的總線操作,那麼在步驟418中,檢查計數器A中的值以查看其是否已經達到零。如果計數器A中的值是非零值,那麼將不會中斷有效負載在發射信道上的廣播以將新的總線操作的信號發出到接收組件。在那種情況下,新的總線操作將延遲。在步驟416中將遞減計數器A中的值,且在步驟406中將廣播另一有效負載數據節拍。如果計數器A中的值為零,那麼發送組件可中斷有效負載廣播以將新的總線操作的信號發出到接收組件,只要有效負載廣播尚未被中斷發送組件所允許的最大次數。
在步驟420中,發送組件檢查以查看計數器B中的值是否已經達到零。如果計數器B中的值為零,那麼有效負載廣播已經被中斷了發送組件所允許的最大次數。在那種情況下,新的總線操作將延遲,以有利於步驟406中的另一有效負載數據節拍的廣播。另一方面,如果計數器B中的值為非零值,那麼在步驟422中,將中斷有效負載廣播以將新的總線操作的信號發出到接收組件。發送組件在步驟424中使計數器B中的值遞減,在步驟426中重新加載計數器A,且在步驟406中廣播另一有效負載數據節拍。可用寄存器中的同一值重新加載計數器A,因此在中斷之間需要同一延遲。或者,可用某一其它值加載計數器A。在至少一個實施例中,可用零加載計數器A,其指示在從有效負載廣播的開始算起的初始延遲後,有效負載廣播可被中斷至多達由發送組件設置的最大量的連續時鐘周期。
圖4的流程圖描述了在每一有效負載數據節拍後均使計數器A遞減直到計數器A達到零為止的算法。此途徑確保有效負載在最小量的數據被廣播前不被中斷。或者,可能希望限制在有效負載廣播開始後總線操作將被延遲的最大時間。這可通過隨每一時鐘周期而不是每一有效負載數據節拍使計數器A遞減的算法來實現。通過此途徑,如果發射傳送確認被接收組件解除確立持續發射信道上的有效負載廣播的早期部分期間的任何長度的時間,那麼總線操作將不會被過度延遲。
本發明中所述的各種說明性實施例涉及使地址信息和傳送限定符與寫入操作的有效負載交錯。然而,這些概念可擴展到發射信道上的其它類型的總線操作。舉例來說,TLB使無效命令(TLB invalidate command)可與有效負載交錯。可對每種類型的廣播使用單獨的可編程寄存器。針對每種類型的廣播,單獨的可編程寄存器可允許不同數目的中斷。此外,通過用零值來對寄存器進行編程,可針對所述特定類型的廣播禁用中斷功能。
結合本文所揭示的實施例所描述的各種說明性邏輯區塊、模塊、電路、元件和/或組件可用通用處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列(FPGA)或其它可編程邏輯組件、離散門或電晶體邏輯、離散硬體組件或其經設計以執行本文所述的功能的任何組合來構建或實施。通用處理器可為微處理器,但在替代方案中,處理器可為任何常規處理器、控制器、微控制器或狀態機。處理器還可構建為計算機組件的組合,例如DSP與微處理器的組合、多個微處理器、結合DSP核心的一個或一個以上微處理器,或任何其它此類配置。
結合本文所揭示的實施例所描述的方法或算法可直接以硬體的方式、以由處理器執行的軟體模塊的方式或以兩者的組合的方式來實施。軟體模塊可駐存在RAM存儲器、快閃記憶體、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬碟、可移除磁碟、CD-ROM或此項技術中已知的任何其它形式的存儲媒介中。存儲媒介可耦合到處理器,使得處理器可從所述存儲媒體讀取信息,和將信息寫入到所述存儲媒介。在替代方案中,存儲媒介可與處理器成一體。
提供所揭示實施例的前述描述內容,以使所屬領域的技術人員能夠製作或使用本發明。所屬領域的技術人員將容易明了對這些實施例的各種修改,且在不脫離本發明的精神或範圍的情況下,可將本文所定義的一般原理應用於其它實施例。因此,本發明不希望限於本文所示的實施例,而是符合與權利要求書一致的完整範圍,其中涉及以單數形式表示的元件不希望意指「一個且僅一個」(除非明確地這樣規定),而是希望表示「一個或一個以上」。所屬領域的技術人員已知或以後將知道的貫穿本發明而描述的各種實施例的元件的所有結構和功能均等物以引用的方式明確地併入本文中,且希望由權利要求書所包括。此外,不論權利要求書中是否明確地陳述了此揭示內容,本文所公開的所有內容均不屬於對社會公眾的奉獻。除非使用短語「用於...的裝置」來明確闡述所主張的元件,或者在方法項的情況下,使用短語「用於...的步驟」來闡述所述元件,否則都不應在35U.S.C.§112第六章的條款下解釋所主張的元件。
權利要求
1.一種處理系統,其包含總線,其具有發射信道;接收組件;和發送組件,其經配置以在所述發射信道上將有效負載廣播到所述接收組件;中斷所述有效負載的廣播以在所述發射信道上將新的總線操作的信號發出到所述接收組件;和恢復所述有效負載在所述發射信道上的廣播。
2.根據權利要求1所述的處理系統,其中所述新的總線操作包含讀取操作。
3.根據權利要求2所述的處理系統,其中所述總線進一步包含接收信道,且其中所述接收組件經配置以響應於到達所述接收組件的用於所述讀取操作的信號而在所述接收信道上將有效負載廣播到所述發送組件。
4.根據權利要求3所述的處理系統,其中所述接收組件進一步經配置以在所述接收信道上廣播所述有效負載的至少一部分,這與所述發送組件在所述發射信道上廣播的所述有效負載的至少一部分的廣播同時進行。
5.根據權利要求3所述的處理系統,其中用於所述讀取操作的信號包含地址位置和傳送限定符。
6.根據權利要求1所述的處理系統,其中所述發送組件進一步經配置以在廣播所述有效負載之前,在所述發射信道上將寫入操作的信號發出到所述接收組件。
7.根據權利要求6所述的處理系統,其中用於所述寫入操作的信號包含地址位置和傳送限定符。
8.一種處理系統,其包含總線,其具有發射信道;接收組件;和發送組件,其經配置以在所述發射信道上將有效負載廣播到所述接收組件;為在所述有效負載廣播期間起始的每個新的總線操作而中斷所述有效負載的廣播,所述中斷至多達最大中斷數目;在所述中斷的每一者期間,在所述發射信道上將所述新的總線操作中的不同一者的信號發出到所述接收組件;和在所述中斷的每一者後,恢復所述有效負載在所述發射信道上的廣播。
9.根據權利要求8所述的處理系統,其中所述新的總線操作中的至少一者包含讀取操作。
10.根據權利要求8所述的處理系統,其中所述最大中斷數目是可編程的。
11.根據權利要求8所述的處理系統,其中所述發送組件進一步經配置以延遲將所述有效負載廣播期間起始的所述新的總線操作中的在所述有效負載廣播已經被中斷所述最大次數後發生的每一新的總線操作的信號發出到所述接收組件。
12.根據權利要求8所述的處理系統,其中所述發送組件進一步包含計數器,所述發送組件進一步經配置以用等於所述最大中斷數目的值來加載所述計數器;在每次所述有效負載廣播被中斷時使所述值遞減;和一旦所述值達到零,就在無中斷情況下完成所述有效負載廣播。
13.一種處理系統,其包含總線,其具有發射信道;接收組件;和發送組件,其經配置以在所述發射信道上將有效負載廣播到所述接收組件;在緊隨所述有效負載廣播開始後的時間周期期間,起始新的總線操作;允許所述有效負載在所述時間周期期間在無中斷的情況下廣播;如果所述有效負載廣播延伸超過所述時間周期,那麼在所述時間周期後,中斷所述有效負載的廣播以在所述發射信道上將所述新的總線操作的信號發出到所述接收組件;和如果所述有效負載的廣播被中斷,那麼恢復所述有效負載的廣播。
14.根據權利要求13所述的處理系統,其中所述新的總線操作包含讀取操作。
15.根據權利要求13所述的處理系統,其中所述發送組件進一步經配置以僅在所述有效負載廣播開始後的特定數目的時鐘周期之後,中斷所述有效負載廣播以將所述新的總線操作的信號發出到所述接收組件。
16.根據權利要求15所述的處理系統,其中所述時鐘周期的特定數目是可編程的。
17.根據權利要求15所述的處理系統,其中所述發送組件進一步包含計數器,所述發送組件進一步經配置以用等於所述時鐘周期的特定數目的值來加載所述計數器;在所述有效負載廣播開始後的時鐘周期的每一者之後,使所述值遞減;和僅在所述值達到零之後,中斷所述有效負載廣播以將所述新的總線操作的信號發出到所述接收組件。
18.根據權利要求13所述的處理系統,其中所述發送組件進一步經配置以僅在已經廣播特定數目的有效負載數據節拍之後,中斷所述有效負載廣播以將所述新的總線操作的信號發出到所述接收組件。
19.根據權利要求18所述的處理系統,其中所述有效負載數據節拍的特定數目是可編程的。
20.根據權利要求18所述的處理系統,其中所述發送組件進一步包含計數器,所述發送組件進一步經配置以用等於所述有效負載數據節拍的特定數目的值來加載所述計數器;和僅在所述值達到零之後,中斷所述有效負載廣播以將所述新的總線操作的信號發出到所述接收組件。
21.一種處理系統,其包含總線,其具有發射信道;接收組件;和發送組件,其具有用於在所述發射信道上將有效負載廣播到所述接收組件的裝置;用於中斷所述有效負載的廣播以在所述發射信道上將新的總線操作的信號發出到所述接收組件的裝置;和用於恢復所述有效負載的廣播的裝置。
22.一種在具有發射信道的總線上在發送組件與接收組件之間通信的方法,所述方法包含在所述發射信道上將有效負載從所述發送組件廣播到所述接收組件;中斷所述有效負載的廣播以在所述發射信道上將新的總線操作的信號發出到所述接收組件;和恢復所述有效負載在所述發射信道上從所述發送組件到所述接收組件的廣播。
23.根據權利要求22所述的方法,其中所述新的總線操作包含讀取操作。
24.根據權利要求23所述的方法,其中所述總線進一步包含接收信道,所述方法進一步包含響應於到達所述接收組件的用於所述讀取操作的信號而在所述接收信道上將有效負載從所述接收組件廣播到所述發送組件。
25.根據權利要求24所述的方法,其中所述有效負載的至少一部分在所述接收信道上從所述接收組件到所述發送組件的廣播與在所述發射信道上從所述發送組件廣播到所述接收組件的所述有效負載的廣播的至少一部分同時發生。
26.根據權利要求24所述的方法,其中用於所述讀取操作的信號包含地址位置和傳送限定符。
27.根據權利要求22所述的方法,其進一步包含在廣播所述有效負載之前,由所述發送組件在所述發射信道上將寫入操作的信號發出到所述接收組件。
28.根據權利要求27所述的方法,其中用於所述寫入操作的信令包含地址位置和傳送限定符。
29.一種在具有發射信道的總線上在發送組件與接收組件之間通信的方法,所述方法包含在所述發射信道上將有效負載從所述發送組件廣播到所述接收組件;為在所述有效負載廣播期間由所述發送組件起始的每個新的總線操作而中斷所述有效負載,所述中斷至多達最大中斷數目;在所述中斷的每一者期間,由所述發送組件在所述發射信道上將所述新的總線操作中的不同一者的信號發出到所述接收組件;和在所述中斷的每一者後,由所述發送組件恢復所述有效負載在所述發射信道上到所述接收組件的廣播。
30.根據權利要求29所述的方法,其中所述新的總線操作中的至少一者包含讀取操作。
31.根據權利要求29所述的方法,其中所述最大中斷數目是可編程的。
32.根據權利要求29所述的方法,其進一步包含延遲所述發送組件將所述有效負載廣播期間起始的所述新的總線操作中的在所述有效負載廣播已經被中斷所述最大次數後發生的每一新的總線操作的信號發出到所述接收組件。
33.根據權利要求29所述的方法,其中所述發送組件進一步包含計數器,所述方法進一步包含用等於所述最大中斷數目的值來加載所述計數器;在每次所述有效負載廣播被中斷時使所述值遞減;和一旦所述值達到零,就在無中斷的情況下完成所述有效負載廣播。
34.一種在具有發射信道的總線上在發送組件與接收組件之間通信的方法,所述方法包含在第一和第二時間周期期間,在所述發射信道上將有效負載從所述發送組件廣播到所述接收組件;在所述第一時間周期期間,起始新的總線操作,所述第一時間周期緊隨所述有效負載廣播的開始;在所述第二時間周期期間,中斷所述有效負載的廣播以由所述發送組件在所述發射信道上將所述新的總線操作的信號發出到所述接收組件,所述第二時間周期緊隨所述第一時間周期;和恢復所述有效負載的廣播。
35.根據權利要求34所述的方法,其中所述新的總線操作包含讀取操作。
36.根據權利要求34所述的方法,其中僅在所述有效負載開始後的特定數目的時鐘周期之後,響應於所述新的總線操作的起始而中斷所述有效負載廣播。
37.根據權利要求36所述的方法,其中所述時鐘周期的特定數目是可編程的。
38.根據權利要求36所述的方法,其中所述發送組件進一步包含計數器,所述方法進一步包含用等於所述時鐘周期的特定數目的值來加載所述計數器;在所述有效負載廣播開始後的時鐘周期中的每一者之後,使所述值遞減;和僅在所述值達到零之後,響應於所述新的總線操作的起始而中斷所述有效負載廣播。
39.根據權利要求34所述的方法,其中僅在已經廣播特定數目的有效負載數據節拍之後,響應於所述新的總線操作的起始而中斷所述有效負載廣播。
40.根據權利要求39所述的方法,其中所述時鐘周期的特定數目是可編程的。
41.根據權利要求39所述的方法,其中所述發送組件進一步包含計數器,所述方法進一步包含用等於所述特定有效負載數據節拍的值來加載所述計數器;在廣播所述有效負載數據節拍中的每一者之後,使所述值遞減;和僅在所述值達到零之後,響應於所述新的總線操作的起始而中斷所述有效負載廣播。
全文摘要
本發明揭示一種在處理系統內通信的處理系統和方法。所述處理系統可包括總線,其具有發射信道;接收組件;和發送組件,其經配置以在所述發射信道上將有效負載廣播到所述接收組件;中斷所述有效負載的廣播以在所述發射信道上將新的總線操作的信號發出到所述接收組件;和恢復所述有效負載在所述發射信道上的廣播。所述處理系統可包括算法,所述算法防止小的有效負載被中斷以起始新的總線操作。所述算法還可用於限制為起始新的總線操作而可使單個寫入操作中斷的次數。
文檔編號H04L12/40GK101052953SQ200580037846
公開日2007年10月10日 申請日期2005年9月12日 優先權日2004年9月15日
發明者理察·傑拉爾德·霍夫曼, 馬克·麥可·謝弗 申請人:高通股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀