TW303438B - - Google Patents

Download PDF

Info

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
Application number
TW085106884A
Other languages
English (en)
Original Assignee
Ast Res Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ast Res Inc filed Critical Ast Res Inc
Application granted granted Critical
Publication of TW303438B publication Critical patent/TW303438B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/405Coupling between buses using bus bridges where the bridge performs a synchronising function
    • G06F13/4059Coupling between buses using bus bridges where the bridge performs a synchronising function where the synchronisation uses buffers, e.g. for speed matching between buses
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/405Coupling 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)

  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 _
TW085106884A 1995-06-07 1996-06-06 TW303438B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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