TW303438B - - Google Patents
Download PDFInfo
- Publication number
- TW303438B TW303438B TW085106884A TW85106884A TW303438B TW 303438 B TW303438 B TW 303438B TW 085106884 A TW085106884 A TW 085106884A TW 85106884 A TW85106884 A TW 85106884A TW 303438 B TW303438 B TW 303438B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- bus
- flag
- state machine
- buffer
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
- G06F13/405—Coupling between buses using bus bridges where the bridge performs a synchronising function
- G06F13/4059—Coupling between buses using bus bridges where the bridge performs a synchronising function where the synchronisation uses buffers, e.g. for speed matching between buses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
- G06F13/405—Coupling between buses using bus bridges where the bridge performs a synchronising function
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Systems (AREA)
- Bus Control (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
經濟部中央標準局員工消费合作杜印製 A7 B7五、發明説明(1 ) 本發明之背景 發明領域 本發明大體上是關於計算機系統,確切而W 數位子系統,此子系統可控制資料由一個同步資料 傳送至另一個同步資料匯流排,其中,這二個資料、流@ 彼此爲非同步。 相關技術的敘述: 先進的計算機系統具有多個工作在不同資料俥输率下 之不同的資料匯流排,在某些系統中,是可以將這些不同 的資料率和一個共用的時脈取得關聯,如此一來,不同的 資料匯流排彼此可以取得同步,然而在許多的系統中,不 同的賫料匯流排彼此是不同步的,換言之,這些匯流排是 由不同的時脈所控制,而不同時脈間的頻率和相位並不存 在有固定的關係,因此,來源匯流排上的賫料相對於一目 的匯流排上的控制信號而言,發生變動的時間是隨機的, 而上述的目的匯流排即爲資料傳抵的目的地。由於在數位 元件中,例如暫存器或其他的儲存裝置,須滿足最小的設 置和保持時間,所以有必要在二個匯流排之間取得傳輸的 同步,這個目的可藉由同步電路來達成,例如,來源匯流 排可產生一個資料選通信號,其顯示出在來源匯流排上的 資料已可進行傳輸,此資料選通信號一般而言不能直接用 來控制目的匯流排,而是先將此資料選通信號暫存在目的 匯流排所需的控制電路中,方法是以控制目的匯流排的時 ---------^------,訂------^ (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS > A4規格(2丨OX297公釐) 經濟部中央標準局負工消費合作杜印製 A7 __B7_五、發明説明(2 ) 脈信號來取樣資料選通信號,再利用此暫存起來的賫料選 通信號來控制目的匯流排上的資料傭存元件(例如暂存器 或栓鎖)。藉著將資料選通信號(或其他控制信號)與目 的匯流排取得同步,可保證來自來源匯流排的資料對於目 的匯流排而言是穩定的,如此可進行後績的俥輸。 雖然賫料選通信號的同步可確保互爲非同步之匯流排 間的資料俥输不致發生資料遺失,但仍存在有同步處理所 造成的耗用時間,特別是在目的匯流排上可能花费多達二 個時脈週期來取得同步。對偶而發生的資料傳送而言,這 個同步的耗用時間是可以容忍的:然而,當大置資料藉由 多次傳輸進行傳送時(例如資料組傅輸),所累稹起來的 耗用時間將顯著地降低計算機系統的整體性能,因此,有 必要針對互爲非同步匯流排間的資料組俥输來降低同步處 理的耗用時間。 本發明之總結: 本發明的主題之一個存在於第1及第2匯流排之間的 面電路,而第1及第2匯流排彼此是非同步的。第1匯流 排將賫料與第1匯流排時脈取得同步並傳至介面電路,而 第2匯流排自該介面電路接收資料,而資料是與第2匯流 排時脈取得同步。此裝置具有一個輸入/輸出緩衡器,此 输入/输出緩衝器至少包含有第1及第2緩衝位置,而來 自第1匯流排的資料將與第1匯流排時脈取得同步並存入 個第1及第2緩衝器位置。至少存在有第丨及第2資料有 本紙张尺度4用巾家標準(CNS >A4規格(21GX297公釐) ' ~ I ! I I I I I I I I I 訂—— I 棟 . I (請先聞讀背面之注意事項再填寫本頁) 經濟部中央標準局貝工消費合作社印製 五、發明説明(3 ) 效檫記,其分別屬於第1及第2緩衝器位置,當資料存入 第1緩衝器位置時,第i資料有效標記將在與第1匯流排 時脈取得同步的情況下被設定,當資料存入第2緩衝器位 置時,第2資料有效檫記將在與第1匯流排時脈取得同步 的情況下被設定。資料有效檩記選擇器將自第1及第2資 料有檫記中擇一作爲一個輸出資料有效標記。存在—個匯 流排狀態機是與第2匯流排時脈取得同步,並將資料自输 入/輸出緩衝器俥送至第2匯流排,這個匯流排狀態機在 第1及第2緩衝器位置中擇一作爲傳送至第2匯流排的來 源資料。匯流排狀態機控制著資料有效檫記選擇器,並由 第1及第2資料有效檫記中選取一個標記來作爲输出資料 有效標記。匯流排狀態機監視著輸出賫料有效檩記以確定 來自第1匯流排的資料何時會存入所選取的第1或第2緩 衝器位置。一個第1同步電路接收第1資料有效標記,並 將其與第2匯流排時脈取得同步以提供一個第1同步資料 有效檫記作爲傳送至資料有效檫記選擇器的一個输入。有 —個第2同步電路接收第2資料有效標記,並將其與第2 匯流排時脈取得同步以提供一個第2同步資料有效檫記作 爲傳送至資料有效檩記選擇器的一個输入。 本發明的另一個主題是一個能在第1及第2匯流排之 間進行資料傳輸的裝置。此裝置具有一個資料儲存元件, 此儲存元件則包含有多個用以存放資料的資料儲存位置。 —個第1匯流排介面狀態機與第1資料匯流排相連,第1 匯流排介面狀態機將資料由第1資料匯流排俥入多個資料 本紙張尺度適用中國國家標準(CNS ) Λ4规格(210 X 297公釐) 裝— (請先閱讀背面之注意事項再填寫本頁) 訂 經濟部中央橾準局貝工消费合作社印裝 ^03438 A7 B7五、發明説明(4 ) 儲存位置其中一個被選取的位置。存在一個第2匯流排介 面狀態機連接至第2資料匯流排,第2匯流排介面狀態機 將資料自其中一個選取的儲存位置中俥送至第2資料匯流 排。本裝E亦具有一個資料存在緩衝器,這個緩衝器具有 各個資料儲存位置所屬的標記,其中一個標記在第1匯流 排狀態機將資料傳送至其中一個資料儲存位置時會被設定 ,而在第2匯流排狀態機將資料自其中一個資料儲存位置 傳送至第2資料匯流排時會被清除。僅當所選取的標記設 定時,第2匯流排介面狀態機才會將資料自選取的一個資 料儲存位置俥送出去。存在一組各別存在的延遲電路連接 在資料存在緩衝器和第2匯流排介面狀態機之間以延遲標 記,如此第2匯流排介面狀態機不會將其中一個資料儲存 位®中的賫料傳出,直到第1匯流排介面狀態機已將資料 傳入所選取賫料儲存位e後,至少經歷一段預設的時間。 本發明的另一個主題是用以在第1資料匯流排和第2 資料匯流排之間傳輸資料的裝置,這個第1和第2資料匯 流排彼此是同步的,此裝置具有一個緩衝器,此緩衝器包 含有可儲存資料的第1和第2資料資料儲存位置。存在一 個第1匯流排介面狀態機連接在第1資料匯流排和緩衝器 之間以便在依循一個第1匯流排時脈信號的情狀下,控制 著將資料自第1資料匯流排傳至在第1及第2資料儲存位 置兩者中所選取的一個儲存位e。存在一個第2匯流排介 面狀態機連接在第2資料匯流排和緩衝器之間,以便在依 循一個第2匯流排時脈信號的情況下,控制著將資料由緩 (請先閱讀背面之注意事項再填寫本頁) -裝. 訂 本紙張尺度適用中國國家標準(CNS > A4規格(210X297公釐) A7 經濟部中央梂準局貝工消費合作社印製 ____B7五、發明説明(5 ) 衝器傅送至第2資料匯流排,而此第2匯流排時脈信號與 第1匯流排時脈信號是彼此不相同步的。第1及第2旗標 緩衝器各具有第1及第2旗標输出,這二個輸出係連接至 第1及第2匯流排介面狀態機。當資料由第1資料匯流排 傳至第1資料儲存位置時,第1旗標緩衝器的输出將在與 第1匯流排時脈信號同步的情況下被設定,而當資料是由 第1資料儲存位置傳至第2資料匯流排時,旗檫緩衝器的 輸出將在與第2匯流排時脈同步的情況下予以清除。當資 料由第1資料匯流排傳至第2資料儲存位置時,將在與第 1匯流排時脈同步的情況下,設定第2旗標緩衝器输出, 而當資料是由第2資料儲存位置傳至第2資料匯流排時, 則該旗檩緩衝器输出會在與第2匯流排時脈同步的情況下 被清除。在第1旗標緩衝器和第2匯流排介面狀態機之間 連接著一個第1同步器。在第2旗標緩衝器和第2匯流排 介面狀態機之間連接著一個第2同步器。第1同步器取得 第1旗棋输出與第2匯流排時脈信號之間的同步,如此第 1旗標輸出可在第2匯流排介面狀態機接收到第1旗標輸 出之前,延遲至少一段預定的時間,而上述第2匯流排介 面狀態機接收到第1旗標輸出的時間是在第1旗標輸出改 變之後。第2同步器將取得第2旗標輸出與第2匯流排時 脈信號間的同步,如此第2旗標輸出可在第2匯流排介面 狀態機接收到第2旗檫输出之前,延遲至少一段預定的時 間,而上述第2匯流排介面狀態機接收到第2旗標輸出的 時間是在第2旗標輸出改變之後。 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) ~ ' (請先閣讀背面之注意事項再填寫本頁) 裝· 訂 ^03438 A7 B7 經濟部中央梂準局貝工消費合作社印» 五、發明説明(6 ) 附圖之簡述: 本發明將配合附圖來加以說明,其中: 圖1顯示二個非同步匯流排之間的介面實例。 圖2顯示一個資料有效旗檩緩衝器的最佳實施例,這 個實施例可使用在圖1的介面中。 圆3針對圖1中兩個同步的匯流排,顯示其間的一個 介面實例,而此介面使用本發明所提出的改良式同步電路 〇 圇4針對圖1中匯流排2介面狀態機的關鍵部份,顯 示一個狀態圖的實例。 圖5針對圖3中匯流排2介面狀態機的關鍵部份,顯 示一個狀態圖的實例。 最佳實施例的詳述: 圖1依據已知的系統,顯示出二個不相同步之匯流排 之間的介面1 0 0 ,以此介面1 0 0作爲實例。如圖1所 示,此介面是連接至一個第1匯流排(BUS1 ) 1 1 0 。在以下所說明的實施例中,第1匯流排110最好是— 個P C I (週邊元件互連)匯流排,這個匯流排是遵循爲 p c I匯流排所制定的標準,而p c 1匯流排是被應用在 例如是Intel®系列微處理機(亦即丨ntel 80486, Intel Pentium, Intel P6等)爲主的微電腦中。基本上 ,第1匯流排1 1 〇是一個3 2位元的資料匯流排,則具 I-- (請先閱讀背面之注意事項再填寫本I) 訂 本紙張尺度適用中國國家標準(CNS ) A4規格(2丨〇><297公釐) 經濟部中央標準局貝工消費合作社印袈 A7 ___B7_ 五、發明説明(7 ) 有若干條能在第1匯流排110上進行資料傳輸的資料線 (以BUS DATA1 1 2代表),若千條能提供來源 或目的位址以便在第1匯流排110上進行資料傳输的位 址線(未顯示)以及若干條傳送控制信號以控制資料在第 1匯流排1 1 〇上進行俥输的控制線(以CONTROL 1 1 4代表)。第1匯流排1 1 0亦具有一個含有時脈信 號的第1匯流排時脈線(BUS1 CLK) 1 1 6,第 1匯流排110上的位址、資料和控制信號可因此時脈信 號而取得同步。例如,在BUS 1 CLK線1 1 6上的 時脈信號最好能工作在3 3百萬赫茲頻率。熟知本技術領 域的人士應已熟悉第1匯流排1 1 0的工作原理,所以不 在此詳細說明。第1匯流排110亦可連接至計算機系統 中旳其他裝S (未顯示),例如一個可爲賫料源的週邊控 制器,而該資料源能將資料傳至第1匯流排1 1 0。 該介面亦連接至一個第2匯流排1 2 0,在此處說明 的實施例中,該匯流排1 2 0最好是一個高速的處理器匯 流排,例如一個P 6匯流排。在本最佳實施例中,第2匯 流排12 0是一個6 4位元的匯流排,被用來與Intel P6 微處理器進行通訊,而與第1匯流排110是不相同 步,例如,根據與第2匯流排1 2 0相連之P 6微處理器 的時脈頻率,第2匯流排1 2 0最好是工作在5 0百萬赫 茲,6 0百萬赫茲或其他頻率。雖然此處是針對第2匯流 排1 2 0作說明,其他與第1匯流排1 1 〇不相同步的其 他處理器匯流排亦可使用。第2匯流排1 2 0的特性除了 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公釐) (請先閱讀背面之注意事項再填寫本頁) •裝· 訂 A7 經濟部中央橾準局貝工消費合作杜印製 ____ _B7 五、發明説明(8 ) 在第2匯流排1 2 0上的資料傳輸與第1匯流排1 I 〇上 的資料傳输不相同步之外,與本發明並無相關性。第2睡 流排1 2 0亦包含有若千條資料線1 2 2,若干條位址線 (未顯示),若干條控制線12 4以及一個BUS 2 C L K 線 1 2 6。 因爲在第1匯流排1 1 0和第2匯流排1 2 0之間存 在有不相同步的關係,介面1 0 0亦包含一個資料緩衝器 1 3 〇 ,這個緩衝器是在線1丨4上之第1匯流排控制信 號以及BUS 1 CLK線1 1 6上之時脈信號的控制下 ’透過資料線112接收來自第1匯流排110的資料。 這個資料緩衝器1 3 0將資料暫存起來,並將此暫存起來 的資料在控制線1 2 4上之控制信號控制下傳送給第2匯 流排1 2 0,並與BUS2 CLK線1 2 6上的時脈信 號取得同步,其中,上述的控制線1 2 4是取自於第2匯 流排1 2 0。 資料緩衝器1 3 0具有多個儲存位置1 3 2 °在圇1 的實施例中,僅顯示了 4個儲存位置1 3 2,其檫示爲 DATABUF 0 .DATABUF 1 ,DATABUF 2 以及DATABUF 3,由以下的說明,可以了解到亦可 加入更多的儲存位置以便提供二匯流排之間更多的資料儲 存。例如,在一個特定的最佳實施例中,存在有8個儲存 位®。本發.明藉由所示4個儲存位置的說明應已足夠。各 個儲存位置1 3 2儲存了 6 4個資料信號,儲存位度 1 3 2的輸入是共同連接到BUS 1 DATA線1 1 2 (請先閲讀背面之注意事項再填寫本頁) 裝. 訂 本紙張尺度適用中國國家橾準(CNS ) A4規格(210X297公釐) 11 A7 B7 經濟部中央棣準局貝工消费合作社印製 五、 發明説明 ( 9 ) 1 1 上 0 儲 存 位 置 1 3 2 的 輸 出 則 作 爲 輸 入 信 號 俥 送 至 — 個 1 1 1 6 4 位 元 寬 4 : 1 的 多 工 器 ( Μ U X ) 1 3 4 0 此 外 若 1 1 加 入 更 多 的 儲 存 位 置 ( 8 個 ) 9 則 須 加 大 多 工 器 1 3 4 的 ,—. 1 I 請 1 I 輸 入 宽 度 ( 在 這 種 實 施 例 中 9 多 工 器 1 3 4 是 一 個 8 1 先 閲 1 | 讀 1 I 的 多 工 器 ) 〇 多 工 器 1 3 4 是 由 個 匯 流 排 2 介 面 狀 態 4«6 機 背 1 1 1 4 0 透 過 . 對 選 擇 線 1 4 2 來 控 制 0 較 特 別 的 是 9 匯 流 之 注 意 I I 排 2 介 面 狀 態 概 保 有 — 個 输 出 指 標 > 這 個 輸 出 指 標 會 指 向 事 項 再 1 1 下 —^· 個 有 較 高 編 號 的 儲 存 位 置 9 而 此 儲 存 位 置 是 在 前 — 個 填 寫 本 1 裝 已 傳 位 至 第 2 匯 流 排 1 2 0 的 資 料 儲 存 位 置 之 後 0 應 了 解 頁 1 1 的 是 输 出 指 檩 是 一 個 模 數 4 輸 出 的 指 標 , 這 個 指 標 能 計 數 1 | 0 > 1 9 2 9 3 , 0 所 以 這 個 輸 出 指 標 能 指 向 1 I D A T A B U F 0 儲 存 位 置 至 D A T A B U F 3 儲 存 位 置 1 訂 1 根 據 選 擇 線 1 4 2 上 的 輸 出 指 檫 値 9 多 工 器 1 3 4 白 1 1 1 4 個 儲 存 位 置 1 3 2 中 選 取 — 個 作 爲 傅 送 至 第 2 匯 流 排 1 1 1 2 0 的 输 出 資 料 來 源 > 假 設 被 選 取 儲 存 位 中 的 資 料 是 泉 I 有 效 的 f 如 以 下 的 說 明 〇 被 選 取 的 資 料 將 被 暫 存 在 — 個 1 6 4 位 元 宽 的 暫 存 器 1 5 0 中 9 此 暫 存 器 上 的 時 脈 驅 動 信 1 1 號 是 線 1 2 6 上 的 B U S 2 C L K 信 號 9 如 此 資 料 才 可 1 與 第 2 匯 流 排 1 2 0 取 得 同 步 , 暫 存 器 1 5 0 亦 由 — 個 致 1 1 能 線 1 5 2 上 的 致 能 輸 入 信 號 所 控 制 9 當 此 致 能 線 1 5 2 1 | 禁 能 時 9 暫 存 器 1 5 0 的 資 料 輸 出 是 禁 能 的 不 管 暫 存 器 1 I 1 5 0 中 所 暫 存 著 的 資 料 爲 何 0 當 致 能 線 1 5 2 是 致 能 時 1 1 I 9 暫 存 器 1 5 0 將 透 過 多 條 B U S 2 D A Τ A 線 1 2 2 1 1 1 本紙張尺度適用中國國家標準(CNS)A4現格(2丨0X297公釐) A7 B7 經濟部中央標準局負工消费合作社印製 五、 發明说明 ( 10) 1 | 將 暫 存 的 資 料 輸 出 至 第 2 匯 流 排 1 2 0 0 致 能 線 1 5 2 1 1 是 由 匯 流 排 2 介 面 狀 態 傲 1 4 0 所 控 制 } 僅 當 介 面 1 0 0 1 1 被 選 取 將 資 料 俥 送 至 第 2 匯 流 排 1 2 0 時 9 才 會 將 暫 存 器 1 1 請 1 I 1 5 0 致 能 0 先 閲 1 I 來 白 第 1 匯 流 排 1 1 0 的 資 料 在 匯 流 排 1 介 面 狀 態 m 讀 背 1 I 1 6 0 的 控 制 下 存 入 資 料 緩 衝 器 1 3 0 , 匯 流 排 1 介 面 狀, 之 注 意 1 1 I 態 繼 俄 1 6 0 經 由 控 制 線 1 1 4 和 B U S 1 C L K 線 事 項 再 1 1 1 1 6 , 白 第 1 匯 流 排 1 1 0 接 收 控 制 信 號 和 B U S 1 填 寫 本 裝 I C L K 信 號 0 匯 流 排 1 介 面 狀 態 till 饿 1 6 0 根 據 由 控 制 線 頁 1 1 1 1 4 所 傳 出 的 資 料 備 妥 控 制 信 號 來 產 生 — 個 選 取 的 資 料 1 I 選 通 信 號 這 個 選 通 信 號 會 透 過 8 個 資 料 選 通 線 1 6 4 中 1 I 的 — 條 信 號 線 傳 送 至 資 料 儲 存 位 置 1 3 2 〇 ( 對於本 實 施 1 訂 1 例 而 言 , 各 個 資 料 儲 存 位 圃 1 3 2 具 有 二 條 資 料 選 通 線 9 1 1 以 便 將 來 白 第 1 匯 流 排 1 1 0 的 3 2 位 元 資 料 鎖 進 各 個 資 1 1 料 儲 存 位 置 1 3 2 的 上 半 部 位 及 下 半 部 位 0 ) 資 料 選 通 線 1 | 1 6 4 是 作 爲 — 個 俥 送 至 資 料 儲 存 位 置 1 3 2 的 時 脈 信 號 、象 I 如 此 可 使 得 B U S 1 D A T A 線 1 1 2 上 的 資 料 被 存 1 1 1 入 資 料 儲 存 位 S 1 3 2 中 被 選 取 的 — 個 位 置 裡 J 這 個 存 入 1 的 動 作 是 對 應 於 其 中 _ 條 致 能 的 資 料 選 通 線 1 6 4 0 匯 流 1 排 1 介 面 狀 態 機 1 6 0 是 以 傳 統 的 方 法 來 控 制 資 料 緩 衝 器 1 | 1 3 0 , 而 使 得 資 料 緩 衝 器 1 3 0 的 行 爲 就 如 同 是 —- 個 環 1 I 形 F I F 0 ( 先 進 先 出 ) 緩 衝 器 換 言 之 9 匯 流 排 1 介 面 1 1 | 狀 態 USA 俄 1 6 0 維 持 著 —- 個 輸 入 指 檫 y 這 個 指 標 指 向. 個 巨 1 1 前 的 输 入 位 B 1 3 2 > 這 個 位 B 是 資 料 13? m 器 1 3 0 中 下 1 1 1 本紙張尺度適用中國國家梂準(CNS ) A4現格(210X297公釐) ______B7 五、發明説明(11) 一個可用且空的儲存位B。當資料被寫入所選取的儲存位 蜃1 3 2時,输入指棟將會遞增至下一個較高的數目,這 個輸入指檫是一個模數千的指檫(在目前所說明的資施例 中,存在有4個儲存位置),如此當输入指標由數値3遞 增時,指標數値將改變爲Q,因此資料緩衝器1 3 G可視 爲|環形〃緩衝器,其中DATABUF 0是與 DATABUF 3 相鄰。 經濟部中央標準局貝工消费合作社印装 (請先閱讀背面之注意事項再填寫本頁) 匯流排1介面狀態機1 6 0將多個旗標設定信號輸出 至一組線1 6 6上,這些信號將成爲一旗標緩衝器1 7 0 之各個設定输入(S )的輸入,這個旗標緩衝器1 7 0具 有多個(4個)資料有效旗標緩衝器位置,如同以下配合 圖2的詳細說明,這個旗標設定信號將與信號線1 1 6上 的BUS1 CLK信號取得同步,BUS1 CLK信 號將傳至旗棋緩衝器1 7 0中的各個旗檫儲存細元以作爲 其各別的第1時脈輸入信號。旗標緩衝器1 7 0中存放著 4個有效賫料旗標(FLAGO,FLAG1 , FLAG2和FLAG3),各個有效資料旗標係對應於 在資料緩衝器1 3 0中的各個緩衝器位置( DATABUFO 至 DATABUF3 ) 1 3 2。一個禁 能的資料有效旗標代表著其對應的緩衝器位置1 3 2是空 的且資料可被存放在該緩衝器位置1 3 2中。而一個致能 的資料有效旗檫代表著其對應的緩衝器位置1 3 2中存有 有效的資料,而後進的資料不能存入此緩衝器位置。一個 致能的資料有效旗標亦告知BUS 2介面狀態機(以下將 本紙張尺度適用中國國家橾準(CNS ) Λ4規格(2丨Ο X 297公釐) 14 經濟部中央樣準局貝工消費合作杜印装 A7 __B7__五、發明説明(l2) 有所說明):在對應之緩衝器位置中的資料已備妥,可以 傳送至第2匯流排1 2 0。當資料被存入各個資料緩衝器 位置時,將設定一個資料有效旗標,而當資料自各別的資 料緩衝器位置傳至第2匯流排1 2 0時,資料有效旗標將 被清除。 在旗標緩衝器1 7 0中的有效資料旗標將透過一組的 有效資料旗標線1 7 2 ,輸入至一個第1 4 : 1旗標多工 器(MUX) 1 8 0 ,此第1旗標多工器1 8 0是由來自 匯流排1介面狀態機1 6 0的一對匯流排1選擇線1 8 2 所控制,匯流排1介面狀態機1 6 0控制著該對匯流排1 選擇線1 8 2以進行輸入指檩的編碼。因此,第1旗標多 工器1 8 Q選擇對應於資料儲存位置的資料有效旗標,而 該資料儲存位置正是输入指標目前所指到的,因此多工器 1 8 0的输出是一個顯示在目前输入位置中的資料是否已 爲有效的資料有效旗標,換言之,被選取的資料有效旗標 顯示出先前儲存在所選取資料緩衝器位置中的資料是否已 經傳送至第2匯流排1 2 0 (資料有效旗標應爲 ' 有效' )或者前先已儲存在所選取之資料緩衝器位置中的資料是 否尙未被傳送至第2匯流排1 2 0 (資料有效旗標應仍爲 ''有效·)。 在旗檩緩衝器1 7 0中的資料有效旗標應可透過線 1 7 4上的一個SYSTEM RESET信號重置爲一 個已知的狀態(所有的資料有效旗標均爲禁能),其中的 SYSTEM RESET信號是一種傅統的重置信號, -1S - 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) ---------餐------、訂------m - ^ < (請先閱讀背面之注意事項再填寫本頁) A7 B7 經濟部中央樣準局貝工消費合作社印製 五、 發明説明 ( 13) 1 是 在 計 算 機 饿 系 統 的 電 源 開 啓 時 > 或 使 用 者 重 置 該 計 算 機 系 1 1 統 等 類 似 狀 況 下 所 產 生 0 1 1 第 1 旗 標 多 工 器 1 8 0 的 輸 出 將 作 爲 —» 個 資 料 输 入 信 1 1 號 俥 給 具 有 第 1 匯 流 排 1 同 步 正 反 器 1 9 2 的 —. 個 匯 流 排 請 先 閱 1 1 1 有 效 資 料 同 步 器 1 9 0 , 第 1 匯 流 排 1 同 步 正 反 器 讀 背 面 1 1 I 1 9 2 的 資 料 輸 出 是 作 爲 —. 個 賫 料 输 入 俥 給 第 2 匯 流 排 1 之 注 意 1 1 同 步 正 反 器 1 9 4 9 這 二 個 匯 流 排 1 同 步 正 反 器 1 9 2 、 孝 項 1 I 再 1 1 1 9 4 的 時 脈 输 入 是 與 時 脈 線 1 1 6 上 的 B U S 1 填 本 1 λ I C L K 信 號 相 接 9 第 2 匯 流 排 1 同 步 正 反 器 1 9 4 的 一 個 t Nw·· 1 1 資 料 輸 出 將 作 爲 輸 入 信 號 並 透 過 一 個 D A T D 1 I V A L I D 1 資 料 線 1 9 6 傳 送 至 睡 流 排 1 介 面 狀 態 機 1 1 1 1 6 0 0 因 此 9 所 選 取 的 有 效 旗 樓 將 作 爲 — 個 傳 送 至 匯 流 1 訂 排 1 介 面 狀 態 俄 的 回 授 信 號 以 顯 示 在 此 狀 態 儀 俄 中 由 输 人 指 1 1 標 巨 前 所 選 取 的 資 料 儲 存 位 置 是 否 可 存 放 新 資 料 9 或 是 不 1 1 接 受 新 賫 料 9 應 了 解 到 我 們 亦 可 使 用 其 他 型 式 的 資 料 同 步 1 I 器 0 1 、'泉 I 在 旗 檫 緩 衝 器 1 7 0 中 的 有 效 資 料 旗 標 將 作 爲 輸 入 信 1 1 號 並 透 過 — 組 有 效 資 料 旗 標 線 1 7 2 傳 送 至 — 個 第 2 4 ·· 1 1 旗 標 多 工 器 ( Μ U X ) 2 0 0 第 2 旗 標 多 工 器 2 0 0 1 是 由 來 白 匯 流 排 2 介 面 狀 態 俄 1 4 0 的 一 對 匯 流 排 2 選 擇 1 1 線 2 0 2 所 控 制 9 匯 流 排 2 選 擇 線 2 0 2 是 依 據 在 資 料 緩 1 | m 器 1 3 0 中 選 取 資 料 儲 存 位 S 1 3 2 的 輸 出 指 標 線 1 I 1 4 2 9 以 作 爲 輸 出 至 第 2 匯 流 排 1 2 0 的 資 料 源 〇 因 此 1 1 1 9 第 2 旗 檫 多 工 器 2 0 0 的 输 出 顯 示 了 巨 前 選 取 的 資 料 儲 1 1 1 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公釐).. -1〇 經濟部中央梂準局貝工消費合作社印製 A7 B7 五、發明説明(14) 存位S是否已存有有效資料或是存放於該位置的資料已經 被傅送出去而不再是有效。 第2旗標多工器2 0 0的输出將作爲一個資料輸出信 號以傳送給一個具有第1匯流排2同步正反器212的匯 流排2有效資料同步器2 1 0 ,第1匯流排2同步正反器 212的一個資料輸出將作爲一個資料輸入以傳送給一個 第2匯流排2同步正反器214 ,這二個匯流排2同步正 反器2 1 2、2 1 4的時脈輸入是與時脈線1 2 6上的 BUS 2 CLK信號相連。第2匯流排2同步正反器 2 1 4的一個輸出將作爲一個輸入以透過一個DATA VALID2資料線216傳送至匯流排2介面狀態機 1 4 0 ,因此匯流排2介面狀態機1 4 0接收一個回授信 號,以顯示資料儲存位置中的資料有效性,而該儲存位置 即爲输出指檫目前所指到的位置。 在旗標緩衝器1 7 0中的資料有效緩衝器位置(亦即 FLAGO,FLAG1 ,FLAG2 及 FLAG3)將 由4個旗檩清除線2 2 0作選擇性的清除,而這4個旗標 清除線2 2 0是由匯流排2介面狀態機1 4 0所產生。各 個旗標清除線2 2 0將作爲各別的旗標清除输入(c )並 傳送至其中一個資料有效緩衝器位置,同時也和信號線 1 2 6上的BUS 2 CLK取得同步。當來自資料緩衝 器1 3 0中的各個儲存位置被傅送至第2匯流排1 2 0時 ,各個旗檩清除線將會致能,例如,當匯流排2介面狀態 機1 4 0選取了資料緩衝器1 3 0中DATABF 3儲存 本紙张尺度適用中國國家標準(CNS ) A4規格(210 X 297公釐) --------—^— (請先閲讀背面之注意事項再填寫本頁) 訂 -泉 經濟部中央標準局貝工消费合作社印製 ΑΊ ____B7 五、發明説明(15) 位置所存放的資料以作爲傳送至第2匯流排1 2 0的输出 資料時,匯流排2介面狀態機1 4 0將致能對應的一個旗 檩清除線2 2 0,此旗檩清除線2 2 0是作爲一個俥送至 F LAG 2資料有效緩衝器位置的清除(C )輸入。 FLAG 2資料有效緩衝器位置是在與信號線1 2 6上之 BUS 2 CLK取得同步的情況下被清除。 圚2針對圖1中的一個資料有效儲存位gi 7 〇 ,說 明其實施例,特別是在圖2中,說明了 F LAG 0資料有 效儲存位置1 7 0A,其他3個FLAG1 ,FLAG2 和F LAG 3所使用的資料有效儲存位置最好與 F LAG 0資料有效儲存位置相同,如以下的說明,這個 資料有效儲存位S1 7 0具有一個第1切換正反器3 0 0 和一個第2切換正反器3 0 2。 第1切換正反器3 0 0具有一個可接收信號線1 1 6 上之BUS 1 CLK信號的時脈輸入3 1 0,第1切換 正反器3 0 0具有一個切換致能(TE)輸入3 1 0 ,此 輸入能接收一個第1兩輸入及閘3 1 4中的输出。第1及 閘3 1 4具有一個高態致能的第丨輸入,其能接收一個來 自匯流排1介面狀態機1 6 0且在信號線1 6 6 A (圖1 中的一個設定有效資料旗檩線1 6 6 )上傳送的 SET — VAL I D — 〇信號。第i及閘3 1 4具有一個 低態致能的第2輸入端,其可接收在信號線1 7 2 A上作 爲回授信號的FLAG 0資料有效旗標(信號線1 7 2A 是圚1中線號線1 7 2中的一條信號線)。第1轉態正反 ---------^------1T------VI i (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標率(CNS ) A4規格(210x 297公釐) 18 A7 B7 經濟部中央橾準局貝工消費合作社印製 五、 發明説明( 16) 1 1 器 3 0 0 具 有 * 個 Q 输 出 3 1 6 9 在 本 實 施 例 中 9 Q 输 出 1 1 I 3 1 6 會 在 Β U S 1 C L K 信 號 由 低 轉 高 時 進 行 轉 態 ( 1 1 亦 即 由 — 個 邏 輯 低 準 位 轉 變 爲 —- 個 邏 輯 高 準 位 或 者 由 一 1 I 個 請 \ I 邏 輯 高 準 位 轉 變 爲 一 個 邏 輯 低 準 位 ) 0 第 1 轉 態 正 反 器 先 閲 1 1 0 讀 1 3 0 的 Q 輸 出 信 號 僅 在 信 號 線 1 6 6 A 上 的 背 1 I S Ε Τ — V A L I D ___ 0 信 號 爲 致 能 且 此 時 F L A G 0 資 之 注 意 黑 料 有 效 旗 標 爲 禁 能 時 9 才 會 改 變 轉 態 Ο 當 事 項 1 I 再 1 S Ε Τ — V A L I D 0 信 號 爲 致 能 且 F L A G 0 資 料 有 填 寫 本 1 裝 效 旗 檫 爲 禁 能 時 > 則 及 閘 3 1 4 的 输 出 將 爲 致 能 而 第 1 頁 ^ 1 1 轉 態 正 反 器 3 0 0 的 Q 輸 出 將 在 每 次 B U S 1 C L K 信 1 I 號 由 低 轉 高 態 時 9 由 其 髙 態 轉 變 爲 低 態 9 或 是 由 低 態 轉 變 1 1 I 爲 高 態 0 若 S E T —— V A L I D — 0 信 號 或 F L A G 0 資 1 訂 料 有 效 旗 標 兩 者 均 不 爲 致 能 時 9 第 1 轉 態 正 反 器 3 0 0 的 1 1 Q 輸 出 將 不 佰 隨 著 B U S 1 — C L K 信 號 的 改 變 而 轉 態 〇 1 1 第 2 轉 態 正 反 器 3 0 2 具 有 一 個 能 接 收 信 號 線 2 1 6 1 I 上 之 Β U S 2 C L Κ 信 號 的 時 脈 输 入 3 3 0 〇 第 2 轉 態 東 1 正 反 器 3 0 2 具 有 一 個 轉 態 致 能 ( T E ) 輸 入 3 3 2 9 這 1 1 個 輸 入 3 3 2 可 接 收 一 第 2 兩 输 入 及 閘 3 3 4 的 一 個 输 出 1 0 第 2 及 閘 3 3 4 具 有 一 個 高 態 致 能 的 第 1 输 入 , 此 输 入 1 能 接 收 信 號 線 2 2 0 A ( 圖 1 中 清 除 有 效 資 料 旗 檫 線 1 | 2 2 0 中 的 — 條 信 號 線 ) 上 的 一 個 C L R _v A L ] D _ 0 1 I 信 號 9 此 信 號 是 來 白 匯 流 排 2 介 面 狀 態 機 1 4 0 0 第 2 及 1 1 閘 3 3 4 具 有 —- 個 高 態 致 能 的 第 2 输 入 9 此 输 入 可 接 收 在 1 1 信 號 線 1 7 2 A 上 作 爲 回 授 信 號 的 F L A G 0 資 料 有 效 旗 1 1 1 適 度 尺 張 紙 準 標 家 國 國 A7 _____B7_ 五、發明説明(l7) 檫。在本實施例中,第2轉態正反器3 0 2具有一個Q輸 出336 ,當BUS2 CLK信號由低轉高態時,Q输 出3 3 6將會轉態(亦即由邏輯低準位轉爲邏輯高準位, 或者由一暹辑高準位轉爲邏輯低準位)。第2轉態正反器 3 0 2的Q输出信號僅當信號線2 2 0A上的 CLR — VAL I D_0信號爲致能,且FLAG 0資料 有效旗標同時爲致能時才會轉態。當 CLR—VALID—0信號爲致能且FLAGO賫料有 效旗檩爲致能時,則及閘3 3 4的输出爲致能,而第2轉 態正反器3 0 2的Q輸出將在每次BUS 2 CLK信號 由低轉高態時,由其高態轉爲低態,或由其低態轉爲高態 。若C LR — VAL I D — 0信號爲禁能或FLAG 0資 料有效旗檩爲禁能時,第2轉態正反器3 0 2的Q输出即 使遇到BUS 2 CLK信號轉態,也不會發生改變。 經濟部中央標準局貝工消費合作社印製 (請先閱讀背面之注意事項再填寫本頁) 第1轉態正反器3 0 0具有一個重置(RST)輸入 3 4 0 ,而第2轉態正反器3 0 2具有一個重置(RST )輸入3 4 2 ,RST輸入3 4 0、3 4 2可接收信號線 1 7 4上的系統重置(SYSTEM RESET)信號 。當此SYSTEM RESET信號致能時,二個轉態 正反器3 0 0、3 0 2將會重fi,而使各個Q輸出被清除 至其禁能的低態。 第1和第2轉態正反器3 0 0、3 〇 2的Q输出將各 別地作爲一個互斥或閘3 5 0的第1和第2输入,此互斥 或閘3 5 0的輸出將作爲線1 7 2A上的FLAGO資料 本紙張尺度適用中國國家標隼(CNS ) A4規格(210X 297公釐)~~~ " -ίυ ' 經濟部中央棣準局工消費合作社印裝 A 7 B7 五、發明説明(is) 有效旗標,之後成爲F LAG 0賫料有效餹存位置的输出 。線1 7 2A上的FLAGO資料有效旗標亦如上述說明 —般,透過各別的及閘3 1 4、3 3 4 ,作爲傳送給二個 轉態正反器3 0 0、3 0 2的回授信號。互斥或閘3 5 〇 係依據二個输入的狀態來工作,當二個Q輸出彼此相異時 (亦即一傕Q输出爲高態致能,而另一個Q輸出爲低態致 能),互斥或閘350將輸出一個存在於線172A上的 致能F LAG 0資料有效旗檫,當二個Q輸出具有相同的 邏輯準位時(亦即兩個Q输出同時爲高態致能或兩個Q輸 出同時爲低態致能),互斥或閛350將输出一個存在於 線1 7 2 A上的禁能FLAG 0資料有效旗檫。如上述說 明,當互斥或閘3 5 0的輸出爲致能高態且因此而顯示出 第2轉態正反器3 0 2的Q輸出不同於第1轉態正反器 3 0 0的Q輸出時,僅有第2及閘3 3 4有可能致能,而 得若CLR — VAL I D — 〇信號線2 2 0A爲致能時, 第2轉態正反器3 0 2將會致能。第2轉態正反器3 0 2 是在信號線1 2 6上旳BUS 2 CLK信號發生次一次 低至高切換時而轉態,如此使得第2轉態正反器3 0 2的 Q輸出與第1轉態正反器3 0 0的Q输出相同,而互斥或 閘3 5 0的輸出也因此變爲禁能。互斥或閘3 5 0的輸出 若爲禁能狀態則顯示出F LAG Q資料有效旗標被清除( 亦即資料是無效的),此外,若匯流排1介面狀態機 1 6 0 致能了 SET — VALID — 0 信號線 1 6 6A, 則第2轉態正反器3 0 2將被禁能轉態,而第1轉態正反 本紙張尺度適用中國國家標準(CNS ) Α4规格(210X297公釐) I — (請先聞讀背面之注意事項再填寫本頁) 訂 泉 21 經濟部中央樣準局貝工消費合作社印策 A7 B7 五、發明説明(19) 器3 0 0將被致能轉態。我們可以見到FLAG 0有效資 料旗標是在與BUS 1 C LK信號同步的狀況下被設定 ,而且是在與BUS 2 CLK信號同步的狀況下被清除 0 有關上述以轉態正反器爲基礎之資料儲存位置的資訊 亦見於其他文獻中,例如本發明申請者所提出的美國專利 No. 5083049,此文獻在此作爲參考文件,精通 '本技術領域的人士亦可找到其他可與本發明配合使用的資 料有效儲存位置。 再參見圖1,可見到匯流排1有效資料同步器1 9 0 和匯流排2有效資料同步器210的目的在於確保有效資 料旗檩的改變能在與其各別之時脈同步的情況下傳給匯流 排1介面狀態機1 6 0和匯流排2介面狀態機1 4 0 ,而 時脈控制著這二個狀態機。如上述內容,較特別的是,有 效資料旗標是在與BUS 1 C LK信號同步的情況下被 設定,且在與BUS 2 CLK同步的情況下被清除,因 此,一個有效資料旗檩將在與BUS 1 CLK信號同步 的狀況下,由其禁能狀態轉變爲致能狀態,且在與BU S 2 C L K同步的情況下,由其致能狀態轉換爲禁能狀態。 因爲BUS 1 CLK信號是與BUS2 CLK信號互 爲同步,所以匯流排1介面狀態機1 6 0將接收資料有效 旗標由致能轉爲禁能的轉態動作,而此動作是與其內部的 狀態轉移不相同步。因此,有可能轉態是發生在匯流排1 介面狀態機要求有效資料旗標的狀態是穩定且是不變的。 本紙張尺度適用中國國家標準(CNS > Λ4規格(210X297公釐} ----------^-------IT------VI I (請先閱讀背面之注意事項再填寫本頁) 經濟部中央梂準局貝工消費合作社印«. A7 __B7__ 五、發明説明(2〇) 匯流排1同步器1 9 0將有效賫料旗標的高至低轉態與 BUS 1 CLK取得同步,之後再與匯流排1介面狀態 機1 6 0的內部狀態轉移取得同步,同理,匯流排2同步 器2 1 0將有效賨料旗標的低至高轉態與BUS 2 CLK取得同步。之後再與匯流排2介面狀態機1 4 0的 內部狀態轉移取得同步。非常重要的是有效賫料旗檫的低 至高轉態是與BUS 2 CLK互爲同步,因爲,各個有 效賫料旗標是在資料被寫入目前所選取之輸入位置時被設 定,若目前所選取的輸入位置亦爲目前所選取的輸出位置 時(亦即匯流排2介面狀態機1 4 0已輸出所有先前儲存 起來的資料,而匯流排2介面狀態機1 4 0將立即感知到 有效資料旗標已變爲致能且將資料輸出至第2匯流排 1 2 0,然而,這有可能在匯流排2介面狀態機1 4 0中 造成 '振盪不穩'的現象以及 ' 競行(r a c e ) #的狀 況,特別是假如在資料已存入各別資料儲存位置且已通過 多工器1 3 4和暫存器1 5 0之前,有效賫料旗標由禁能 狀態轉爲致能狀態的情況下。在匯流排2介面狀態機 1 4 0將資料输出至第2匯流排1 2 0之前,匯流排2同 步器可保證資料是穩定的。 圖1中的匯流排1至匯流排2介面1 0 0如預期般的 正常工作:然而,此介面1 0 0包含有一個由匯流排1同 步器1 9 0和匯流排2同歩器2 1 0所造成的同步延遲, 這個延遲會降低介面1 0 0的整體資料傅輸率,特別是當 資料是以叢集模式由介面1 〇 〇傳出或俥入介面1 〇 〇的 ---------^------1T------東 (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家梯準(CNS ) A4規格(210X297公釐) 23 經濟部中央標準局貝工消費合作社印製 A7 B7 五、發明説明(21) 情況下。欲了解此問題的發生,可考慮匯流排2介面狀態 機1 4 0的動作,亦即當賫料緩衝器1 3 0中所有的4個 資料緩衝位置(DATABUF 0…DATABUF 3 ) 均告佔滿且其對應的有效資料旗標(F LAG 0… FLAG 3 )被設定時,在匯流排2介面狀態機1 4 0將 資料由第1資料緩衝器位置(亦即DATABUF 0 )傳 出之後,匯流排2介面狀態機1 4 0將透過多工器1 3 4 選取次一個緩衝器位置(亦即DATABUF 1 ),亦透 過選擇線2 0 2選取次一個有效資料旗標(亦即 FLAG 1 ,並傅送至第2旗檫多工器2 0 0。雖然在第 2緩衝器位置(DATABUF1)中的資料已經穩定了 一段極大數目的時脈週期,匯流排2介面狀態機1 4 0仍 必須在其可將資料輸出至第2匯流排1 2 0之前,等待有 效資料旗檫由同步器210取得同步。因此,須***二個 不必要的BU S C LK週期信號以取得有效資料旗標的 同步。 當匯流排1介面狀態機遞增输入指檫並指向下一個位 置時,將介入一個類似的不必要延遲。雖然下一個資料儲 存位置可能已經空了一段極大數目的時脈週期,當匯流排 1介面狀態機將選擇線1 8 2改變爲第1旗標多工器 1 8 0時,匯流排1介面狀態機必須在其確定有效資料旗 標已被清除,而資料儲存位置可用之前’等待二個時脈週 期,以便所選取的旗檫可透過匯流排1同步器1 8 〇取得 同步。 本紙張尺度遑用中國圃家標準(CNS ) A4規格(210 x 297公釐) 24 ^-- (請先閲讀背面之注意事項再填寫本頁) 訂 經濟部中央橾準局貞工消费合作社印製 A7 ___B7 五、發明説明(22) 本專利申請者已發現到能避免此不必要延遲的方法是 在將有效賫料旗標傅送至匯流排2旗標多工器2 0 0之前 取得有效資料旗檫的同步。在圖3中顯示一個改良後的介 面4 0 0 ,其中的標號所代表的構件與圖1中的相同。匯 流排2介面狀態機1 4 0將予以修改,並顯示在圖3中的 匯流排2介面狀態機4 0 3,同理,匯流排1介面狀態機 1 6 0亦予以修改,並顯示在圖3中的匯流排1介面狀態 機 4 0 6 ° 如圚3所示,在圖1中第1旗檫多工器1 8 0输出處 的單一匯流排1同步器1 9 0已由4個匯流排1同步器 4 1 0、4 1 2、4 1 4和4 1 6所取代。匯流排1同步 器410、412、414、416的各個输入係連接至 4個資料有效旗檫緩衝器位置1 7 0其中的一個緩衝器位 置的输出,而這些同步器的各個输出則連接至第1旗檫多 工器1 8 0中4個输入的其中之一。如同針對第1匯流排 1同步器4 1 0的進一步說明,各個同步器具有一對串接 的正反器,且時脈输入是與信號線1 1 6上的BUS 1 C L K信號相接。 同理,單一的匯流排2同步器21〇已被4個匯流排 2同步器430、432、434和4 36所取代,各個 匯流排2同步器4 3 0、4 3 2、4 3 4 、4 3 6的各別 輸入係與4個資料有效旗標緩衝位置1 7 0其中一個緩衝 器位置的輸出相連,而這些同步器的各個輸出則連接至第 2旗標多工器2 0 0之4個输入的其中之一。如同針對第 本紙尺度適用中國國家標準(CNS ) Μ規格(2丨〇:<2叮公釐) 17 (請先閱讀背面之注意事項再填寫本頁) •裝. 訂 涑 經濟部中央樣準局貝工消费合作社印装 A7 _B7 五、發明説明(23) 1匯流排2同步器4 3 0的進一步說明,其中的各個同步 器具有一對串連的正反器4 4 0、4 4 2 ,而這些正反器 的時脈輸入是與信號線1 2 6上的BUS 2 CLK信號 相連。 我們可發現這個改良的介面4 0 0因爲可保證賫料有 效旗標能正確地與匯流排1介面狀態機4 0 6以及匯流排 2介面狀態機4 0 4取得同步,故可達成圚1中介面 1 0 0的工作目標。例如,若匯流排2介面狀態機4 0 4 已输出存在資料緩衝器1 3 0中的所有資料,且正等待著 即將存入儲存位置1 3 2的下一個資料時,输入指檩和输 出指標將指向相同的儲存位置1 3 2。當匯流排1介面狀 態機設定了有效資料旗標(亦即(FLAGO), FLAG 0旗標緩衝器1 7 0A (圖2 )的输出將轉態爲 致能狀態,且將通過第1匯流排2同步器4 3 0 ,此外, 在其成爲傳送至匯流排2介面狀態機4 0 4的一個致能輸 入之前,與匯流排2介面狀態機4 0 4取得同步,因此, F LAG 0旗標緩衝器1 7 Ο A的致能輸出有必要與匯流 排2時脈取得同步,進而與匯流排2介面狀態機4 0 4取 得同步。FLAG 0旗標緩衝器1 7 0A的致能輸出將有 所延遲,如此可提供所需的時間以使得剛剛存入 DATABUF 0資料儲存位置1 3 2的資料能夠穩定下 來,另一方面,若匯流排2介面狀態機正由資料緩衝器 1 3 〇输出一群資料時,而下一個待選取的緩衝器位e 1 3 2已存有資料長達某一數目之時脈週期,則資料有效 本紙張尺度適用中國國家標隼(CNS ) A4規格(210X 297公釐) ---------t------、訂------^ . f (請先閲讀背面之注意事項再填寫本頁) -26 - 3uS438 A7 經濟部中央標準局貝工消费合作社印製 五、 發明説明 ( 24) 1 I 旗 標 ( 亦 即 F L A G 1 ) 將 已 經 通 過 各 個 匯 流 排 2 同 步 器 1 1 1 ( 亦 即 第 2 匯 流 排 2 同 步 器 4 3 2 ) 9 且 在 第 2 旗 檫 多 工 1 1 器 2 0 0 的 输 入 處 成 爲 致 能 狀 態 9 因 此 > 當 匯 流 排 2 介 面 ^-V 1 I 請 1 I 狀 態 機 改 變 選 擇 線 2 0 2 以 選 取 F L A G 1 資 料 有 效 旗 標 先 閲 1 I 讀 1 緩 衝 器 的 輸 出 時 此 旗 樓 的 致 能 狀 態 將 會 在 不 造 成 任 何 延 背 1 I 遲 的 情 況 下 > 即 刻 地 傳 送 至 匯 流 排 2 介 面 狀 態 4 0 4 〇 冬 ί 1 1 | 爲 有 助 於 了 解 fWT 圆 3 中 改 良 式 介 面 旳 好 處 9 rwi tffl 4 針 對 圖 事 項 再 1 1 中 匯 流 排 2 介 面 狀 態 機 1 4 0 顯 示 其 主 部 份 的 — 個 狀 填 寫 本 裝 | 態 圖 5 0 0 9 而 圖 5 則 針 對 圖 3 中 匯 流 排 2 介 面 狀 態 機 Ά 1 1 4 0 4 9 顯 示 其 主 要 部 份 的 — 個 狀 態 圖 5 1 0 9 各 個 狀 態 1 I 4ΛΆ 機 1 4 0 、 4 0 4 包 含 有 圖 4 和 5 未 顯 示 的 其 他 功 能 * 由 1 I 於 與 本 發 明 沒 有 直 接 的 相 關 性 9 所 以 9 不 在 此 處 說 明 0 在 1 訂 1 圖 4 和 5 中 9 狀 態 俄 的 內 部 狀 態 是 以 俥 統 方 式 所 使 用 的 m 1 1 C&SI 圈 , 圈 內 加 註 狀 態 名 稱 來 表 示 > 連 接 園 圈 的 直 線 代 表 了 由 1 1 某 一 狀 態 至 另 一 狀 態 或 由 一 狀 態 返 回 本 身 狀 態 的 移 轉 而 1 1 這 種 狀 態 的 移 轉 是 與 圊 1 和 2 中 B U S 2 C L K 信 號 | 1 2 6 相 同 步 0 1 狀 態 轉 移 之 前 的 狀 況 是 以 位 於 各 個 狀 態 轉 移 鄰 近 的 參 1 I 數 配 合 —· 個 代 表 A N D 的 % & 記 號 來 辨 識 f 意 即 所 有 以 Ί 此 % & Μ 記 號 連 結 起 來 的 所 有 狀 況 必 須 被 滿 足 9 才 可 發 生 1 1 該 狀 忒 轉 移 的 動 作 〇 在 — 狀 況 上 方 的 線 條 代 表 著 此 狀 況 必 1 1 定 爲 禁 能 狀 態 轉 移 鄰 近 的 % 1 歸 代 表 著 在 下 — 個 1 1 B U S 2 C L K 信 號 週 期 發 生 時 9 將 /nr m 條 件 地 由 — 狀 態 1 1 I 移 轉 至 下 — 個 狀 態 » 在 狀 態 轉 移 旁 邊 的 % E L S E • 代 表 1 1 1 本紙張尺度適用中國國家標丰(CNS ) A4規格(210X 297公釐) -27 - 經濟部中央標窣局貝工消費合作社印装 A7 B7 五、發明説明(25) 著該狀態轉移是預設的轉移,當一已知的狀態並未滿足其 他轉移的條件時,該預設的狀態轉移將會發生。若匯流排 2介面狀態機1 4 0執行一個某一特定轉移發生時的重要 處理,則在該參數的結束處,以斜線()緊接著處 理名稱來辨識各個處理。 如圚4所示,此狀態圖5 0 0包含一個IDLE狀 態 5 2 0、一個 MASK1 狀態 5 2 2、一個 MASK2 狀態 5 2 4 和一個 DATA — XFR— IN — PROG ( 資料傳輸進行中)狀態5 2 6 ,此狀態圖5 0 0說明了資 料由資料緩衝器1 3 2傅送至第2匯流排1 2 0的多次資 料組傳输過程,每個資料組是由4個資料字所組成。 I DLE狀態5 2 0是匯流排2介面狀態機1 4 0的 ''正 常^狀態,當計算機系統重®時,將會進入這個狀態,如 圖中的RESET (重置)狀態轉移5 3 0所示。如下述 的內容,匯流排2介面狀態機1 4 0在完成一筆資料的傳 輸後會回到I D L E狀態5 2 0。 只要匯流排2介面狀態機1 4 0中的其他部份並未啓 動一個新的讀取週期,則匯流排2介面狀態機1 4 0將停 留在IDLE狀態5 2 0,匯流排2介面狀態機1 4 0監 視著第2匯流排1 2 0上的控制信號及其他狀況以確定何 時已啓動一個新的讀取週期。ELSE狀態轉移5 3 2代 表著匯流排2介面狀態機1 4 0停留在IDLE狀態,直 到一個新的讀取週期被啓動,其中,匯流排2狀態機 1 4 0的該部份監視著匯流排2介面狀態機1 4 0的其他 本紙張尺度適用中國國家標準(CNS > A4規格(210X297公釐) II I I .....I I I 11 11 i —^ (請先閲讀背面之注意事項再填寫本頁) -28 - A7 經 濟 部 中 央 樣 準 局 貝 工 消 t 合 作 社 印 製 B7 五、 發明説明 ( 26) 1 | 部 份 $ 並 確 定 何 時 已 啓 動 一 個 新 的 讀 取 週 期 0 特 別 是 9 當 1 1 內 部 的 Ν E W — R D 信 號 爲 禁 能 時 , 匯 流 排 2 介 面 狀 態 饿 1 1 1 4 0 將 停 留 在 I D L E 狀 態 5 2 0 0 1 I 請 1 I 當 匯 流 排 2 介 面 狀 態 機 1 4 0 已 啓 動 了 個 新 的 讀 取 先 閱 1 1 介 讀 1 週 期 時 ( N Ε W — R D 爲 致 能 ) 且 匯 流 排 2 面 狀 態 德 wt 背 1 I 1 4 0 已 確 定 第 2 匯 流 排 1 2 0 已 被 配 置 在 匯 流 排 介 面 之 注 意 1 1 0 0 時 ( Β U S R D T I Μ E 信 號 爲 致 能 ) 9 則 匯 事 項 1 I 再 1 流 排 2 介 面 狀 態 m 1 4 0 將 由 狀 態 5 4 0 移 轉 爲 填 寫 本 1 Μ A S Κ 1 狀 態 5 2 2 0 如 同 針 對 狀 態 轉 移 參 數 之 頁 1 I / L 〇 A D — Q W —— C N T 部 份 所 作 的 說 明 當 狀 態 轉 1 I 移 5 4 0 發 生 時 9 睡 流 排 2 介 面 狀 態 an 機 將 四 資 料 字 計 數 値 1 1 I 載 入 — 個 內 部 的 四 資 料 字 計 數 器 ( 未 顯 示 ) > 此 四 資 料 字 1 訂 計數 値 代 表 著 必 須 發 生 的 傅 输 次 數 9 以 便 將 給 定 的 資 料 群 1 1 由 第 1 匯 流 排 1 1 0 傳 输 至 第 2 匯 流 排 1 2 0 0 1 1 Μ A S Κ 1 狀 態 5 2 2 和 Μ A S K 2 狀 態 5 2 4 是 延 1 1 遲 狀 態 9 如 此 可 確 保 匯 流 排 2 介 面 ir rv 狀 態 饿 1 4 0 在 檢 査 所 痕 I 選 取 資 料 有 效 旗 標 的 狀 態 前 9 該 選 取 資 料 有 效 旗 標 能 有 足 1 1 1 夠 的 時 間 由 匯 流 排 2 旗 標 多 工 器 2 0 0 俥 送 出 去 並 通 過 匯 1 1 流 排 2 同 步 器 2 1 0 > 因 此 9 顯 示 出 Anr. 挑 條 件 地 將 轉 移 1 5 4 2 由 Μ A S K 1 狀 態 5 2 2 移 轉 至 Μ A S K 2 狀 態 1 I 5 2 4 ( 如 相 鄰 的 % 1 雔 參 數 所 表 示 ) 0 同 理 > 轉 移 1 I 5 4 4 由 Μ A S K 2 狀 態 5 2 4 移 轉 至 1 1 D A Τ A — X F R — I N — P R 〇 G 狀 態 5 2 6 是 .4nr. m 條 件' 1 1 發 生 的 Ο 1 1 1 本紙張尺度適用中國國家標準(CNS ) A4現格(210X297公釐) -29 - A7 B7 經濟部中央橾準局貝工消費合作社印裝 五、 發明説明( 27) 1 在 D AT A — X F R _ I N 漏 Ρ R 0 G 狀 態 5 2 6 中 1 1 9 匯 流 排 2介 面 狀 態 Mi 俄 1 4 0 將 檢 査 D A T A — 1 1 V A L I D - 2 旗 標 的 狀 態 9 若 其 不 爲 致 能 9 則 匯 流 排 2 1 I 介 面 狀 態 機將 如 E L S E 轉 移 5 5 0 的 說 明 9 停 留 在 請 先 聞 1 1 I D A Τ A _ X F R _ I N _ P R 0 G 狀 態 5 2 6 中 9 否 則 讀 背 1¾ 1 1 若 D A T A _ V A L I D 2 旗 標 爲 致 能 且 B U S R D 1 I 意 1 | T I Μ E爲 致 能 時 9 匯 流 排 2 介 面 狀 態 概 1 4 0 將 分 別 事 項 I 再 1 透 過 轉 移 5 5 2 或 轉 移 5 5 4 轉 移 至 I D L E 狀 態 5 2 0 1 本 1 裝 或 Μ A S K 1 狀 態 5 2 2 * 並 將 衝 器 位 置 1 3 2 中 巨 前 頁 1 I 所 選 取 位 置中 的 資 料 傳 输 出 去 f 這 是 由 轉 移 5 5 2 和 1 1 1 5 5 4 中 的/ 0 U T — D A T A 參 數 所 表 示 〇 吾 人 應 了 解 1 1 的 是 除 了 資料 的 輸 出 , 匯 流 排 2 介 面 狀 態機 將 啓 動 C L R 1 訂 一 V A L ID 信 號 > 並 傳 送 至 旗 標 緩 衝 器 1 7 0 中 對 ate 的 1 1 — 個 緩 衝 器° 1 | 應 選 取轉 移 5 5 2 或 轉 移 5 5 4 端 視 D 0 N E 參 數 的 1 I 狀 況 而 定 0 D 〇 N E 參 數 代 表 四 資 料 字 計 數 器 的 Q W - 泉 | C Ν T 输 出狀 況 9 若 Q W C N Τ 爲 零 9 則 將 致 能 1 1 D 0 N Ε ,若 Q W _ C N T 爲 — 非 零 數 値 > 則 D 0 N E 不 1 會 致 能 ( 亦即 D 〇 N E 爲 致 能 ) 0 若 D 〇 N E 爲 致 能 9 則 1 匯 流 排 2 介面 狀 態 ask 俄 1 4 0 將 使 得 轉 移 5 5 2 回 到 1 1 I D L Ε 狀態 5 2 0 且 將 指 檫 遞 增 至 目 前 的 輸 出 緩 衝 器 位 1 I e 如 參 數/ I N C — B U F - Ν U Ν ) 所 表 示 ♦ 如 此 可 1 1 I 指 向 下 — 個作 爲 下 — 個 输 出 緩 衝 器 的 緩 衝 器 位 置 9 否 則 若 1 1 D 0 N Ε 不爲 致 能 時 ( 亦 即 D 0 Ν Ε 爲 致 能時 ) $ 則 匯 流 1 1 1 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) A7 B7 經濟部中央標準局員工消费合作社印裝 五、 發明説明 ( 28) \ 1 排 2 介 面 狀 態 俄 1 4 0 將 轉 態 至 Μ A S K 1 狀 態 5 2 2 , 1 1 將 遞 增 指 標 並 使 其 指 向 巨 前 的 输 出 緩 衝 器 位 置 > 以 及 將 遞 1 1 減 四 資 料 字 計 數 器 9 如 / D E C Q W C Ν Τ 參 數 所 表 1 I 請 1 | 示 〇 如 以 上 對 圚 1 的 說 明 9 有 必 要 給 回 過 Μ A S Κ 1 狀 態 先 閱 1 | 讀 1 1 5 2 2 和 Μ A S K 2 狀 態 5 2 4 如 此 可 提 供 時 間 供 先 前 背 1 I 選 取 之 資 料 有 效 旗 標 由 匯 流 排 2 同 步 器 俥 送 出 去 9 以 及 在 | 1 1 I 睡 流 排 2 介 面 狀 態 德 m 1 4 0 評 iHC m 匯 流 排 2 介 面 狀 態 機 事 項 再 1 1 1 4 0 输 入 處 之 D A T A — V A L I D — 2 信 號 線 2 1 6 填 寫 本 1 裝 I 之 前 > 由 新 選 取 的 資 料 有 效 旗 標 予 以 取 代 9 不 管 在 新 選 取 頁 、〆 1 1 輸 出 緩 衝 器 位 朦 之 資 料 已 被 存 入 所 選 取 資 料 衝 器 位 置 1 I 1 3 2 多 久 且 應 的 資 料 有 效 旗 標 已 致 能 了 多 久 » 都 將 插 入 1 1 延 遲 0 1 訂 1 與 圊 4 中 的 狀 態 圖 5 0 0 相 比 較 9 圖 5 中 的 狀 態 圖 1 1 5 1 0 需 要 較 少 的 狀 態 且 在 工 作 上 較 有 效 率 9 這 是 因 爲 1 1 如 圖 3 所 示 9 在 旗 標 緩 衝 器 1 7 0 的 输 出 與 匯 流 排 2 旗標 1 1 多 工 器 2 0 0 输 入 處 之 間 放 e 了 多 個 匯 流 排 2 同 步 器 泉 I 4 3 0 、 4 3 2 Λ 4 3 4 和 4 3 6 9 而 非 圖 1 中 所 示 在 多 1 1 工 器 2 0 0 之 後 僅 存 在 單 —- 的 匯 流 排 2 同 步 器 2 1 0 0 特 1 1 別 是 圖 5 中 的 狀 態 圖 5 1 0 僅 包 含 有 — 個 I D L Ε 狀 態 1 6 0 0 和 — 個 D A T A — X F R —— I N — Ρ R 0 G 狀 態 1 1 6 1 0 0 I D L E 狀 態 是 由 R E S E T 轉 移 6 2 0 所 進 入 1 | > 如 上 述 的 說 明 Ο 圖 3 中 的 匯 流 排 2 介 面 狀 態 饿 4 0 4 將 1 I 停 留 在 I D L E 狀 態 6 0 0 如 Ε L S E 轉 移 6 2 2 的 表 1 1 示 9 除 非 某 些 狀 況 被 滿 足 9 如 同 轉 移 6 2 4 至 D A T A — 1 1 1 準 標 家 國 國 中 用 適 度 尺 張 紙 釐 公 7 9 2 A7 B7 經濟部中央標準局員工消费合作杜印製 五、 發明説明 ( 29) 1 1 X F R __ I N —— Ρ R 〇 G 狀 態 6 1 0 鄰 近 的 參 數 所 表 示 0 1 1 特 別 是 匯 流 排 2 介 面 狀 態 俄 4 0 4 將 停 留 在 I D L E 狀 態 1 1 中 9 直 到 啓 動 一 個 Ν E W R D 且 B U S _ R D _ T I Μ E 1 I 請 1 1 狀 況 致 能 9 在 此 同 時 9 將 透 過 狀 態 轉 移 6 2 4 轉 態 至 先 閲 1 I 態 讀 1 D A T A — X F R — I N — P R 〇 G 狀 6 1 0 9 並 且 將 背 面 1 I 四 資 料 字 的 傅 输 數 巨 載 入 四 資 料 字 計 數 器 中 如 之 注 意 1 1 1 / L 0 A D — Q W _ C N Τ 參 數 所 表 示 0 事 項 1 1 在 D A T A — X F R — I N _ P R 0 G 狀 態 6 1 0 中 填 寫 本 1 裝 y 匯 流 排 2 介 面 狀 態 機 4 0 4 監 視 著 D A T A — 頁 1 1 V A L I D 2 信 號 的 狀 況 Ο 若 D A T A 一 V A L I D — 1 I 2 信 號 致 能 且 B U S — R D 一 T I Μ E 持 績 保 持 致 能 時 9 1 | 匯 流 排 2 介 面 狀 態 補 概 4 0 4 將 依 據 D 0 N E 的 狀 況 > 執 行 1 訂 I 狀 態 轉 移 6 3 0 和 6 3 2 其 中 之 —. 0 若 D 〇 N E 狀 況 爲 禁 1 1 能 時 > 則 匯 流 排 2 介 面 狀 態 饿 4 0 4 將 停 留 在 D A T A 1 1 X F R _ I N _ Ρ R 〇 G 狀 態 6 1 0 中 9 如 狀 態 轉 移 1 I 6 3 0 所 示 9 並 將 输 出 巨 前 所 選 取 資 料 緩 衝 器 位 置 1 3 2 浪 I 其 中 之 — 的 內 容 如 / D U T — D A T A 參 數 所 示 0 匯 流 1 1 排 2 介 面 狀 態 繼 機 4 0 4 將 遞 增 巨 前 的 緩 衝 器 數 巨 ( 1 1 / I N C _ B U F — N U Μ ) 且 將 遞 減 四 資 料 字 計 數 器 ( 1 / D E C Q W — C N T ) 0 若 D 〇 N E 條 件 爲 致 能 時 > 1 1 則 匯 流 排 2 介 面 狀 態 機 俄 4 0 4 將 透 過 狀 態 轉 移 6 3 2 轉 態 1 | 回 到 I D L E 狀 態 6 0 0 1 此 時 將 輸 出 最 後 的 四 資 料 字 ( 1 I / 0 U T — D A Τ A ) 且 遞 增 緩 衝 器 數 巨 ( / I N C — 1 1 I B U F — N U Μ ) Ο 若 D A T A — V A L I D — 2 信 號 並 1 1 1 張 紙 本 CN -ίν 準 標 家 國 國 中 用 適
釐 公 7 9 2 X 2 3 A7 B7 經濟部中央梂準扃貝工消费合作社印製 五、發明説明(30) 未致能或BUS — RD — T IME條件並未滿足時(亦即 第2匯流排120目前無法使用),則匯流排2介面狀態 機4 0 4將如ELSE轉移6 3 4的表示停留在DATA — XFR— IN — PROG 狀態 6 1 0。 如狀態圖5 1 0的說明,圖3和5中的匯流排2介面 狀態機4 0 4並不存在有圖1和4中匯流排2介面狀態機 1 4 0所固有的時間延遲。特別是,我們可見到只要匯流 排2介面狀態機4 0 4在狀態轉移6 3 0中遞增緩衝器數 目時,它將停留在DATA — XFR— I N — PROG狀 態6 1 0中,且即刻檢査DATA — VALID_2信號 以確定是否可由新選定的緩衝器位置1 3 2中輸出資料, 發生這個動作的原因是對應的資料有效旗檫(F LAG 0 ,FLAG1,FLAG2或FLAG3 )將已通過各別 的匯流排2同步器430、432、4 34或436,而 只要旗檫多工器2 0 0的下一個输入被選取,這些資料有 效旗檫將在旗標多工器2 0 0输入處被取得,因此,假設 第2匯流排1 2 0持績地配B給匯流排2介面狀態機4 0 4,且假設第1匯流排1 1 0已塡入了資料緩衝器位置 1 3 2,則在各個次一時脈週期出現時,資料可由緩衝器 位置1 3 2输出,而不需在各個输出間***二個時脈週期 的延遲。 雖然上述內容是針對本發明的特定實施例作說明,我 們可以了解到它只是用以描述本發明的資施例,而非作任 何的限定。精通本技術領域的人士可在不超出後附申請專 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閱讀背面之注意事項再填寫本頁} 裝· -訂 琅 -33 - 經濟部中央標準局貝工消費合作杜印製 A7 B7 五、發明説明(31) 利範圍之發明精神及範疇的情況下,作各種的修改及應用 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公釐) 裝------訂------泉 (請先閱讀背面之注意事項再填寫本頁) 34
Claims (1)
- 經濟部中央標準局貝工消費合作社印策 3ϋδ438 II _ D8 六、申請專利範圍 1. 一種位於第1和第2匯流排之間的介面電路,其 中,這二個匯流排彼此不相同步,而第1匯流排在與一個 第1匯流排時脈同步的情況下將資料傳給介面電路,而第 2匯流排則在與一個第2匯流排時脈同步的情況下接收來 自介面電路的資料,此裝置包含·· 一個输入/输出緩衝器,其至少包含有第1和第2緩 衝器位置,而資料可在與第1匯流排時脈同步的情況下, 由第1匯流排存入此緩衝器; 至少是第1和第2資料有效指示器,其分別與第1和 第2緩衝器位置配合使用,當資料存入第1緩衝器位置時 ,第1資料有效指示器將在與第1匯流排時脈同步的情況 下被設定,而第2資料有效指示器則在當資料被存入第2 緩衝器位置時,在與第1匯流排時脈同步的情況下被設定 » 一個資料有效指定器選擇器,用以自第1和第2資料 有效指示器中選取一個作爲输出資料有效指示器; 一個與第2匯流排時脈取得同步的匯流排狀態機,其 能將資料由输入/输出緩衝器中傳输至第2匯流排,此匯 流排狀態機自第1和第2緩衝器中選取一個作爲將傳送至 第2匯流排的資料源,而匯流排狀態機控制著資料有效指 示器選擇器以便自第1和第2資料有效指示器中選取一個 作爲输出的資料有效指示器,匯流排狀態機監視著输出資 料有效指示器以確定來自第1匯流排的資料何時存入第1 和第2緩衝器位置其中之一; 本紙張尺度適用中國國家標隼(CNS > Λ4規格(2丨0X 297公慶) 一 35 - --------丨^.------tT------VI (請先閲讀背面之注意事項再填寫本頁) 8 8 8 8 ABCD 經濟部中央標準局員工消費合作社印裝 六、申請專利範圍 一個第1同步電路,其用以接收第1資料有效指示器 並取得與第2匯流排時脈的同步,如此可將一個第i同步 資料有效指示器作爲输入傳送至資料有效指示器選擇器; 以及 —個第2同步電路,其用以接收第2資料有效指示器 並取得與第2匯流排時脈的同步,如此可將一個第2同步 資料有效指示器作爲输入傳送至資料有效指示器選擇器。 2.—種用以在第1和第2匯流排之間傅输資料的裝 置,此裝置彼此不相同步,此裝置包含: —個資料儲存裝置,其包含多個用以儲存資料的資料 儲存位置; 一個與第1資料匯流排相連的第1匯流排介面狀態機 ,此第1匯流排介面狀態機將資料由第1資料匯流排傳送 至一個資料儲存位置,此資料儲存位置是由上述多個資料 儲存裝置中選出來的: —個與第2資料匯流排相連的第2匯流排介面狀態機 ,此第2匯流排介面狀態機將資料由一個資料儲存位置傳 送至第2資料匯流排,而上述的一個資料儲存位置是由多 個資料儲存位置中選出來的; 一個資料存在緩衝器,此緩衝器具有各個指示器以對 應多個資料儲存位置中的各個位置,當第1匯流排狀態機 將資料傳送至多個資料儲存位置的其中之一,並設定其中 一個指示器,當第2匯流排狀態機將資料由多個資料儲存 位置的其中之一俥送至第2資料匯流排時,其中一個指示 本紙張尺度適用國家標準(CNS ) A4規格ΰ丨〇 >< 297公釐1 --------— ι------iT------^ (請先閲讀背面之注意事項再填寫本頁) -36 - 經濟部中央標準局貝工消費合作社印裝 A8 S · ___ D8 六、申請專利範圍 器會被清除,僅當其中的一個指示器被設定時,第2匯流 排介面狀態機才將資料由其中一個資料儲存位置傳送出去 :以及 一組個別存在的延遲電路,這些電路是連接在資料存 在緩衝器和第2匯流排介面狀態機之間以延遲指示器,如 此第2匯流排介面狀態機並不會即刻由其中一個資料儲存 位置中將資料傅送出去,直到在第1匯流排介面狀態機已 將資料傳入其中一個資料儲存位置之後並經過一段預設的 時間。 3. 如申請專利範圔第2項中的裝置,其中的資料儲 存裝置爲緩衝器。 4. 如申請專利範圍第2項中的裝置,其中的第2資 料匯流排具有一個時脈信號,其用以同步第2資料匯流排 上的資料俥输,而其中的各個延遲電路即爲與該時脈信號 相同步的同步器。 5. 如申請專利範圍第2項中的裝置,其中的一組延 遲電路是第1組延遲電路,而其中的預設時間是第1預設 時間’且本裝置亦包含有連接在資料存在緩衝器和第1介 面狀態機之間的第2組延遲電路以延遲該指示器進入第1 匯流排介面狀態機的時間,如此第1匯流排介面狀態機不 會即刻將資料傳入任何一個資料儲存位置,直到在第2匯 流排介面狀態機已將資料由其中一個資料儲存位置傳至第 2資料匯流排後經過一段第2預設時間。 6. —種用以在一個第1資料匯流排和一個第2資料 本紙張尺度適用十國國家標準(CNS ) Α·4規格(210XW7公釐~~' -37 - II 裝 I I IJ丢— I I I |線 - ί (請先閲讀背面之注意事項再填寫本頁) 經濟部中央標準局員工消费合作社印裝 A8 B8 C8 D8 ·六、申請專利範圍 匯流排之間作資料傳输的裝置,其中第1和第2資料匯流 排彼此是不相同步的,此裝置包含: 一個包含有用以存放資料之第1和第2資料儲存位置 的緩衝器; 一個第1匯流排介面狀態機,其與第1資料匯流排和 緩衝器相連接,以便能依據一個第1匯流排時脈信號,控 制資料由第1資料匯流排傳送至一個資料儲存位置,而此 資料儲存位置是由第1和第2資料儲存位置中選取出來的 » 一個與第2資料匯流排和緩衝器相連的第2匯流排介 面狀態機,其用以依據一個第2匯流排時脈信號,控制由 緩衝器至第2資料匯流排的資料傳输,而第2匯流排時脈 信號與第1匯流排時脈信號是不相同步的; 分別具有第1和第2旗標输出的第1和第2旗標緩衝 器,旗標输出係與第1和第2匯流排介面狀態機相連。當 資料由第1資料匯流排傳至第1資料儲存位置時,第1旗 標緩衝器的輸出將在與第1匯流排時脈信號同步的情況下 被設定,而當資料由第1資料儲存位置傅至第2資料匯流 排時,則在與第2匯流排時脈信號同步的情況下被清除。 當資料由第1資料匯流排傳至第2資料儲存位置時,第2 旗標緩衝器的输出將在與第1匯流排時脈信號相同步的情 況下被設定,且當資料由第2資料儲存位置傳至第2資料 匯流排時,將在與第2匯流排時脈信號相同步的情況下被 ΙΓΔ. · 價除· 本紙張尺度適用中國國家標隼(CNS ) Α4規格(2丨ΟΧ 297公着) ---------^------iT------t . κ" (請先閱讀背面之注意事項再填寫本買) -38 - A8 B8 · C8 D8 々、申請專利範圍 —個連接在第1旗標緩衝器和第2匯流排介面狀態機 之間的第1同步器以及一個連接在第2旗標緩衝器和第2 匯流排介面狀態器之間的第2同步器,其中的第1同步器 取得第1旗標輸出與第2匯流排時脈信號間的同步,如此 使得在第2匯流排介面狀態機於第1旗標輸出改變後能接 收到第1旗標输出之前,第1旗標输出能至少延遲一段預 設的時間。第2同步器取得第2旗檫输出與第2匯流排時 脈信號間的同步,如此使得在第2匯流排介面狀態機於第 2旗標输出改變後能接收到第2旗標输出之前,第2旗標 能至少延遲一段預設的時間。 I I 裝— I I I I I 訂 II^ ' 5 (請先閣讀背面之注意事項再填寫本頁) 經濟部中央標準局員工消費合作社印裝 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公釐) - 39 _
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US48350595A | 1995-06-07 | 1995-06-07 | |
US51054595A | 1995-08-02 | 1995-08-02 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW303438B true TW303438B (zh) | 1997-04-21 |
Family
ID=27047672
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW085106884A TW303438B (zh) | 1995-06-07 | 1996-06-06 |
Country Status (11)
Country | Link |
---|---|
US (1) | US5764966A (zh) |
EP (1) | EP0834134B1 (zh) |
JP (2) | JP3873089B2 (zh) |
KR (1) | KR100258986B1 (zh) |
CN (1) | CN1093963C (zh) |
AU (1) | AU6035296A (zh) |
DE (1) | DE69634358T2 (zh) |
IL (1) | IL122260A (zh) |
RU (1) | RU2176814C2 (zh) |
TW (1) | TW303438B (zh) |
WO (2) | WO1996041268A1 (zh) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5898889A (en) * | 1996-04-30 | 1999-04-27 | 3Com Corporation | Qualified burst cache for transfer of data between disparate clock domains |
US6119190A (en) * | 1996-11-06 | 2000-09-12 | Intel Corporation | Method to reduce system bus load due to USB bandwidth reclamation |
JPH10269775A (ja) | 1997-03-27 | 1998-10-09 | Mitsubishi Electric Corp | 半導体集積回路および位相同期ループ回路 |
AU9798698A (en) | 1997-10-10 | 1999-05-03 | Rambus Incorporated | Method and apparatus for fail-safe resynchronization with minimum latency |
US6055597A (en) * | 1997-10-30 | 2000-04-25 | Micron Electronics, Inc. | Bi-directional synchronizing buffer system |
US6076160A (en) * | 1997-11-20 | 2000-06-13 | Advanced Micro Devices, Inc. | Hardware-based system for enabling data transfers between a CPU and chip set logic of a computer system on both edges of bus clock signal |
US6279065B1 (en) * | 1998-06-03 | 2001-08-21 | Compaq Computer Corporation | Computer system with improved memory access |
US6366989B1 (en) * | 1998-09-17 | 2002-04-02 | Sun Microsystems, Inc. | Programmable memory controller |
ES2267303T3 (es) * | 1998-10-30 | 2007-03-01 | Avocent Huntsville Corporation | Ordenador dividido. |
US6418494B1 (en) | 1998-10-30 | 2002-07-09 | Cybex Computer Products Corporation | Split computer architecture to separate user and processor while retaining original user interface |
US6560652B1 (en) * | 1998-11-20 | 2003-05-06 | Legerity, Inc. | Method and apparatus for accessing variable sized blocks of data |
WO2001035234A1 (en) * | 1999-11-05 | 2001-05-17 | Analog Devices, Inc. | Generic serial port architecture and system |
EP1150467A1 (en) * | 2000-04-28 | 2001-10-31 | STMicroelectronics S.r.l. | Encoder architecture for parallel busses |
US6782486B1 (en) * | 2000-08-11 | 2004-08-24 | Advanced Micro Devices, Inc. | Apparatus for stopping and starting a clock in a clock forwarded I/O system depending on the presence of valid data in a receive buffer |
JP2003157228A (ja) * | 2001-11-20 | 2003-05-30 | Fujitsu Ltd | データ転送回路 |
GB0204144D0 (en) * | 2002-02-22 | 2002-04-10 | Koninkl Philips Electronics Nv | Transferring data between differently clocked busses |
US7321623B2 (en) | 2002-10-01 | 2008-01-22 | Avocent Corporation | Video compression system |
US20040111563A1 (en) * | 2002-12-10 | 2004-06-10 | Edirisooriya Samantha J. | Method and apparatus for cache coherency between heterogeneous agents and limiting data transfers among symmetric processors |
CN100370415C (zh) * | 2003-04-26 | 2008-02-20 | 华为技术有限公司 | 基于fifo队列的数据包线速处理方法及其装置 |
CN1323529C (zh) * | 2003-04-28 | 2007-06-27 | 华为技术有限公司 | 一种数字信号处理器内部数据传输的方法 |
US7269783B2 (en) | 2003-04-30 | 2007-09-11 | Lucent Technologies Inc. | Method and apparatus for dedicated hardware and software split implementation of rate matching and de-matching |
US9560371B2 (en) * | 2003-07-30 | 2017-01-31 | Avocent Corporation | Video compression system |
KR100546403B1 (ko) * | 2004-02-19 | 2006-01-26 | 삼성전자주식회사 | 감소된 메모리 버스 점유 시간을 가지는 시리얼 플레쉬메모리 컨트롤러 |
US7457461B2 (en) * | 2004-06-25 | 2008-11-25 | Avocent Corporation | Video compression noise immunity |
JP2006113689A (ja) * | 2004-10-12 | 2006-04-27 | Fujitsu Ltd | バスブリッジ装置およびデータ転送方法 |
KR101160566B1 (ko) * | 2004-11-25 | 2012-06-28 | 텔레콤 이탈리아 소시에떼 퍼 아찌오니 | 이동 통신장비용 결합 ic 카드 및 무선 트랜시버 모듈 |
JP4786262B2 (ja) * | 2005-09-06 | 2011-10-05 | ルネサスエレクトロニクス株式会社 | インターフェイス回路 |
TWI310501B (en) * | 2005-10-06 | 2009-06-01 | Via Tech Inc | Bus controller and data buffer allocation method |
US7519754B2 (en) * | 2005-12-28 | 2009-04-14 | Silicon Storage Technology, Inc. | Hard disk drive cache memory and playback device |
US20070147115A1 (en) * | 2005-12-28 | 2007-06-28 | Fong-Long Lin | Unified memory and controller |
US7783820B2 (en) * | 2005-12-30 | 2010-08-24 | Avocent Corporation | Packet-switched split computer having disassociated peripheral controller and plural data buses |
US7793021B2 (en) | 2006-01-05 | 2010-09-07 | Freescale Semiconductor, Inc. | Method for synchronizing a transmission of information and a device having synchronizing capabilities |
TW200814780A (en) * | 2006-04-28 | 2008-03-16 | Avocent Corp | DVC delta commands |
CN100405343C (zh) * | 2006-06-21 | 2008-07-23 | 北京中星微电子有限公司 | 一种异步数据缓存装置 |
JP4692632B2 (ja) | 2006-07-25 | 2011-06-01 | 株式会社ニコン | 画像処理方法、画像処理プログラム、および画像処理装置 |
WO2009069094A1 (en) * | 2007-11-30 | 2009-06-04 | Nxp B.V. | Method and device for routing data between components |
US8363766B2 (en) * | 2008-06-06 | 2013-01-29 | Freescale Semiconductor, Inc. | Device and method of synchronizing signals |
CN101944075B (zh) * | 2010-07-21 | 2012-06-27 | 北京星网锐捷网络技术有限公司 | 总线***、对低速总线设备进行读写操作的方法及装置 |
CN103440219B (zh) * | 2013-08-23 | 2016-06-08 | 上海航天测控通信研究所 | 一种通用总线转换桥ip核 |
US9910818B2 (en) * | 2013-10-02 | 2018-03-06 | Lattice Semiconductor Corporation | Serdes interface architecture for multi-processor systems |
US20160173134A1 (en) * | 2014-12-15 | 2016-06-16 | Intel Corporation | Enhanced Data Bus Invert Encoding for OR Chained Buses |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63255760A (ja) * | 1987-04-14 | 1988-10-24 | Mitsubishi Electric Corp | 制御システム |
US5117486A (en) * | 1989-04-21 | 1992-05-26 | International Business Machines Corp. | Buffer for packetizing block of data with different sizes and rates received from first processor before transferring to second processor |
EP0433520B1 (en) * | 1989-12-22 | 1996-02-14 | International Business Machines Corporation | Elastic configurable buffer for buffering asynchronous data |
US5274763A (en) * | 1990-12-28 | 1993-12-28 | Apple Computer, Inc. | Data path apparatus for IO adapter |
US5535341A (en) * | 1994-02-24 | 1996-07-09 | Intel Corporation | Apparatus and method for determining the status of data buffers in a bridge between two buses during a flush operation |
-
1996
- 1996-06-06 DE DE69634358T patent/DE69634358T2/de not_active Expired - Lifetime
- 1996-06-06 CN CN96195861A patent/CN1093963C/zh not_active Expired - Lifetime
- 1996-06-06 JP JP50112297A patent/JP3873089B2/ja not_active Expired - Lifetime
- 1996-06-06 EP EP96917981A patent/EP0834134B1/en not_active Expired - Lifetime
- 1996-06-06 WO PCT/US1996/008575 patent/WO1996041268A1/en active IP Right Grant
- 1996-06-06 KR KR1019970708819A patent/KR100258986B1/ko not_active IP Right Cessation
- 1996-06-06 RU RU98100412/09A patent/RU2176814C2/ru active
- 1996-06-06 TW TW085106884A patent/TW303438B/zh not_active IP Right Cessation
- 1996-06-06 IL IL12226096A patent/IL122260A/xx not_active IP Right Cessation
- 1996-06-06 AU AU60352/96A patent/AU6035296A/en not_active Abandoned
- 1996-06-06 WO PCT/US1996/008573 patent/WO1996041267A1/en active IP Right Grant
-
1997
- 1997-06-18 US US08/878,230 patent/US5764966A/en not_active Expired - Lifetime
-
2006
- 2006-02-22 JP JP2006045594A patent/JP4237769B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
IL122260A0 (en) | 1998-04-05 |
JP4237769B2 (ja) | 2009-03-11 |
CN1093963C (zh) | 2002-11-06 |
US5764966A (en) | 1998-06-09 |
JPH11506851A (ja) | 1999-06-15 |
IL122260A (en) | 2001-01-11 |
WO1996041267A1 (en) | 1996-12-19 |
DE69634358T2 (de) | 2005-12-29 |
RU2176814C2 (ru) | 2001-12-10 |
CN1192282A (zh) | 1998-09-02 |
JP2006202313A (ja) | 2006-08-03 |
AU6035296A (en) | 1996-12-30 |
DE69634358D1 (de) | 2005-03-24 |
EP0834134B1 (en) | 2005-02-16 |
WO1996041268A1 (en) | 1996-12-19 |
EP0834134A1 (en) | 1998-04-08 |
EP0834134A4 (en) | 2002-05-08 |
JP3873089B2 (ja) | 2007-01-24 |
KR19990022339A (ko) | 1999-03-25 |
KR100258986B1 (ko) | 2000-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW303438B (zh) | ||
US6696854B2 (en) | Methods and circuitry for implementing first-in first-out structure | |
US8301932B2 (en) | Synchronising between clock domains | |
US8977882B2 (en) | System for data transfer between asynchronous clock domains | |
EP1590835B1 (en) | Asynchronous system-on-a-chip interconnect | |
US8352774B2 (en) | Inter-clock domain data transfer FIFO circuit | |
US10079047B2 (en) | Apparatus and method for dynamically aligned source synchronous receiver | |
CN109032973B (zh) | Icb总线*** | |
TWI361355B (en) | Data synchronization method and multilane data buffer device | |
TW201342804A (zh) | 用於平衡高速串列數位介面之信道之間的偏斜之方案 | |
TW200842592A (en) | Improved DMAc to handle transfers of unknown lengths | |
EP2515197A1 (en) | Clock gating circuit using a Muller C- element | |
US9552321B2 (en) | Apparatus and method for automatically aligning data signals and strobe signals on a source synchronious bus | |
US5235602A (en) | Synchronous/asynchronous i/o channel check and parity check detector | |
TW507418B (en) | Synchronization element for converting asynchronous pulse signal into synchronous pulse signal | |
Ono et al. | A modular synchronizing FIFO for NoCs | |
US20100315134A1 (en) | Systems and methods for multi-lane communication busses | |
CN1909434B (zh) | 用于动态源同步采样调整的数据总线机制 | |
TW200303472A (en) | Transferring data between differently clocked busses | |
Caputa et al. | An on-chip delay-and skew-insensitive multicycle communication scheme | |
US6956788B1 (en) | Asynchronous data structure for storing data generated by a DSP system | |
Sarwary et al. | Critical clock-domain-crossing bugs | |
US7353297B2 (en) | Handling of write transactions in a data processing apparatus | |
Defossez | Serial lvds high-speed adc interface | |
US11575383B2 (en) | Clocking system and a method of clock synchronization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |