TW594479B - Method and apparatus for distributing bus loading in a data processing system - Google Patents

Method and apparatus for distributing bus loading in a data processing system Download PDF

Info

Publication number
TW594479B
TW594479B TW085101322A TW85101322A TW594479B TW 594479 B TW594479 B TW 594479B TW 085101322 A TW085101322 A TW 085101322A TW 85101322 A TW85101322 A TW 85101322A TW 594479 B TW594479 B TW 594479B
Authority
TW
Taiwan
Prior art keywords
bus
address
data
memory
bit
Prior art date
Application number
TW085101322A
Other languages
English (en)
Inventor
William C Moyer
Original Assignee
Motorola 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 Motorola Inc filed Critical Motorola Inc
Application granted granted Critical
Publication of TW594479B publication Critical patent/TW594479B/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
    • G06F13/38Information transfer, e.g. on bus
    • 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/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • G06F13/1684Details of memory controller using multiple 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/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Information Transfer Systems (AREA)
  • Microcomputers (AREA)

Description

經濟部中央標準局員工消費合作社印製 594479 A7 B7 五、發明説明(1 ) 先前申請案參考 本發明已於1995年3月31日在美國提出申請,申請案號 爲第 08/414,473號。 相關申請案參考 本發明係相關下列美國申請案: ”利用一資料處理器以執行匯流排反射操作的方法及裝置” (Method and Apparatus To Perform Bus Reflection Operation Using A Data Processor),由 William C. Moyer發明,代 理人之參考標號爲SC-02712A,於1995年3月申請並讓與給 本案申請人; ”於一資料處理系統中執行多工及非多工匯流排週期的方 法及裝置 ”(Method and Apparatus For Performing Multiplexed and Non-multiplexed Bus Cycles In A Data Processing System),由 Oded Yishay及其同僚發明,序號 0 8/158,584,於1993年11月29日申請並讓與給本案申請人 ψ M於一資料處理系統中選擇性地***匯流排週期間置時間 的方法及裝置"(Method and Apparatus In A Data Processing System For Selectively Inserting Bus Cycle Idle Time),由 Oded Yishay及其同僚發明,序號〇8/158,575,於1 993年 11月29曰申請並讓與給本案申請人; "具晶片選擇邏輯之積體電路微處理器"(Integrated Circuit Microprocessor With Chip Select Logic),由 James B· Eifert及其同療發明,序號07/432,423,於1989年11月 -4- 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填寫本頁)
、1T i. 594479 A7 B7 五、發明説明(2 ) 6曰申請並讓與給本案申請人; (請先閱讀背面之注意事項再填寫本頁) "具有控制的資料組記憶體存取之資料處理器及方法" (Data Processor With Controlled Burst Memory Accesses And Method thereof),由Le及其同僚發明,序號08/363,423,於 1994年12月21日申請。 ”用於執行管路式記憶體存取之模組化晶片選擇控制電路 及方法"(Modular Chip Select Control Circuit And Method For Performing Pipelined Memory Acceses),由 Le 及其同療 發明,序號08/298,868,於1994年8月31日申請; ·’具有可程式的記憶體存取介面型態之積體電路微處理器 "(Integrated Circuit Microprocessor With Programmable Memory Access Interface Types),由 Le及具同僚發明,序號 08/298,892,於 1994年8 月 31 日申請; "同步存取記憶體之方法"(Method for Synchronously Accessing Memory),由 Le其及同僚發明,序號08/353,764 ,於1994年12月12日申請; 經濟部中央榡準局員工消費合作社印製 "用以提供一晶片選擇信號及相關方法之可程式的接腳架 構邏輯電路"(Programmble Pin Configuration Logic Circuit for Providing A Chip Select Signal And Related Method),由 Le及其同僚發明,序號08/298,638,於1994年8月31曰申 請;及 "同步地存取記憶體之方法"(Method For Synchronously Accessing Memory),由 Le其及同僚發明,序號08/298,885 , 於1994年8月31曰申請。 -5- 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 594479 A7 B7 五、發明説明( 經濟部中央標準局員工消費合作社印裝
rL 發明領域 本發明係通指一資料處理系統,且更特別地是指於一資 料處理系統中,分配匯流負載的方法及裝置。 發明背景 資料處理系統中匯流排上的負載量對於資料處理系統的 執行是很重要的。大部分的資料處理系統具有一最大的匯 流排負載(即,一最大的電阻及電容負載),使每一匯流排 可驅動並依照匯流排之要求電墨及時序規格而運作。此外 ,即使一匯流排上的負載低於其最大的特定値時,匯流排 上的負載越多,則匯流排將以越慢的速度操作。假若多個 匯流排被使用於一資料處理系統中(即一單獨的位址匯流排 及一單獨的資料匯流排)’則希望在一匯流排上的負載不要 比其他匯流排上的超出太多。 資料處理器,例如一微電腦積體電路,可與許多週邊裝 置配合使用,例如一資料處理系統中的記憶體積體電路及 特殊應用積體電路(ASICs)。有些週邊裝置使用多工化之位 址及資料匯流排,而有些週邊裝置的使用非多工化之位址 及資料匯流排。此外,有些週邊裝置祇做爲從屬匯流排 (bus slave),而其他週邊裝置可做爲主要匯流排(bus 或從屬匯流排。 由於連接至資料處理器之週邊裝置的特殊架構之故,對 於一資料處理系統而言要具有不均等的負載匯流排,並非 不尋常的。一種更能在一資料處理系統之不同匯流排中分 配匯流排負載而不會增加系統大量經費的解決方法是相當 (請先閲讀背面之注意事項再填寫本頁) 裝·
、1T -b. 594479 經濟部中央標準局員工消費合作社印製 五、發明説明(4 需要的 圖1以方塊阁形式& ®式簡述 理系統11 ; 式顯不一根據本發明之一實施例的資料處 圖2以方塊阐形含 處理系統13 ; 根據本發明之另—實施例的資料 圖3以方塊圖形老 處理系統15; 根據本發明之第三f施例的資科 圏4 =圖的形式顯示根據本發明之一實施例中,圖 3之系統整合電路22之-部分;及 、塊圖的形式顯示根據本發明之一實施例中,圖4 之暫存器80。 較佳實施例説明 本發明允許在—資科處理系統中,處理不同匯流排之間 的負載分配,而不增加系統大量的經費。 參考圖4之一實施例,本發明使用一匯流排負載控制暫存 器位元欄90,以決定如何透過匯流排60及62來傳送位址及 資料,以達到允許在匯流排6〇及62上有更均等的負載分配 。其不具固定位址匯流排或資料匯流排。相反的,在每一 週期中,每個一般的匯流排(60,62)可個別的程式化來祇 傳送位址、祇傳送資料、傳送位址及資料,或既不傳送位 址亦不傳送資料。另外,因爲控制暫存器8〇祇需在重設時 程式化一次,相緊鄰之(back to back)匯流排週期可在完全 不同的架構中使用匯流排6〇及62,而不需要任何軟體或硬 -7- 本紙張尺度適用中國國家標準(CNS ) A4規格(21〇X297公釐) (請先閱讀背面之注意事項再填寫本頁) -裝· 、11 .1# 594479 經濟部中央標準局員工消費合作社印製
V A7 B7 五、發明説明(5 ) 體的改變。 參考圖5之一實施例,具有一可程式的位址範園150-153 ,其對應至每一匯流排負載位元欄90-9 3。對於一匯流排 存取一特定的位址範園而言,該對應的匯流排負載位元攔( 例如90)被用以決定位址及資料如何在匯流排60及62中傳 送。因此一匯流排(例如60或62)可祇傳送一第一匯流排週 期的位址値,可祇傳送一第二匯流排週期的資料値,及可 以一多工化方式傳送一第三匯流排週期的位址値及資料値 。注意,第一,第二,及第三匯流排週期可能緊接著產生 ,而不需要程式化任何在匯流排週期之間的暫存器或控制 位元。 此外,本發明可用以使一資料處理器及其相關的週邊裝 置之間的互連需求最小,而不需要任何其他資料處理及週 邊裝置之間的「連接邏輯J (glue logic) 〇 "匯流排” 一詞指的是多個信號或導體,其可用以傳送一 或多種不同形態的資訊,例如:資料、位址、控制及狀態。 名詞,•贊同”及"否定”用以個別地給予一信號、狀態位元或 相似裝置,其邏輯"眞”或邏輯”僞”狀態。假若邏輯"眞”狀 態爲一邏輯位階”1”,則邏輯"僞”狀態將爲邏輯位階,,〇”。 反之,假若邏輯"僞"狀態爲一邏輯位階” 1 ",則邏輯,,眞"狀 態則爲邏輯位階” 0 ”。 中括號用以指示一匯流排之導體或一數値之位元位置。 例如,"匯流排60 [0-7],,或”匯流排60之導體[0-7]"指示 匯流排60中8個較低順序之導體,而"位址位元【Qj】,,或 ^ 本紙張尺度適用中國國家標準(CNS ) A4規格(210 X 297公釐) (請先閱讀背面之注意事項再填寫本頁)
T 594479 經濟部中央標準局員工消費合作社印製 Α7 Β7 五、發明説明(6 ) ADDRESS [0-7]”指示一位址値之8個較低順序之位元。有 M$M符號在前的數字指示此數字以16進位或以16爲底的形 式表。有"%"符號在前的數字指示此數字以2進位或以2 爲底的形式表示。 圖式詳述 圖1顯示一資料處理系統U,其具有一資料處理器10, 一記憶庫50 ’及一記憶庫55。資料處理器經由匯流排 60及62 ’及經由晶片選擇導體64而連接至記憶庫5〇。資 料處理器10經由匯流排6〇及62,及經由晶片選擇導體65 連接至記憶庫55。雖然圖1-4之本發明實施例中,顯示匯 流排6 0及匯流6 2爲3 2位元的匯流排,但本發明之另一實施 例中,可使用每一匯流排之任意數目導體。 資料處理器10包括中央處理單元(CPU)電路12及系統整 合電路22,其之間經由匯流排24雙向連接。記憶庫5〇包括 記憶體5 1 - 5 4,而記憶庫5 5包括記憶體5 6 - 5 9。本發明之 一實施例中,資料處理器1〇及每一記憶體51-54及56-59 爲經由一單獨的積體電路來實施。本發明之另一實施例中 ,所有資料處理系統11可在一積體電路上完成。本發明可 於一單一積體電路、一電路板上之積體電路板之間,或甚 至遠端分伟系統之間,更均等的分配匯流排負載。 參考圖1,記憶體51具有一資料埠,其連接至匯流排62 之導體[0-7],以接收資料位元[0_7]。記億體51亦具有一 位址埠,其連接至匯流排60之導體[〇-31]。另外,記憶體 51具有一晶片選擇輸入端,其連接至導體64,以接收一晶 -9- 本紙張尺度適用中國國家標準(CNS ) Α4規格(210X297公釐) (請先閱讀背面之注意事項再填寫本頁)
訂 594479 經濟部中央標準局員工消費合作社印裝 Α7 Β7 五、發明説明(7 ) 片選擇#號。記憶體52具有一資料埠,其連接至匯流排62 之導體[8·15],以接收資料位元[8-15】e記憶體52亦具有 一位址埠,其連接至匯流排6〇之導體[〇·3"。另外,記憶 體52具有一晶片選擇輸入端,其連接至導體64,以接收一 晶片選擇信號。記憶體53具有一資料埠,其連接至匯流排 62之導體[I6·23],以接收資料位元丨〗6」》]。記憶體53 亦具有一位址埠,其連接至匯流排6〇之導體[〇-31】。另外 ’記憶體53具有一晶片選擇輸入端,其連接至導體64,以 接收一晶片選擇信號。及,記憶體5 4具有一/資料埠,其連 接至匯流排62之導體丨24-31],以接收資料位元[24-31] 。記憶體54亦具有一位址埠,其連接至匯流排6〇之導體 [0-31]。另外,記憶體54具有一晶片選擇輸入端,其連接 至導體64,以接收一晶片選擇信號。 相似地,記憶體56具有一資料埠,其連接至匯流排62之 導體[0-7],以接收資料位元[0-7]。記憶體56亦具有一位 址埠’其連接至匯流排6〇之導體[〇-31]。另外,記憶體56 具有一晶片選擇輪入端’其連接至導體65,以接收一晶片 選擇信號。記憶體57具有一資料埠,其連接至匯流排62之 導體[8-15],以接收資料位元。記憶體57亦具有一 位址埠’其連接至匯流排6〇之導體[〇_31]。另外,記憶體 57具有一晶片選擇輸入端,其連接至導體65,以接收一晶 片選擇信號。記憶體58具有一資料埠,其連接至匯流排62 之導體[16_23],以接收資料位元[16-23]。記憶體58亦 具有一位址埠,其連接至匯流排6〇之導體【〇-31]。另外, -10- ,-------裝 IΊ (請先閲讀背面之注意事項再填寫本頁) -訂 .1# 本紙張尺度適用中國國家標準(CNS ) A4規格(2l〇X297公釐) 594479 經濟部中央標準局員工消費合作社印製 A7 B7 五、發明説明(8 ) 記憶體58具有一晶片選擇輸入端其連接至導體65,以接收 一晶片選擇信號。及,記憶體59具有一資料琿,其連接至 匯流排62之導體[24-31】,以接收資料位元[24-31】。記 憶體59亦具有一位址埠,其連接至匯流排6〇之導體【〇31】 。另外,記憶體59具有一晶片選擇輸入端,其連接至導體 65,以接收一晶片選擇信號。 現在參考圖2,圖2顯示一資料處理系統13,其具有一資 料處理器1 0,一記憶庫5 〇,及一記憶庫5 5。資料處理器 1G經由匯流排60及62,及經由晶片選擇導體64而連接至 記憶庫5 0。資料處理器i 〇經由匯流排6 〇及6 2,及經由晶 片選擇導體65連接至記憶庫55。 資料處理器Ϊ0包括中夬處理單元(CPU)電路12及系統整 合電路22,其之間經由匯流排24雙向連接。記憶庫5〇包括 記憶體51-54,而記憶庫55包括記憶體56-59。本發明之 一實施例中,資料處理器10及每一記憶體51-54及56-59 爲經由一單獨的積體電路而完成。本發明之另一實施例中 ,所有資料處理系統11可在一積體電路上完成。本發明可 於一單一積體電路、一電路板上之積體電路板之間,或甚 至遠端分佈系統之間,更均等的分配匯流排負載。 圖2之記憶庫50係以和圖1之記憶庫5〇相同的方式,連接 至匯流排60及匯流排62。記憶體51具有一資料埠,其連接 至匯流排62之導體[0-7],以接收資料位元[〇_7]。記憶體 51亦具有一位址埠,其連接至匯流排6〇之導體[〇-31]。另 外,記憶體5 1具有一晶片選擇輸入端,其連接至導體64, -11- ^ 本紙張尺度適用中國國家標準(CNS ) A4規格(210 X 297公釐) ---.-------裝-- (請先閱讀背面之注意事項再填寫本頁)
、1T 594479 經濟部中央標準局員工消費合作社印製 Α7 Β7 五、發明説明(9 ) 以接收一晶片選擇信號。記憶體5 2具有一資料埠,其連接 至匯流排62之導體[8-15],以接收資料位元[8·15]。記憶 體52亦具有一位址埠,其連接至匯流排60之導體[0-31J。 另外,記憶體52具有一晶片選擇輸入端,其連接至導體64 ,以接收一晶片選擇信號。記憶體53具有一資料卑,其連 接至匯流排62之導體[16-23],以接收資料位元[16-23] 。記憶體53亦具有一位址珲,其連接至匯流排60之導體 [0-3 1]。另外,記憶體53具有一晶片選擇輸入端,其連接 至導體64,以接收一晶片選擇信號。及,記憶體54具有一 資料埠,其連接至匯流排62之導體[24_31],以接收資料 位元[24-31]。記憶體54亦具有一位址埠,其連接至匯流 排60之導體[〇-31]。另外,記憶體54具有一晶片選擇輸入 端,其連接至導體64,以接收一晶片選擇信號。 注意,圖2中記憶庫5 5以一種不同於圖1記憶庫5 5之方式 連接至匯流排60及匯流排62。在圖1中記憶體56-59之資 料埠連接至匯流排62,而記憶體56-59之位址埠連接至匯 流排60。但是,在圖2中,匯流排60及匯流排62之角色是 互換的。在圖2中,記憶體56-59之資料埠連接至匯流排60 ,而記憶體56-59之位址埠連接至匯流排62。因此,在資 料處理系統13中,匯流排60傳送位址値及資料値,即位址 位元[〇·31]及資料位元[〇_31]。 參考圖2中,記憶體56具有一資料埠,其連接至匯流排 60之導體[0-7],以接收資料位元[〇·7]。記憶體56亦具有 一位址埠,其連接至匯流棑62之導體[0-31】。另外,記憶 -12- 本紙張尺度適用中國國家標準(CNS ) Α4規格(210X297公釐) (請先閱讀背面之注意事項再填寫本頁) •裝_ i# 594479 A7 B7 五、發明説明(10 經濟部中央標準局員工消費合作社印製 體56具有一晶片選擇輸入端,其連接至導體65,以接收一 晶片選擇信號。記憶體57具有一资料埠,其連接至匯流排 6〇之導體[8-15],以接收資料位元[^〗5】。記憶體57亦 具有一位址埠,其連接至匯流排62之導體【〇-31]。另外, 記憶體57具有一晶片選擇輸入端,其連接至導體65,以接 收一晶片選擇信號。記憶體58具有一資料埠,其連接至匯 流排6〇之導體[I6·23】,以接收資料位元口6。”。記憶 體58亦具有一位址埠,其連接至匯流排Μ之導體[〇_31】。 另外,記憶體58具有一晶片選擇輸入端,其連接至導體65 ,以接收一晶片選擇信號。及,記憶體5 9具有一資料埠, 其連接至匯流排60之導體[24·31],以接收資料位元【24-SI] 。 記憶體 59 亦具有一位址埠 ,其連接至匯流排 μ 之導 體[0-31]。另外,記憶體59具有一晶片選擇輸入端,其連 接至導體65,以接收一晶片選擇信號。 圖3顯示一資料處理系統15,其具有一資料處理器1〇, 一記憶庫50,及一記憶庫55,一積體電路70及一積體電路 72。圖3中的記憶庫50及55係以和圖2相同的方式(如上文 所述),連接至匯流排60及62,及晶片選擇導體64-65。 資料處理器10經由匯流排60及62,及經由晶片選擇導體 64而連接至記憶庫50。資料處理器10經由匯流排60及62 ,及經由晶片選擇導體65連接至記憶庫55。資料處理器1〇 經由匯流排60及經由晶片選擇導體66連接至積體電路70。 積體電路70之多工位址/資料埠經由匯流排60傳達位址及 資料値。積體電路70不連接至匯流排62,亦不經由匯流排 13- 本紙張尺度適用中國國家標準(CNS ) A4規格(210 X 297公釐) (請先閲讀背面之注意事項再填寫本頁) I·裝· 訂 _— 經濟部中央標準局員工消費合作社印製 594479 A7 B7___ 五、發明説明(11 ) 62接收任何位址或資料値。資料處理器1〇經由匯流排62及 經由晶片選擇導體67連接至積體電路72。積體電路72之多 工位址/資料埠經由匯流排62傳達位址及資料値。積體電路 72不連接至匯流排60,亦不經由匯流排60接收任何位址或 資料値。 資料處理器10包括中央處理單元(CPU)電路12及系統整 合電路2 2,其之間經由匯流排24雙向連接。記憶庫50包括 記憶體51-54,而記憶庫55包括記憶體56-59。本發明之 一實施例中,資料處理器10及每一記憶體51·54及56-59 爲經由一單獨的積體電路而完成。本發明之另一實施例中 ,所有資料處理系統15可在一積體電路上完成。本發明可 於一單一積體電路、一電路板上之積體電路板之間,或甚 至遠端分佈系統之間,更均等的分配匯流排負載。 參考圖1·3,在本發明的某些實施例中,資料處理器10 是在一單一積體電路上形成的。在某些實施例中,資料處 理器10爲單一晶片的微控制器。在替代實施例中,資料處 理器10可用任意形態的電子電路來完成。記憶體51-54及 5 6 - 5 9可爲任一形態的記憶體。而資料處理系統η,1 3及 15之另一替代實施例可包括更多的,更少的,或不同的週 邊装置(51-54,56-59,70及72)。此外,雖然匯流排60 及62是以32位元之匯流排來説明,但本發明之替代實施例 可用任意位元數之匯流排60及62。 參考圖4 ’圖4根據本發明之一實施例顯示圖之系統 整合電路2 2之一部分。系統整合電路2 2包括暫存器80,匯 14- 本^氏張尺度適用中國國家標準(CNS ) Α4規格(210X297公釐) '~' ---- (請先閱讀背面之注意事項再填寫本頁) -裝· 訂 594479 經濟部中央標準局員工消費合作社印製 A7 B7 五、發明説明(12 ) 流排連接電路1 〇 〇,比較電路i 0 1,控制電路i 0 2,晶片選 擇產生電路1 0 4,端點1 2 4,端點1 2 6,及端點1 2 8。匯流 排2 4雙向傳輸至位址,資料及控制資訊。位址匯流排i J 〇 爲匯流排24的一部分,其提供位址,位元[0-31],資料匯 流棑112爲匯流排24的一部分,其提供資料位元【〇-31], 而匯流排24之控制部分則提供至控制電路1 〇2。注意,在 本發明之某些實施例中,控制電路1〇2可經由一或多個終 端機(圖中未顯示)提供資料處理器1〇外部之外部匯流排週 期控制信號(例如,位址選通(str〇be),資料選通,寫入致 能,行位址選通,列位址選通,讀出/寫入,等等)。匯流 排24連接至暫存器80,以使中央處理單元(CPU)12對暫存器 80執行讀出及寫入。匯流排2 4連接至控制電路1 0 2,以提 供及接收控制資訊。匯流排24經由位址匯流排110及資料 匯流排112連接至匯流速接電路1〇〇,以傳達位址位元[0-31]及資料位元[0_31]。又,匯流排24連接至比較電路 101以提供位址位元[0-31]之至少一部分。 暫存器80包括暫存器84。暫存器84包括匯流排負載控制 位元90,位址範圍位元15〇,及其他晶片選擇控制位元94 。匯流排負載控制位元90經由導體1 14提供給匯流排連接 電路100。比較電路1〇1連接至暫存器8〇,以接收位址範 園位元150,及一或多個其他晶片選擇控制位元94。比較 電路101經由導體12 1提供比較結果信號給控制電路102。 控制電路102經由導體116提供控制信號給匯流連接電路 100,及控制電路102經由導體118提供控制信號給晶片選 -15- 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) ——.------II (請先閱讀背面之注意事項再填寫本頁)
、1T 594479 經濟部中央標準局員工消費合作社印製 A7 B7 五、發明説明(13 ) 擇產生電路104。控制電路102雙向連接至暫存器80。本 發明之一實施例中,控制電路102從其他晶片選擇控制位 元94接收控制位元,及提供狀態資訊回去給其他晶片選擇 控制位元94。注意,在本發明之替代實施例中,控制電路 102及匯流連接電路1〇〇之功能可組合成一電路。 匯流排連接電路100經由匯流排60雙向連接至端點124 。匯流排連接電路100經由匯流排62雙向連接至端點126 。晶片選擇產生電路104經由晶片選擇端點64-67雙向連接 至端點128。多個端點124被用以提供匿流排60外連接至 資料處理器10。多個端點126被用以提供匯流排62外連接 至資料處理器10。及,多個端點128被用以提供晶片選擇 信號64-67外連接至資料處理器1〇。 積體電路端點124 ’ 126及128可爲任何形態之裝置,其 允許電子信遗傳送至資料處理器10,或從資料處理器1Q接 收電子信號。例如,積體電路端點124,126及128可爲積體 電路接腳,焊接點(solder bump),線導體,等等。 現在參考圖5,圖5根據本發明一實施例顯示圖*之暫存 器80。在本發明之一實施例中,暫存器包括一暫存器84 ,一暫存器85,一暫存器86,及一暫存器87。暫存器8和 87中分別對應至晶片選擇信號64_67。暫存器84包括°匯流 排負載控制位元90。位址範固位元15〇,及其他晶片選擇 控制位元94。暫存器85包括匯流排負載控制位元91,位址 耗固位元151 ’及其他晶片選擇控制位元95 D暫存器μ包 括匯流排負載控制位元92,位址範固位元152,及其他晶 (請先閲讀背面之注意事項再填寫本頁) 裝· 、*!! -16-
594479 A7 B7 經濟部中央標準局員工消費合作社印製 Λ 五、發明説明(14 ) 片選擇控制位元96。及,暫存器87包括匯流排負載控制位 元91-93經由導體114,被提供至匯流排連接電路100。比 較電路101連接至暫存器8〇,以接收位址範圍位元15〇, 及可能地接收一或多個其他晶片選擇控制位元94。控制電 路102雙向連接至暫存器84-87。在本發明之一實施例中, 控制電路102從其他晶片選擇控制位元94·97接收控制位元 ,及提供狀態資訊回去給其他晶片選擇控制位元94_97。 在本發明之一實施例中,暫存器80包括數個暫存器位元 攔90-93,15 0- 153,及94-97,其中每——個包括一儲存 一控制或狀態値之儲存電路。雖然,圖4中的暫存器84包 括至少三個暫存器欄(90,150,及94),替代實施例可使 用更多,更少,或不同的暫存器位元欄,且每一暫存器位 元攔可用以作爲控制,狀態,或控制及狀態兩者。此外, 本發明之替代實施例可將位元攔90-93,150-153,及94-97 定位於一或多個單獨的暫存器中。而且,不同實施例中, 如圖5所示之每一暫存器位元攔90-93,150-153,及94-97可 包括任意位元數。而本發明之某些實施例中,一或多個暫 存器位元攔之控制功能可被组合及編碼成更少的暫存器位 元欄。 較佳實施例操作 以下探討本發明之操作過程。圖1-3分別説明三個不同的 資料處理系統11,I3,及15。資料處理系統1 1,1 3及1 5皆 包括相同的資料處理器10及相同的記憶庫50和55。資料處 理系統15(如圖3)亦包括積體電路70及72,其每一個皆需 -17- 本紙張尺度適用中國國家標準(CNS ) Α4規格(210X297公釐) (請先閲讀背面之注意事項再填寫本頁) $ : 、τ -- 594479 經濟部中央標準局員工消費合作社印製 A7 ______B7_ 五、發明説明(l5 ) 要一單一之多工位址/資料匯流排◊圖i,2及3之主要不同 爲週邊裝置(例如,記憶體51·54及56-59)連接至資料處理器 1 〇之方式的不同,及由匯流排負載控制位元(例如參見圖4 之90)選擇匯流排負載模態之不同。暫存器8〇中的該等位 元可以一 CPU 12之寫入存取加以程式化。在替代實施例中 ,暫存器80中的該等位元亦可以另一主要匯流排加以程式 化(例如,圖5中的積體電路70)。 匯流排負載控制位元90-93(如圖5所示)可以下列方式選 擇匯流排負載模態。 匯流排負載控制位元(BL)90 (假若一匯流排週期之位址係位於由位址範園150所界定 之位址範固内,則使用之) %00-匯流排60 [0:31]做爲位址匯流排;及 匯流排6 2 [ 0 : 3 1 ]做爲資料匯流排。 %01-匯流排60 [0:31]做爲位址及資料匯流排。 %10-匯流排62 [0:31]做爲位址及資料匯流排。 %11_匯流排6 2 [0:3 1]做爲位址匯流排;及 匯流排6 0 [ 0 : 3 1 ]做爲資料匯流排。 匯流排負載控制位元(BL)91 (假若一匯流排週期之位址係位於由位址範園151所界定 之位址範園内,則使用之) %00-匯流排60 [0:31]做爲位址匯流排;及 匯流排62 [0:31]做爲資料匯流排。 %01-匯流排60 [0:31]做爲位址及資料匯流排。 -18- 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閱讀背面之注意事項再填寫本頁) •裝· 訂 經濟部中央標準局員工消費合作社印製 594479 A7 B7 五、發明説明() % 1 0 -匯流排6 2 [ 0 : 3 1 ]做爲位址及資料匯流排。 % 1 1 ·匯流排6 2 [ 0 : 3 1 ]做爲位址匯流排;及 匯流排6 0 [ 0 : 3 1 ]做爲資料匯流排。 匯流排負載控制位元(BL)92 (假若一匯流排週期之位址係位於由位址範固152所界定之 位址範圍内,則使用之) %00-匯流排60 [0:31]做爲位址匯流排;及 匯流排62 [0:31]做爲資料匯流排。 %0 1-匯流排6 0 [0:3 1]做爲位址及資料匯流排。 % 10-匯流排6 2 [0:3 1]做爲位址及資料匯流排。 %11-匯流排6 2 [0:3 1]做爲位址匯流排;及 匯流排60 [0:31]做爲資料匯流排。 匯流排負載控制位元(BL)93 (假若一匯流排週期之位址係位於由位址範園153所界定之 位址範園内,則使用之) %00-匯流排60 [0:31]做爲位址匯流排;及 匯流排62 [0:31]做爲資料匯流排。 %〇1-匯流排60 [0:31]做爲位址及資料匯流排。 %1〇·匯流排62 [0:31]做爲位址及資料匯流排。 %1 1-匯流排6 2 [0:3 1]做爲位址匯流排;及 匯流排6 0 [0:3 1]做爲資料匯流排。 爲了説明起見,圖1-3中顯示的每一個別的週期積體電路 51 ’ 52,53,54,56,57,58,59,70及72表示一接近均等 的匯流排負載。例如,參考圖3,記憶體54及積體電路 -19- 本紙張尺度適用中國國家標準(CNS ) Μ規格(210X 297公釐) ' — (請先閲讀背面之注意事項再填寫本頁) 裝· 、11 594479 經濟部中央標準局員工消費合作社印製 A7 B7 五、發明説明(17 ) 每個皆連接至匯流排6〇 [0:31】,也因此表示匯流排6〇 [0:3 1]上的兩負載。在決定匯流排負載時,注意記憶體 51-54及56_59之每一資料埠連接至一32位元匯流排的8個 位元;因此,如圖1中之範例,記憶體51_54祇表示匯流排 62 [0:31]上的一負載。 匯流排60及6 2之匯流排負載在各圖式中,如下述: 圖1:資料處理系統11 匯流排60 [0:31]具有8個負載 匯流排62 [0:31]具有2個負載 圖2 .·資料處理系統1 3 匯流排60 [0:31]具有5個負載 匯流排62 [0:31】具有5個負載 圖3 :資料處理系統1 5 匯流排6 0 [ 0 : 3 1】具有6個負載 匯流排62 [0:31】具有6個負載 參考圖1,資料處理系統1 1具有非常不平衡的匯流排負 載。匯流排60 [0:31]具有8個負載時,匯流排62 [0:31】 祇有2個負載。參考匯流排60,記憶體51-54及56-59之每 一 32位元的位址埠連接至匯流排6〇之所有32位元。並參考 匯流排62,匯流排62 [0:31]祇有兩個負載,因爲記憶體 5 1-54及56-59中祇有兩個其8位元資料埠連接至匯流排60 之每一 8位元。 參考圖1及圖5,記憶庫50由晶片選擇信號64選擇。對應 至晶片選擇信號64之暫存器84係用以決定匯流排負載模態 -20- 本紙張尺度適用中國國家標準(CNS ) A4規格(210 X297公釐) —. 澤-- (請先閱讀背面之注意事項存填寫本貢) -$<» 594479 A7 B7 經濟部中央標準局員工消費合作社印製 五、發明説明(18 ) (位元90),位址範固(位元150)及晶片選擇信號64之其他 特徵(位元94)並存取記憶庫50。記憶庫55由晶片選擇信號 65選擇。對應至晶片選擇信號65之暫存器85係用以決定匯 流排負載模態(位元9 1 ),位址範固(位元1 5 1 )及晶片選擇 信號65之其他特徵(位元95)並存取記憶庫55。 參考圖1,匯流棑負載模態位元90被程式化爲%00,俾 使其以使用匯流60 [0:3 1]當作位址匯流排,以傳送位址 値[0:31],及使用匯流排62 [0:31]當作資料匯流排,以 傳送資料値[0:3 1】,之方式存取記憶庫50。匯流排負載模 態位元9 1被程式化爲%〇〇,俾使其以,使用匯流排60 [0:3 1]當作位址匯流排,以傳送位址値[〇:3 1],及使用匯 流排62 [0:3 1]當作資料匯流排,以傳送資料値[0:3 1], 之方式存取記憶庫5 5。因此,對圖1中之資料處理系統1 1 而言,匯流排60祇用以傳送32位元的位址値,而匯流排6 2 祇用以傳送32位元的資料値。資料處理系統11於是具有與 一先前技藝資料處理系統相同形式的功能,即使用專屬的 位址及資料。然而遺憾的是,在使用匯流排60作爲專屬的 位址匯流排,及匯流排62作爲專屬的資料匯流排之情況下 ,造成匯流排60之匯流排負載(即8個負載)比匯流排62之 匯流排負載(即2個負載)大很多。 資料處理系統13(如圖2所示)顯示本發明如何平衡匯流排 6 0及62之匯流排負載。圖2中的資料處理系統13可使用與 圖1相同之記憶庫50和55及相同的資料處理器10。因此, 在圖2中,本發明允許匯流排60及匯流排62之功能可因應 -21- (請先閱讀背面之注意事項再填寫本頁) •裝· -訂 Μ 本紙張尺度適用中國國家標準(CNS ) A4規格(210X 297公釐) 594479 經濟部中央標準局員工消費合作社印製 A7 B7 五、發明説明(I9 ) 不同的匯流排週期而被改變。 參考圖2,匯流排負載模態位元9 0被程式化爲0/〇〇 〇,俾 使其以使用匯流6G [0:31]當作位址匯流排,以傳送位址 値[0 : 3 1 ],及使用匯流排6 2 [ 〇 : 3 1 ]當作資料匯流排,以 傳送資料値[0:3 1],之方式存取記憶庫5〇。匯流排負載模 態位元91被程式化爲〇/〇11,俾使其以,使用匯流排62 [〇 : 3 1 ]當作位址匯流排,以傳送位址値[〇 : 3 i ],及使用匯 流排6 0 [ 0 : 3 1 ]當作資料匯流排,以傳送資料値[〇 : 3 i ], 之方式存取記憶庫55。因此,對於圖2中之資料處理系統 13,匯流排60可用以傳送32位元的位址値或32位元的資 料値,而匯流排62亦可用以傳送3 2位元之位址値或3 2位元 的資料値。資料處理系統13不使用專屬的位址及資料。因 此’匯流排60之匯流排負載(即5個負載)可與匯流排62之 匯流排負載(即5個負載)均等。 參考圖2,資料處理系統1 3可較圖1之資料處理系統j i具 有更均等之匯流排負載。匯流排6〇【〇:31】具有5個負載, 而匯流排62 [0:3 1]亦具有5個負載。參考匯流排6〇,記憶 體51-54之每一 32位元的位址埠連接至匯流排之所有32位 元,且記憶體5 6 - 5 9之中祇有一個其資料蜂連接至匯流排 60之每一 8位元。又,相似地,參考匯流排62 [〇:31】具有 5個負載,因爲$己憶體56-59之每一 32位元位址蜂連接至匯 流排62之所有32位元,及記憶體5 i乃4中祇有一個其資料 璋連接至匯流排62之每一 8位元。 參考圖2及圖5,記憶庫50由晶片選擇信號64選擇。對應 -22- 本紙張尺度適用中國國家標準(CNS ) M規格(2ί〇χ297公釐) (請先閱讀背面之注意事項再填寫本頁) 裝·
、1T 經濟部中央標準局員工消費合作社印製 594479 A7 ___B7____ 五、發明説明(20 ) 至晶片選擇信號64之暫存器84係用以決定匯流排負載模態 (位元90),位址範固(位元150)及晶片選擇信號64之其他 特徵(位元94)並存取記憶庫50。記憶庫55由晶片選擇信號 65選擇。對應至晶片選擇信號65之暫存器85係用以決定匯 流排負載模態(位元91),位址範固(位元151)及晶片選擇 信號65之其他特徵(位元95)並存取記憶庫55。 資料處理系統15(如圖3所示)顯示假若兩個非多工週邊裝 置(例如記憶體51-54及56-59)與多工週邊裝置(例如積體電 路70及72)—起使用時,本發明如何平衡匯流排60及62之 匯流排負載。圖3中的資料處理系統15可使用與圖1相同之 記憶庫50和55及相同的資料處理器1〇。因此,在圖2中, 本發明允許匯流排60及匯流排62之功能可因應不同的匯流 排週期而所改變。 參考圖3,匯流排負載模態位元90被程式化爲%〇〇,俾 使其以使用匯流60 [0:31]當作位址匯流排,以傳送位址 値[0:31],及使用匯流排62 [0:31]當作資料匯流排,以 傳送資料値[0·· 31],之方式存取記憶庫50。匯流排負載模 態位元9 1被程式化爲% 1 1,俾使其以,使用匯流排6 2 [〇:31]當作位址匯流排,以傳送位址値[〇:31],及使用匯 流排60 [0:31]當作資料匯流排,以傳送資料値[〇ji], 之方式存取記憶庫55。匯流排負載模態位元92被程式化爲 %0 1,俾使存取積體電路70,以一多工方式使用匯流排60 [0:31]當作位址及資料匯流排,以傳送位址値[0:31]及資 料値[0:31]。匯流排62 [0:31]不用以存取積體電路70。 -23- 本紙張尺度適用中國國家標準(CNS ) A4規格(21〇'乂297公釐) 一 ~ ' (請先閲讀背面之注意事項再填寫本頁) -裝·
、1T 594479 經濟部中央標準局員工消費合作社印製 Α7 Β7 五、發明説明(21 ) 匯流排負載模態位元93被程式化爲%ι〇,俾使存取積體電 路72,以一多工方式使用匯流排62 [0:31]當作位址及資 料匯流排,以傳送位址値[0:3 1]及資料値[0:3丨]。匯流排 不用以存取積體電路72。因此,對於圖3中之資料處理系 統1 5,匯流排6 0可用以傳送非多工位址値,非多工資料値 ,多工位址値及資料値,或不傳送任何値。相同地,匯流 排62亦可用以傳送非多工位址値,非多工資料値,多工位 址値及資料値,或不傳送任何値。資料處理系統i 5於是並 不使用專屬的位址及資料匯流排,亦不使用專屬的非多工 或多工匯流排。因此,匯流排60之匯流排負載(即6個負載) 與匯流排62之匯流排負載(即6個負載)相等。 參考圖3,資料處理系統15可較圖1之資料處理系統η具 有更均等之匯流排負載。匯流排6 0 [ 0 : 3 1 ]具有6個負載, 而匯流排62 [0:31]亦具有6個負載。記憶體51-54及56-59以與圖2中之資料處理系統13相同之方式連接非多工位 址益,非多工資料値,多工位址値及資料値,或不傳送任 何値至匯流排60及62。然而,圖3中之資料處理系統15顯 示兩多工週邊裝置7〇及72如何可加至一資料處理系統15, 而不干擾圖2建構之平衡的匯流排負載。參考匯流排60。 除了圖2中相同的5個負載以外,圖3之匯流排60亦具有一 第6個負載,因爲積體電路70之多工的位址/資料埠連接至 匯流排60之所有32位元。又同理可參考匯流排62,除了圖 2中相同的5個負載以外,圖3之匯流排62亦具有第6個負載 ,因爲積體電路72之多工位址/資料埠連接至匯流排62之 所有32位元。 -24- 本紙張尺度適用中國國家標準(CNS ) Α4規格(210'乂297公釐) (請先閱讀背面之注意事項再填寫本頁)
594479 經濟部中央標準局員工消費合作社印製 _ nyr— A7 ____ _B7_五、發明説明(22 ) 參考圖3及圖5,記憶庫50由晶片選擇信號64選擇。對應 至晶片選擇信號64之暫存器84係用以決定匯流排負載模態 (位元90),位址範園(位元150)及晶片選擇信號64之其他 特徵(位元94)並存取記憶庫50。記憶庫55由晶片選擇信號 65選擇。對應至晶片選擇信號65之暫存器85係用以決定匯 流排負載模態(位元9 1),位址範園(位元15 1)及晶片選擇 信號6 5之其他特徵(位元95)並存取記憶庫50。對應至晶片 選擇信號66之暫存器86係用以決定匯流排負載模態(位元 92),位址範園(位元152)及晶片選擇信號66之其他特徵( 位元96)並存取積體電路70。對應至晶片選擇信號67之暫 存器8 7係用以決定匯流排負載模態(位元93 ),位址範園( 位元153)及晶片選擇信號67之其他特徵(位元97)並存取積 體電路72。 下面探討圖4顯示之電路操作。CPU 12(如圖1-3所示)可初 始化一外部匯流排週期。一外部匯流排週期爲一經由匯流 排60及62驅動外傳送至資料處理器10之匯流排週期。CPU 12經由驅動一位址値一對應之資料値,及匯流排24上適當 的控制信號而初始化一外部匯流排週期。比較電路1 0 1從 匯流排24接收位址値,及從暫存器80接收位址範固位元 (150-153)。之後,比較電路101決定已接收位址値與那 個位址範園相關。本發明之一實施例中,比較電路1 0 1比 較匯流排24之位址値的一部分輿暫存器80之位址範園位元 150-153之每一組。位址範圍位元150可用任何方法及任何 位元欄的數字來指定一位址範固。 -25- ^氏張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閱讀背面之注意事項再填寫本頁) •裝· 訂 Μ 594479 A7 B7 五、發明説明(23 ) 之後,比較電路1 〇 1傳送控制信號1 2 1以控制電路1 0 2。 控制信號121指示控制電路102那個位址範園,及那個晶片 選擇與那一個暫存器80將被使用。控制電路1〇2然後傳送 控制信號118至晶片選擇產生電路104,以選擇那個晶片選 擇信號將被聲明(asserted)。控制電路102亦經由導體122傳 送控制信號至暫存器80,以選擇暫存器80中的那一個將被 使用。例如,假若所接收之位址値是在由位址範固位元 150指定之位址範園中,控制電路102將經由導體122選擇 暫存器84及接收其他晶片選擇控制位元94。此外,匯流排 負載控制位元90將經由選擇導體114,被提供給匯流排連 接電路100。控制電路102可經由導體116,將時序或其他 控制資訊提供給匯流排連接電路100。 經濟部中央標準局員工消費合作社印製 (請先閱讀背面之注意事項再填寫本頁) 基於匯流負載控制位元90,匯流排連接電路100決定是 否將匯流排2 4之位址導體1 1 0連接至匯流排6 0或匯流排6 2 。相同地,基於匯流排負載控制位元90,匯流排連接電路 決定是否將匯流排24之資料導體112連接至匯流排60或匯 流排62。此外,匯流排負載控制位元90決定是否匯流排連 接電路100在相同的匯流排上(即在匯流排60或匯流排62之 一上多工的),或在不同的匯流排上(即在匯流排60及62兩 者上非多工的)提供位址及資料値。 多個端點124用以提供匯流排60外部連接至資料處理器 10。多個端點126用以提供匯流排62外部連接至資料處理 器10。及,多個端點128用以提供晶片選擇信號64-67外 部連接至資料處理器10。 -26- 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297公釐) 594479 A7 B7 五、發明説明(24 ) (請先閲讀背面之注意事項再填寫本頁) 雖然本發明參考特定的實施例而敘述、説明,其將提供 給此技藝領域者更進一步的修正及改良。因此,本發明並 不限定於所述之特定形式,且申請專利範圍涵蓋所有不會 悖離本發明範園太遠之修正。 經濟部中央標準局員工消費合作社印製 -27- 本紙張尺度適用中國國家標準(CNS ) A4規格(210 X 297公釐)

Claims (1)

  1. 594479 ABCD 經濟部中央標準局員工消費合作社印製 六、申請專利範圍 1· 一種用於從一資料處理器(10)提供位址信號及資料信號 的方法,該資料處理器(10)具有一第一匯流排(60)及一 弟^匯流排(62) ’该方法包含下列步驟: 假若資料處理器(1 0 )在一第一模態中,則經由第一匯 流排(6 0 )提供位址信號,並經由第二匯流排(6 2 )提 供資料信號;及 假若資料處理器(10)在一第二模態中,則經由第一匯 流排(6 0)提供資料信號,並經由第二匯流排(62)提 供位址信號。 2·—資料處理器(10),包含: 一位址匯流排(110),用以提供一位址値; 一位址匯流排(112),用以提供一資料値; 一第一多個匯流排端點(124); 一第二多個匯流排端點(1 2 6 ); 一第一控制暫存器埠(9〇),用以儲存一第一模態控制 値;及 匯流排連接電路(100),其連接至該位址匯流排 (1 10),該資料匯流排(1 I2),該第一多個端點 (124),該第二多個匯流排端點(126),及連接至該 第一控制暫存器埠(90),假若,第一模態控制値 爲一第一値,該匯流排連接電路(1 00)將該位址匯 流排(1 1 0 ),連接至該第一多個匯流排端點(1 2 4 ) ,並將位址値提供給該第一多個匯流排端點(124) ,及將該資料匯流排(1 12)連接至該第二多個匯流 -28- (請先閲讀背面之注意事項再填寫本頁) 裝· 、可· 線· 本紙張尺度適用中國國家標準(CNS)A4規格(210X297公釐) 594479 ABCD
    經濟部中央標準局員工消費合作社印製 申請專利範圍 排端點(126),並將資料値提供給該第二多個匯流 排端點(1 2 6 ),且假若第一模態控制値爲第二値, 該匯流排連接電路(100)將該資料匯流排(1 12)連 接圭該第一多個匯流排端點(1 2 4 ),並將資料値提 供給該第一多個匯流排端點(124),及將該位址匯 流排(1 1 0 )連接至該第二多個匯流排端點(1 2 6 ), 並將位址値提供給該第二多個匯流排端點(1 26)。 3 _ —種在一資料處理器系統(1 〇,丨㈠中,用以提供位址 値及資料値的方法,具有一第一匯流排(60)及一第二匯 流排(6 2 ),該方法包含下列步驟: 提供一對應至一第一位址範園(150)之第一暫存器控 制襴(90); 提供一對應至一第二位址範固(151)之第二暫存器控 制攔(9 1); 假若該等位址値之第一値在第一位址範園(150)中, 則經由第一暫存器控制攔(9 0 )選擇一資料處理系統 (10,1 1)之匯流排模態; 假若該等位址値之第一値在第二位址範圍(1 5 1 )中, 則經由第二暫存器控制欄(9 1 )選擇一資料處理系統 (10,1 1)之匯流排模態; 假若匯流排模態被選定爲一第一模態,則由第一匯流 排(6 0 )提供該等位址値之第一値,及由第二匯流排 (62)提供該等資料値之第一値; 假若匯流排模態被選定爲一第二模態,則由第一匯流 -29 · 本紙張尺度適用中國國家標準(CNS)A4規格(210X 297公釐) (請先閲讀背面之注意事項再填寫本頁)
    594479 A8 B8 C8 D8 六、申請專利範圍 排(6 0)提供該等資料値之第一値,及由第二匯流排 (62)提供該等位址値之第一値; 假若匯流排模態被選定爲一第三模態,則由第一匯流 排(6 0)提供該等位址値之第一値,及該等資料値之 第一値;及 假若匯流排模態被選定爲一第四模態,則由第二匯流 排(62)提供該等位址値之第一値,及該等資料値之 第一値。 4 ·根據申請專利範園第3項之方法,另包含下列步驟: 假若該等位址値之第一値屬於第一位址範園(1 5 0 ), 則提供一第一晶片選擇信號(64);及 假若該等位址値之第一値屬於第二位址範固(151), 則提供一第二晶片選擇信號(65)。 (請先閱讀背面之注意事項再填寫本頁) 經濟部中央標準局員工消費合作社印製 ^ -30- 本紙張尺度適用中國國家標準(CNS ) A4規格(210X297^ f
TW085101322A 1995-03-31 1996-02-02 Method and apparatus for distributing bus loading in a data processing system TW594479B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US08/414,473 US5638520A (en) 1995-03-31 1995-03-31 Method and apparatus for distributing bus loading in a data processing system

Publications (1)

Publication Number Publication Date
TW594479B true TW594479B (en) 2004-06-21

Family

ID=23641605

Family Applications (1)

Application Number Title Priority Date Filing Date
TW085101322A TW594479B (en) 1995-03-31 1996-02-02 Method and apparatus for distributing bus loading in a data processing system

Country Status (5)

Country Link
US (1) US5638520A (zh)
EP (1) EP0735492A1 (zh)
JP (1) JP3616453B2 (zh)
KR (1) KR100369092B1 (zh)
TW (1) TW594479B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5802541A (en) * 1996-02-28 1998-09-01 Motorola, Inc. Method and apparatus in a data processing system for using chip selects to perform a memory management function
US5845098A (en) * 1996-06-24 1998-12-01 Motorola Inc. Address lines load reduction
US6085272A (en) * 1998-03-14 2000-07-04 Cardio Logic, Inc. Transmitting command block data using the lower address part of the address phase
US6038630A (en) * 1998-03-24 2000-03-14 International Business Machines Corporation Shared access control device for integrated system with multiple functional units accessing external structures over multiple data buses
US6240492B1 (en) 1998-05-22 2001-05-29 International Business Machines Corporation Memory interface for functional unit of integrated system allowing access to dedicated memory and shared memory, and speculative generation of lookahead fetch requests
US6665749B1 (en) * 1999-08-17 2003-12-16 Nec Electronics, Inc. Bus protocol for efficiently transferring vector data
US8391039B2 (en) 2001-04-24 2013-03-05 Rambus Inc. Memory module with termination component
US6675272B2 (en) 2001-04-24 2004-01-06 Rambus Inc. Method and apparatus for coordinating memory operations among diversely-located memory components
US20050147414A1 (en) * 2003-12-30 2005-07-07 Morrow Warren R. Low latency optical memory bus
US7301831B2 (en) 2004-09-15 2007-11-27 Rambus Inc. Memory systems with variable delays for write data signals
US20100325333A1 (en) * 2008-10-14 2010-12-23 Texas Instruments Incorporated Method Allowing Processor with Fewer Pins to Use SDRAM
US7969179B2 (en) 2009-03-31 2011-06-28 Freescale Semiconductor, Inc. Method and apparatus for increasing security in a system using an integrated circuit

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4144562A (en) * 1977-06-23 1979-03-13 Ncr Corporation System and method for increasing microprocessor output data rate
US4300195A (en) * 1979-08-09 1981-11-10 Motorola, Inc. CMOS Microprocessor architecture
US4349870A (en) * 1979-09-05 1982-09-14 Motorola, Inc. Microcomputer with programmable multi-function port
US4443864A (en) * 1979-10-09 1984-04-17 Texas Instruments Incorporated Memory system for microprocessor with multiplexed address/data bus
FR2539887B1 (fr) * 1983-01-20 1985-07-26 Tech Europ Commutation Procede pour assurer la securite du fonctionnement d'un automate programmable et automate pour la mise en oeuvre du procede
JPS61223785A (ja) * 1985-03-28 1986-10-04 株式会社東芝 画像メモリ制御装置
CA1286788C (en) * 1986-07-24 1991-07-23 Robert Hubert Delaney Data flow control arrangement for local area network
US5048012A (en) * 1987-04-03 1991-09-10 Advanced Micro Devices, Inc. Data link controller with flexible multiplexer
JPS63282870A (ja) * 1987-05-14 1988-11-18 Minolta Camera Co Ltd メモリユニットのアドレス指定方式
JPS643739A (en) * 1987-06-26 1989-01-09 Toshiba Corp Information processor
US5146605A (en) * 1987-11-12 1992-09-08 International Business Machines Corporation Direct control facility for multiprocessor network
US5235684A (en) * 1988-06-30 1993-08-10 Wang Laboratories, Inc. System bus having multiplexed command/id and data
US5165037A (en) * 1988-09-09 1992-11-17 Compaq Computer Corporation System for controlling the transferring of different widths of data using two different sets of address control signals
US5274784A (en) * 1989-01-13 1993-12-28 International Business Machines Corporation Data transfer using bus address lines
US5109490A (en) * 1989-01-13 1992-04-28 International Business Machines Corporation Data transfer using bus address lines
US5237566A (en) * 1989-03-30 1993-08-17 Ungermann-Bass, Inc. Network hub for maintaining node bandwidth in a single-node network
US5086407A (en) * 1989-06-05 1992-02-04 Mcgarity Ralph C Data processor integrated circuit with selectable multiplexed/non-multiplexed address and data modes of operation
FR2663137B1 (fr) * 1990-06-12 1994-07-29 Sgs Thomson Microelectronics Dispositif electronique de connexion.
EP0518488A1 (en) * 1991-06-12 1992-12-16 Advanced Micro Devices, Inc. Bus interface and processing system
US5262991A (en) * 1991-11-22 1993-11-16 Zilog, Inc. Device with multiplexed and non-multiplexed address and data I/O capability
KR940010136B1 (ko) * 1992-01-07 1994-10-22 삼성전자 주식회사 라운드 로빈방식의 시리얼버스 통신시스템의 버스점유신호 발생회로
US5255376A (en) * 1992-01-14 1993-10-19 Sun Microsystems, Inc. Method and apparatus for supporting a dual bit length protocol for data transfers
CA2092631C (en) * 1992-06-19 1997-04-08 Don Steven Keener Physical partitioning of logically continuous bus
KR0139967B1 (ko) * 1992-11-30 1998-07-01 정장호 글로벌 버스의 멀티 프레임 전송제어회로
US5448521A (en) * 1993-11-12 1995-09-05 International Business Machines Corporation Connecting a short word length non-volatile memory to a long word length address/data multiplexed bus
US5483660A (en) * 1993-11-29 1996-01-09 Motorola Inc. Method and apparatus for performing multiplexed and non-multiplexed bus cycles in a data processing system

Also Published As

Publication number Publication date
JP3616453B2 (ja) 2005-02-02
EP0735492A1 (en) 1996-10-02
US5638520A (en) 1997-06-10
KR960035290A (ko) 1996-10-24
JPH08287008A (ja) 1996-11-01
KR100369092B1 (ko) 2003-06-19

Similar Documents

Publication Publication Date Title
TW594479B (en) Method and apparatus for distributing bus loading in a data processing system
TW457434B (en) A data bus structure for use with multiple memory storage and driver receiver technologies and a method of operating such structures
TW539948B (en) Buffer to multiple memory interface
DE69836437T2 (de) Speichersystem mit speichermodul mit einem speichermodul-steuerbaustein
US5778195A (en) PC card
US20110197009A1 (en) 12c-bus interface with parallel operational mode
EP0518488A1 (en) Bus interface and processing system
CN101692219A (zh) 通过模块上寄存器的主动终止控制
US20080270654A1 (en) Bus System for Selectively Controlling a Plurality of Identical Slave Circuits Connected to the Bus and Method Therefore
JPH06187283A (ja) カード
TW200304087A (en) Method and apparatus for supplementary command bus
CN101160569A (zh) 改进具有多个存储器控制器的电路的带宽的设备
US5944806A (en) Microprocessor with versatile addressing
JPH11509950A (ja) N本未満のi/oピンを伴うnビットのデータバス幅をもつマイクロコントローラ及びそのための方法
US6370630B1 (en) Method and apparatus for controlling data flow in a data processor
US6151692A (en) Integrated circuit having memory built-in self test (BIST) for different memory sizes and method of operation
TW508492B (en) Method and system for partitioning configured address space
US20030145149A1 (en) External bus controller
JPH09293040A (ja) 半導体装置における周辺デバイス識別方法
KR100876208B1 (ko) 디바이스 식별
EP0691616A1 (en) RAM and ROM control unit
CN106325377A (zh) 外部设备扩展卡及输入输出外部设备的数据处理方法
US7076584B2 (en) Method and apparatus for interconnecting portions of circuitry within a data processing system
CN100565490C (zh) 通过模块上寄存器的主动终止控制
US6298068B1 (en) Methods and apparatus for ISDN communications with dual mode access to interface apparatus on-board memory

Legal Events

Date Code Title Description
MK4A Expiration of patent term of an invention patent