專利名稱:通信總線中差分選通的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總的涉及通信總線中的數(shù)據(jù)傳輸。更具體的說,本發(fā)明涉及通信總線上主轉(zhuǎn)換期間的選通相位跟蹤機(jī)制。
背景技術(shù):
多處理器系統(tǒng)由于多個處理器的并行運(yùn)行增強(qiáng)了系統(tǒng)的性能。典型的多處理器系統(tǒng)在總線上帶有多個處理器。雖然每個處理器每次只能單獨(dú)利用總線,但已開發(fā)出一些協(xié)議來優(yōu)化總線的利用率。
在這種多處理器系統(tǒng)中,通信總線的一部分、即數(shù)據(jù)總線、是最重要的資源之一,因?yàn)樗行畔⒔粨Q都在所述總線上進(jìn)行。因此數(shù)據(jù)總線的有效利用是十分重要的。在多處理器系統(tǒng)中,根據(jù)預(yù)定的定時方案將數(shù)據(jù)從一個處理器傳送到另一處理器。系統(tǒng)總線時鐘通常對發(fā)送處理器輸出的數(shù)據(jù)和輸入到接收處理器的數(shù)據(jù)計(jì)時。因此,將數(shù)據(jù)從一個處理器傳送到另一處理器需要系統(tǒng)總線時鐘的一個完整的時鐘周期。數(shù)據(jù)可用源同步方式傳送以提高數(shù)據(jù)傳輸?shù)乃俣?。在源同步傳輸中,?shù)據(jù)的傳送通常由兩個移相的差分選通信號來計(jì)時,使得所述兩個選通脈沖提供的有效邊沿對應(yīng)于通常短于系統(tǒng)總線時鐘周期的快速傳送時鐘。這些選通脈沖由接收處理器用來鎖存數(shù)據(jù)。
差分選通信號是指既利用有效低又利用有效高選通脈沖。這在有效低總線中引入了復(fù)雜性,因?yàn)橐筮x通脈沖之一從穩(wěn)態(tài)邏輯1值預(yù)激勵出來,再后激勵至穩(wěn)態(tài)邏輯1值。此外,在接收處理器側(cè)也需考慮選通脈沖的預(yù)激勵和后激勵,以確保適當(dāng)?shù)臄?shù)據(jù)捕獲并決定在下一次的數(shù)據(jù)傳送中哪個選通脈沖需被預(yù)激勵。此差分多處理器方法的一個主要問題在于數(shù)據(jù)連續(xù)傳送同時總線的所有權(quán)不斷在改變,即另一個處理器成為發(fā)送處理器或“主處理器”并占用了數(shù)據(jù)總線。
因此,需要有一種具有選通脈沖相位跟蹤機(jī)制的技術(shù),以確保適當(dāng)?shù)倪x通脈沖預(yù)激勵和后激勵以及精確地捕獲數(shù)據(jù)。
發(fā)明概述本發(fā)明的實(shí)施例針對在計(jì)算系統(tǒng)中確保第一次數(shù)據(jù)傳送和第二次數(shù)據(jù)傳送之間適當(dāng)?shù)倪x通脈沖預(yù)激勵和后激勵的方法和裝置。所述方法包括產(chǎn)生第一選通信號和第二選通信號;在第一次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號之一;確定所述第一和第二選通信號中哪一個將被后激勵;以及在第二次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號之一。
附圖簡要說明對于本專業(yè)的普通技術(shù)人員而言,通過參閱以下詳細(xì)描述及附圖本發(fā)明的優(yōu)點(diǎn)將顯而易見,附圖中
圖1示出計(jì)算系統(tǒng)的典型方框圖。
圖2是圖1的計(jì)算系統(tǒng)的典型定時圖。
圖3是圖解說明根據(jù)本發(fā)明實(shí)施例的定時的定時圖。
圖4是根據(jù)本發(fā)明實(shí)施例的處理器的方框圖。
圖5是根據(jù)本發(fā)明實(shí)施例的總線控制器的方框圖。
發(fā)明的詳細(xì)說明下文是選通相位跟蹤機(jī)制的一些實(shí)施例,用于確定通信總線上主切換期間哪個選通脈沖預(yù)激勵和后激勵。選通相位跟蹤機(jī)制使得可以確定能在通信總線上提供有效傳輸?shù)倪m當(dāng)?shù)倪x通脈沖。
在以下的說明中,為了解釋清楚,提出了許多細(xì)節(jié)以便對本發(fā)明有透徹的理解。但對本專業(yè)的技術(shù)人員來說很顯然為了實(shí)現(xiàn)本發(fā)明這些具體細(xì)節(jié)并不需要。在其它實(shí)例中,已知的電路結(jié)構(gòu)和電路圖都以方框圖表示,以免不必要地混淆了對本發(fā)明的說明。
圖1是可以用于本發(fā)明實(shí)施例的多處理器計(jì)算機(jī)系統(tǒng)的方框圖。計(jì)算機(jī)系統(tǒng)100包括處理器-存儲器總線101,用于連接到總線101的不同處理器之間的通信。連接到處理器-存儲器總線101上的還有諸如總線橋接器、存儲器、外圍設(shè)備等代理裝置。處理器-存儲器總線101包括仲裁、地址、數(shù)據(jù)和控制總線(未示出)。在一個實(shí)施例中,每個處理器102,103,104和105都包括小型的極其快速的內(nèi)部高速緩沖存儲器(未示出),通常稱為一級(L1)高速緩沖存儲器,在同一個集成電路上暫時存儲數(shù)據(jù)和指令作為其關(guān)聯(lián)處理器。此外,較大的二級(L2)高速緩沖存儲器106連接到處理器105上,暫時存儲數(shù)據(jù)和指令供處理器105使用。在其它實(shí)施例中,如存儲器106這樣的(L2)高速緩沖存儲器可以連接到處理器102-105中任一處理器上。
處理器-存儲器總線101提供對存儲器和輸入/輸出子系統(tǒng)的接入。存儲控制器122連接到處理器-存儲器總線101上,用于控制對隨機(jī)存取存儲器(RAM)或?yàn)樘幚砥?02-105存儲信息和指令的其他動態(tài)存儲裝置121(通常稱作主存儲器)的存取。顯示裝置132、鍵盤裝置133、光標(biāo)控制裝置134、硬盤復(fù)制裝置135以及大容量存儲裝置136都通過橋接器124連接到系統(tǒng)I/O總線131和處理器-存儲器總線101上。橋接器124連接到處理器-存儲器總線101和系統(tǒng)I/O總線131上,為處理器-存儲器總線101上或I/O總線131上的裝置提供對其他總線上的各種裝置的訪問或在它們之間傳送數(shù)據(jù)的通信通路或網(wǎng)關(guān)。橋接器124是系統(tǒng)I/O總線131和處理器-存儲器總線101之間的接口。I/O總線131在外圍設(shè)備132-136之間傳輸信息。
處理器102-105、總線橋接器124以及大容量存儲裝置125,每個都具有總線控制器138。當(dāng)處理器或包含該處理器代理者控制了處理器-存儲器總線101時,總線控制器138控制經(jīng)由處理器-存儲器總線101的通信。
圖2是定時圖,表明在通常的時鐘事務(wù)過程中總線上發(fā)生了什么。在所述定時圖中,方形符號表示信號被激勵,圓形符號表示信號被取樣(鎖存或捕獲),三角符號表示信號被接收,或被觀察。在此,術(shù)語“被確定”(asserted)意思是信號被激勵至其有效電平,而“再確定”(deasserted)意思是信號被激勵至其無效邏輯電平。
總線時鐘信號BCLK在其上升沿有效。時鐘周期T1開始時,總線上信號A被確定。T2開始時,BCLK鎖存信號A。T3開始時,對信號A的鎖存作出響應(yīng),信號B被確定。信號A在T2改變其狀態(tài)為原來的無效狀態(tài)。從圖2可見,信號B在信號A被確定的兩個BCLK周期后對信號A作出響應(yīng)而被確定。
圖3是圖解說明根據(jù)本發(fā)明一個實(shí)施例的源同步數(shù)據(jù)傳輸?shù)亩〞r圖。INTCLK信號是處理器內(nèi)部的代表時鐘,用來同步其他信號并對數(shù)據(jù)總線上的數(shù)據(jù)計(jì)時。圖中示出INTCLK以便圖解說明各信號之間的關(guān)系。BCLK信號就是在總線上看見的時鐘,并且通常以某種方式與INTCLK信號同步。在所述實(shí)施例中,INTCLK信號比BCLK信號快一倍。DATA信號就是在總線上看見的數(shù)據(jù)。在圖3所示的實(shí)施例中,DATA信號的傳送速率是正常傳送速率的兩倍。當(dāng)數(shù)據(jù)未被任何總線代理者激勵時,它變?yōu)楦咦杩共⒈3诌壿?值,如圖3中INTCLK 1A,3B,4A,7B,8A和8B所示。
STBp和STBn是兩個選通信號,用來把數(shù)據(jù)激勵到總線上去。STBp和STBn信號用來同步數(shù)據(jù)傳送。任何接收總線代理者或處理器都可使用STBp和STBn信號來鎖存數(shù)據(jù)。用兩個選通信號(而不是一個)來選通數(shù)據(jù)消除了伴隨單選通方法而產(chǎn)生的抖動問題。用兩個選通信號的另一優(yōu)點(diǎn)是減少了共模信號的噪聲問題。而且,只用一個選通信號也難于以兩倍于總線時鐘的速率對總線上的數(shù)據(jù)計(jì)時。
STBp和STBn信號彼此移相,雖然移相并不在所有時鐘上發(fā)生。通過移動相位,即,把一個信號的邊沿移動相當(dāng)于半個BCLK信號的量,接收器就可檢驗(yàn)STBp和STBn二者來獲得數(shù)據(jù)。相位移的后果是當(dāng)STBp和STBn兩者都存在轉(zhuǎn)變時DATA有效。至于STBp和STBn中哪一個是正向或負(fù)向則沒有關(guān)系。
有了這樣一種互補(bǔ)的邊沿特性,數(shù)據(jù)選通信號之一在數(shù)據(jù)實(shí)際被選通之前就已被確定。通常,這種確定是在選通脈沖第一次通過之前的半個總線時鐘之時,所述選通脈沖的第一次通過發(fā)生在數(shù)據(jù)有效窗口的中心,如圖3所示。這種早期確定被稱“預(yù)激勵”,如圖中STBp的INTCLK信號1A和STBn的INTCLK信號4A所示。然后,在下一個時鐘,在預(yù)激勵數(shù)據(jù)選通脈沖觸發(fā)的一瞬間另一數(shù)據(jù)選通脈沖被確定。有了這種預(yù)激勵特性,兩個數(shù)據(jù)選通脈沖在數(shù)據(jù)本身可用時形成一對互補(bǔ)邊沿。此后,這兩個數(shù)據(jù)選通脈沖在對應(yīng)于數(shù)據(jù)的正常處理過程中輪轉(zhuǎn)(togglc)。
這樣,通過提供具有預(yù)激勵的邊沿互補(bǔ)數(shù)據(jù)選通脈沖,就可獲得更快的傳送速率。在圖3中,內(nèi)部時鐘比總線時鐘快一倍。在預(yù)激勵雙數(shù)據(jù)選通脈沖的情況下,數(shù)據(jù)能以正常速率的兩倍傳送在一個總線時鐘內(nèi)有兩個數(shù)據(jù)可用。按照本發(fā)明的實(shí)施例,每一次數(shù)據(jù)傳送結(jié)束時選通信號之一必須后激勵(即預(yù)激勵,傳送,后激勵)。轉(zhuǎn)換的定義是另一處理器或代理者控制了總線。而且轉(zhuǎn)換還進(jìn)一步定義為這樣的時間幀,即,一個處理器的后激勵處于另一處理器的預(yù)激勵的同一總線時鐘時的時間幀。
如圖3所示,內(nèi)部信號、選通啟動A1和選通啟動A2表示發(fā)送處理器的內(nèi)部狀態(tài)以及它如何影響外部信號。按照本發(fā)明,這些信號告訴發(fā)送處理器的輸出選通緩沖器或代理者激勵該緩沖器中的選通脈沖。DBSY信號是數(shù)據(jù)總線忙信號。所述信號被發(fā)送處理器或代理者確定,表明它正在使用或即將使用或已經(jīng)使用數(shù)據(jù)總線。SBSY信號是選通忙信號。所述信號被發(fā)送處理器或代理者確定,表明正在使用或即將使用總線的選通線。
圖3中,兩個選通信號STBp和STBn以兩倍于BCLK的速率對數(shù)據(jù)計(jì)時。在BCLK1的后半時或在INTCLK 1B期間可以獲得數(shù)據(jù)。STBp在BCLK 1被預(yù)激勵。在BCLK1,STBp走高而STBn被激勵至低電平。STBp和STBn各自繼續(xù)以總線時鐘速率翻轉(zhuǎn)。
在BCLK3,由STBp發(fā)起的數(shù)據(jù)傳送終止。下一次數(shù)據(jù)傳送發(fā)生在包括BCLK3和BCLK4的一次無信號時鐘(對于數(shù)據(jù)傳輸)之后。按照本發(fā)明,發(fā)生了一序列事件,其結(jié)果是正確的選通脈沖被預(yù)激勵,而被不正確地鎖存的輸入數(shù)據(jù)被忽略不計(jì)。在發(fā)送處理器的事務(wù)結(jié)束時,發(fā)送處理器完成所述事務(wù)并后激勵所述正確選通脈沖。如圖3所示,現(xiàn)在STBn在BCLK4預(yù)激勵數(shù)據(jù)。然后,STBn將在BCLK4在STBp于時鐘4翻轉(zhuǎn)的同一時刻翻轉(zhuǎn),開始在下一次數(shù)據(jù)傳送中對數(shù)據(jù)計(jì)時。
圖4是按本發(fā)明一個實(shí)施例的處理器或代理者的更詳細(xì)的方框圖。代理者102包括內(nèi)部控制和數(shù)據(jù)通路邏輯407、總線控制器138、數(shù)據(jù)緩沖器401和402以及選通緩沖器403-406。
如下所述,當(dāng)包括總線控制器138的處理器或代理者控制了總線時,所述總線控制器138就控制了經(jīng)由總線101的通信。內(nèi)部控制和數(shù)據(jù)通路邏輯407起處理器的核心的作用。代理者102還可以包括一組數(shù)據(jù)緩沖器401和402。數(shù)據(jù)緩沖器401可作為輸入緩沖器,數(shù)據(jù)緩沖器402可作為輸出緩沖器。但是,另外的實(shí)施例可包括更多或更少的數(shù)據(jù)緩沖器,或包括既作輸入也作輸出的數(shù)據(jù)緩沖器,而不用兩套不同的緩沖器。
數(shù)據(jù)緩沖器402暫時存儲正在通過總線101的數(shù)據(jù)線(101a)的從處理器120傳送到另一處理器的數(shù)據(jù)。數(shù)據(jù)緩沖器401暫時存儲正在通過總線101的從另一處理器傳送到處理器120的數(shù)據(jù)。
選通緩沖器403-406包括STBp的輸入和輸出緩沖器403和404以及STBn的輸入和輸出緩沖器405和406。選通緩沖器接收來自控制器138的信號以輸出正確的選通脈沖。另外,選通緩沖器輸入和接收來自總線101的選通線(101c)的選通信號??刂破?38還接收和發(fā)送來自總線101的控制線(101b)的DBSY和SBSY信號,表明處理器何時即將使用數(shù)據(jù)總線和總線的選通線。
圖5是總線控制器138特性的方框圖??偩€控制器138包括總線狀態(tài)跟蹤裝置500、數(shù)據(jù)隊(duì)列選擇器501、選通相位跟蹤裝置502、事務(wù)類型跟蹤裝置503、處理器狀態(tài)跟蹤裝置504和激勵啟動計(jì)算器505。如圖5所示,當(dāng)處理器102接收信息時,總線狀態(tài)跟蹤裝置500、數(shù)據(jù)隊(duì)列選擇器501、和選通相位跟蹤裝置502工作;而當(dāng)處理器102發(fā)送信息時,總線狀態(tài)跟蹤裝置500、事務(wù)類型跟蹤裝置503、處理器狀態(tài)跟蹤裝置504和激勵啟動計(jì)算器505工作。
當(dāng)工作在發(fā)送方式時,處理器102確定DBSY和SBSY信號??偩€狀態(tài)跟蹤裝置500監(jiān)控總線并測定這些信號已被確定。如圖3所示,這些信號通常是在數(shù)據(jù)開始被激勵之前的一個總線時鐘時被確定的,并在停止激勵數(shù)據(jù)前的一個總線時鐘時結(jié)束。雖然DBSY和SBSY信號以圖3中所示的來代表,但在不背離本發(fā)明的精神和范圍的情況下可以采取多種不同的波形。不論這些信號采取什么波形,這些波形應(yīng)是系統(tǒng)的每個處理器和代理者能認(rèn)知的。按照本發(fā)明的另一實(shí)施例,在不背離本發(fā)明的精神和范圍的情況下,也可使用多于或少于兩種信號。
來自總線狀態(tài)跟蹤裝置的輸出包括對數(shù)據(jù)隊(duì)列選擇器501的輸出、對選通相位跟蹤裝置502的輸出、對事務(wù)類型跟蹤裝置503的輸出、以及對數(shù)據(jù)和選通緩沖器的輸出。對于數(shù)據(jù)隊(duì)列選擇器501,來自總線狀態(tài)跟蹤裝置的一種輸入是接收到的數(shù)據(jù)、增量選擇器信號。所述信號向輸入數(shù)據(jù)緩沖器的鎖存器提供一種指示、以便將數(shù)據(jù)發(fā)送到接受處理器的核心。當(dāng)信號被確定時,已可保證數(shù)據(jù)處在接收代理者處。
對于數(shù)據(jù)隊(duì)列選擇器501的另一種輸入是源同步/共時鐘選擇信號。所述信號表示時鐘正在運(yùn)行的速度。例如,總線時鐘可以運(yùn)行在源同步方式或共時鐘方式。
總線狀態(tài)跟蹤裝置還向選通相位跟蹤裝置502發(fā)送信號。所述信號提供后激勵下周期信號,以便搶先改變正被跟蹤的選通相位。按照本發(fā)明的一個實(shí)施例,選通相位跟蹤裝置搶先假設(shè)或推測主轉(zhuǎn)換發(fā)生在每次寫入事務(wù)結(jié)束時。這是基于總線狀態(tài)而決定的。后來,如果主轉(zhuǎn)換沒有發(fā)生,則相位就被復(fù)位。這是可能作到的,因?yàn)槿绻麤]有轉(zhuǎn)換,總線就是閑置的,允許有轉(zhuǎn)換所需的時間。選通相位跟蹤裝置的輸出發(fā)送到選通輸出緩沖器,通過倒相器506使一個信號是另一信號的反信號。這允許STBp和STBn的輸出緩沖器相同。
總線狀態(tài)跟蹤裝置500還輸出遲復(fù)位信號和早復(fù)位信號。遲復(fù)位信號將數(shù)據(jù)輸入緩沖器以及STBp和STBn的輸入和輸出緩沖器復(fù)位。而且,遲復(fù)位確保在第二次閑置總線時鐘上接收到選通的后激勵邊沿之后才發(fā)生復(fù)位,如圖3所示。早復(fù)位信號將處理器102中其他任何組件復(fù)位。在處理器可能需在第二個總線閑置周期上預(yù)激勵的情況下,早復(fù)位信號用來將輸出緩沖器初始化。當(dāng)處理器確定將有兩個連續(xù)的總線周期時,遲復(fù)位信號和早復(fù)位信號二者均被觸發(fā)。
對于起發(fā)送處理器作用的處理器102,事務(wù)類型跟蹤裝置503接收來自總線狀態(tài)跟蹤裝置以及監(jiān)控處理器狀態(tài)的處理器狀態(tài)跟蹤裝置504的輸入。來自事務(wù)類型跟蹤裝置的輸出(所述輸出決定是發(fā)送部分?jǐn)?shù)據(jù)或還是全部數(shù)據(jù))發(fā)送給可停止激勵處理器狀態(tài)跟蹤裝置所確定的選通的激勵啟動計(jì)算器505。來自激勵啟動計(jì)算器505的輸出發(fā)送給選通輸出緩沖器,而來自處理器狀態(tài)跟蹤裝置的輸出發(fā)送給數(shù)據(jù)輸出緩沖器。
雖然以及描述了一些示范的實(shí)施例作了說明并將其示于附圖中,但是,顯然,這些實(shí)施例只是為了對本發(fā)明作說明,而決非對本發(fā)明作限制,本發(fā)明不限于所示和所描述的具體結(jié)構(gòu)和安排,因?yàn)閷τ诒緦I(yè)的普通技術(shù)人員來說可以作出各種其他的修改。
權(quán)利要求
1.一種用于確保在第一次數(shù)據(jù)傳送和第二次數(shù)據(jù)傳送之間適當(dāng)選通預(yù)激勵和后激勵的方法,所述方法包括產(chǎn)生第一選通信號和第二選通信號;在所述第一次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號之一;確定所述第一和第二選通信號中哪一個將被后激勵;以及在所述第二次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號之一。
2.如權(quán)利要求1所述的方法,其特征在于還包括預(yù)測在所述第一次數(shù)據(jù)傳送結(jié)束時發(fā)生主轉(zhuǎn)換。
3.如權(quán)利要求1所述的方法,其特征在于所述確定所述第一和第二選通信號中哪一個將被后激勵是由總線狀態(tài)決定的。
4.如權(quán)利要求2所述的方法,其特征在于還包括在所述第二次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號中的另一個。
5.如權(quán)利要求2所述的方法,其特征在于還包括在所述第二次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號中所述的一個。
6.如權(quán)利要求1所述的方法,其特征在于所述第一次數(shù)據(jù)傳送是由第一代理者請求的。
7.如權(quán)利要求1所述的方法,其特征在于所述第二次數(shù)據(jù)傳送是由第二代理者請求的。
8.如權(quán)利要求1所述的方法,其特征在于選通相位跟蹤裝置確定所述第一和第二選通信號中哪一個將被后激勵。
9.如權(quán)利要求1所述的方法,其特征在于還包括產(chǎn)生表示即將發(fā)送選通信號的信號。
10.如權(quán)利要求1所述的方法,其特征在于還包括產(chǎn)生表示即將發(fā)送數(shù)據(jù)的信號。
11.一種用于在計(jì)算機(jī)系統(tǒng)中傳送數(shù)據(jù)的裝置,它包括連接到多個代理者的總線;所述多個代理者各自包括在該代理者進(jìn)行某些數(shù)據(jù)傳送時控制總線的總線控制器,其中,所述控制器產(chǎn)生第一選通信號和第二選通信號,在第一次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號之一;確定所述第一和第二選通信號中哪一個將被后激勵;以及在第二次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號之一。
12.如權(quán)利要求11所述的裝置,其特征在于所述總線控制器預(yù)測在所述第一次數(shù)據(jù)傳送結(jié)束時發(fā)生主轉(zhuǎn)換。
13.如權(quán)利要求11所述的裝置,其特征在于所述總線控制器根據(jù)總線狀態(tài)確定所述第一和第二選通信號中哪一個將被后激勵。
14.如權(quán)利要求12所述的裝置,其特征在于所述總線控制器在所述第二次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號中的另一個。
15.如權(quán)利要求12所述的裝置,其特征在于所述總線控制器在所述第二次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號中的所述的一個。
16.如權(quán)利要求11所述的裝置,其特征在于所述第一次數(shù)據(jù)傳送是由第一代理者請求的。
17.如權(quán)利要求11所述的裝置,其特征在于所述第二次數(shù)據(jù)傳送是由第二代理者請求的。
18.如權(quán)利要求12所述的裝置,其特征在于所述總線控制器包括確定所述第一和第二選通信號中哪一個將被后激勵的選通相位跟蹤裝置。
19.如權(quán)利要求11所述的裝置,其特征在于所述總線控制器產(chǎn)生表示即將發(fā)送選通信號的信號。
20.如權(quán)利要求1所述的方法,其特征在于所述總線控制器產(chǎn)生表示即將傳送數(shù)據(jù)的信號。
21.如權(quán)利要求11所述的裝置,其特征在于所述總線控制器接收表示即將發(fā)送選通信號的信號。
22.如權(quán)利要求1所述的方法,其特征在于所述總線控制器接收表示即將發(fā)送數(shù)據(jù)的信號。
23.一種計(jì)算機(jī)系統(tǒng),它包括具有總線時鐘的總線,所述總線包括數(shù)據(jù)總線,所述總線提供第一選通信號和第二選通信號,所述第一和第二選通信號對第一和第二數(shù)據(jù)傳送時的數(shù)據(jù)計(jì)時;連接到所述總線的第一代理者,用于啟動所述第一和第二數(shù)據(jù)傳送,所述第一數(shù)據(jù)傳送由所述第一和第二選通信號中所述一個選通信號預(yù)激勵;以及連接到所述總線的第二代理者,用于啟動所述第二數(shù)據(jù)傳送,所述第二數(shù)據(jù)傳送由所述第一和第二選通信號中所述另一個選通信號預(yù)激勵。
全文摘要
一種用于在微處理器系統(tǒng)中確保在第一次數(shù)據(jù)傳送和第二次數(shù)據(jù)傳送之間適當(dāng)選通預(yù)激勵和后激勵的方法。該方法包括;產(chǎn)生第一選通信號和第二選通信號;在第一次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號之一;后激勵所述預(yù)激勵的信號;確定所述第一和第二選通信號中哪一個將被后激勵;以及在第二次數(shù)據(jù)傳送之前預(yù)激勵所述第一和第二選通信號之一。
文檔編號G06F13/42GK1494685SQ00818030
公開日2004年5月5日 申請日期2000年11月16日 優(yōu)先權(quán)日1999年12月30日
發(fā)明者P·M·羅德里格茲, A·伊爾克巴哈, P M 羅德里格茲, 稅凸 申請人:英特爾公司