TW591914B - Microcomputer system having upper bus and lower bus and controlling data access in network - Google Patents

Microcomputer system having upper bus and lower bus and controlling data access in network Download PDF

Info

Publication number
TW591914B
TW591914B TW091133767A TW91133767A TW591914B TW 591914 B TW591914 B TW 591914B TW 091133767 A TW091133767 A TW 091133767A TW 91133767 A TW91133767 A TW 91133767A TW 591914 B TW591914 B TW 591914B
Authority
TW
Taiwan
Prior art keywords
interface
data
microcomputer system
client device
bus
Prior art date
Application number
TW091133767A
Other languages
English (en)
Other versions
TW200306095A (en
Inventor
Shohei Moriwaki
Yoshifumi Azekawa
Osamu Chiba
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of TW200306095A publication Critical patent/TW200306095A/zh
Application granted granted Critical
Publication of TW591914B publication Critical patent/TW591914B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40013Details regarding a bus controller

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Bus Control (AREA)

Description

591914 五、發明說明(l) 【發明所屬之技術領域】 本發明係有關於在乙太網路(r )等網路使用之微電腦 系統’尤其係有關於將連接主裝置和客戶裝置之串列匯流 排分割成上位匯流排和下位匯流排,控制在網路之資料存 取之微電腦系統。 【先前技術】 近年來,開發各種按照來自主裝置之要求自客戶裝置 讀出資料後輸出之系統,例如使用在乙太網路(R)使用之 MDI〇(Medium Dependent Input/Output)界面之系、統。 _ 圖1係表示和以往之乙太網路(R)對應之網路系統例之 方塊圖。本網路糸統包括係主裝置之MAC(Media Access Control)l〇l、經由串列匯流排1〇4和MAC1〇1連接之 PMACPhysical Media Attachment)105 ' PCS(Physica1 Coding Sublayer)l〇6 以及XGXS(10(X)G extension
Sublayer)107。此外,這些裝置因在構成乙太網路(以之 物理層收發器等之裝置上廣為人知,不詳細說明。 圖2 係用以說明MAC101、PMA105、PCS106 或XGXS107 之 間之資料傳輸之圖。MAC 1 0 1經由串列匯流排1 〇4和裝載了 MDI0界面之PMA105、PCS106以及XGXS107C以下將這些裝置 也總稱為客戶裝置)連接。賦與這些裝置群相同之埠位 址’而賦與客戶裝置之各裝置不同之裝置位址。 MAC1 01藉著傳送埠位址2〇2及裝置位址203,可選擇在 ΡΜΑ105、PCS106以及XGXS107所内藏之暫存器後,向所要
2075-5324-PF(Nl).ptd 第5頁 591914
之暫存器存取。 在MAC101自客戶裝置讀出資料之情況,ΜΑΠ〇ι向客戶 裝置傳送表示資料讀出之命令碼2〇1、埠位址2〇2以及裝置 位址203。客戶裝置參照琿位址2〇2,判定是否是對本^之 客戶裝置之存取。然後,若是對本身之客戶裝置之存取, 參照裝置位址203自和該裝置位址2 〇3對應之客戶·裝置之暫 存器讀出資料205後,向^^(:101傳送。^1八(:101傳送裝置位 址203後,需要在經過該周轉時間2〇4之前取得資料。 一般將該周轉時間204規定為2個週期。例如,若使用⑽^ 之時鐘’系統必須在1 μ s以内向MAC1 01傳回資料2〇5。 此外,在MAC1 01向客戶裝置之暫存器寫入資料之情 況’ MAC101依次傳送表示資料寫入之命令碼2〇ι、埠位址 2〇2、裝置位址2〇3以及資料205,和埠位址202對應之客戶 裝置向和裝置位址2 〇 3對應之暫存器寫入資料2 〇 5。 【發明内容】 如上述所示,MAC1 01傳送裝置位址2〇3後,客戶裝置 必須在周轉時間204内向MAC1 01傳回資料20 5。因此,因系 統内之微電腦系統在收到裝置位址203後,自暫存器讀出”
負料再傳給MAC 1 0 1時來不及,具有必須利用特殊之硬體會 現之問題點。 又,因在以往之乙太網路(R)之裝置位址2〇3上只能指 派0〜3之其中之一之值,除了PMA1〇5、pcsi〇6以及XGXSl〇7 以外’只有一個裝置能和串列匯流排丨〇4連接,具有缺乏
591914 五、發明說明(3) 擴張性之問題點 此外,為了實現1 〇千兆位元•乙太網路(R )需要使用 利用半導體雷射等之光通訊。在該光通訊之控制需要控制 A/DUnalog/Digital)轉換器 33、D/ ACDigital/Analog) 轉換器專周邊裝置之微電腦,但是如上述所示,因無法用 微電腦控制PMA105、PCS106以及XGXS107,具有難將這些 裝置收谷於包括微電腦之一個裝置之問題點。 本發明之目的在於提供一種微電腦系統,微電腦可控 丰 數任意 本 電腦和 若 自主裴 網路使 裝置之 理上不 處理器 該客戶 處 戶裝置 之客戶 發明之別 之裝置和 發明之其 多個客戶 依據本發 置之要求 用,包括 間收發資 同之下位 ,控制該 裝置之間 理器控制 之間之資 裝置。 的目的 串列匯 他目的 裝置收 明之某 在既定 :第一 料;第 匯流排 第一界 之資料 第一界 料傳輪 流排連接 在於提供 容於一個 形態,一 時間内傳 界面,經 一界面, 在和客戶 面及該第 傳輸。 面及第二 ’處理器 一種微電腦系統,可將布 〇 一種微電腦系統,可將稍 晶片。 種微電腦系統,在按照身 送和該要求對應之資料戈 由該上位匯流排在和該兰 經由和該上位匯流排在彩 裝置之間收發資料;以石 二界面,控制該主裝置禾 界面,因控制主裝置和笔 可控制和下位匯流排連名
591914
ΜΙΗΓί ί概略構造之方塊圖。本網路系統包括MAC1、經由 荨上位串列匯流排2和MAC1連接之微電腦系統3、經由 下位串列匯流排4和微電腦系統3連接之pMA5、pcs6以及 圖3係表示本發明之實施例丨之含有微電腦系統之網路 U電腦系統3自MAC1經由上位串列匯流排2接收表示讀 出士命令碼201、埠位址2〇2以及裝置位址203時,自後述 之高速緩衝記憶體(主儲存媒體)高速讀出和裝置位址2〇3 對應之ΡΜΑ5、PCS6或XGXS7(以下將這些總稱為客戶裝置) 之暫存器之内容後,向MAC 1傳送該内容。 圖4係表示本發明之實施例1之微電腦系統3之概略構 造之方塊圖。本微電腦系統3包括控制微電腦系統3整體之 CPU(Central Processing Unit)30、用於執行程式之儲存 或工作區域等之RAM(Random Access Memory)31、和上位 串列匯流排2連接之MDI0界面32、多個A/D轉換器33、多個 D/ A轉換器3 4、快閃記憶體35、定時器3 6、監視用定時器 37 λ I2C(International Institute for Communication )界面38、SI0(Ser ial Input/Output)界面39 以及和下位 串列匯流排4連接之MD 10界面40。此外,微電腦系統3所含 之這些裝置經由内部匯流排41連接,進行資料或控制信號 等之輸出入。 在M D 10界面3 2自M A C1經由上位串列匯流排2接收了表
591914 五、發明說明(5) 示資料讀出之命令碼20 1及埠位址2 02之時刻,CPU30經由 MDIO界面40自PMA5、PCS6以及XGXS7内之暫存器讀出資料 後’儲存於在MDIO界面32内部所設置之高速緩衝記憶體 (主儲存媒體)。然後,在MDIO界面32自MAC1經由上位串列 匯流排2接收了埠位址202之時刻,自高速緩衝記憶體讀出 和其裝置位址對應之資料後,經由MDIO界面32向MAC 1傳 送。 圖5係用以說明MDIO界面32之動作之圖。MDIO界面(串 列外部界面)3 2包括高速緩衝記憶體(主儲存媒體),暫時 5己憶自在微電腦系統3之外部所設置之客戶裝置之暫存器 (輔助儲存媒體)5 0讀出之資料。 ° MDIO界面32自MAC1内之MDIO界面52接受表示資料讀出 之命令碼201,再接收後續之埠位址2〇2後,解碼。然後, 如圖5之所示,向CPU30輸出其解碼結果。若cpu3()自〇1〇 界面3 2所接受之解碼結果相當於客戶裝置之暫存器5 〇,如 圖5之-所示,CPU30自客戶裝置之暫存器5〇讀出和埠位址 202對應之全部裝置位址之資料後寫入高速緩衝記憶體 51 〇 / MDIO界面32接著接受裝置位址2〇3,將裝置位址2〇3解 碼後,向,速緩衝記憶體5丨輸出其解碼結果,如圖5 所 示 $向而速緩衝§己憶體5 1輸出和裝置位址2 〇 3對應之資 料。MDIO界面32將自高速緩衝記憶體51所接受之資料轉換 成串列資料後,經由上位串列匯流排2向❹^内之〇1〇界 面5 2傳送。
2075-5324-PF(Nl).ptd 第9頁 591914 五、發明說明(6) 又,MDIO界面32自MAC1内之MDIO界面52接受表示資料 寫入之命令碼2 0 1,再接收後續之埠位址2 〇 2及裝置位址 203後解碼,向CPU30輸出其解碼結果。若CPU30自MDIO界 面32所接受之解碼結果相當於客戶裝置之暫存器5〇,自 MDIO界面32接受資料2 05後,向與裝置位址203對應之客戶 裝置之暫存器50寫入資料205。 照這樣做,在MAC 1向客戶裝置傳送命令碼201等後令 進行處理之情況,微電腦系統3令客戶裝置替代MAC1進行 處理,使得CPU30虛擬的進行自MAC 1向客戶裝置之存取。 再回到圖4之說明。若CPU30自MDIO界面32接受之埠位 址相當於客戶裝置之暫存器,經由MDI〇界面4〇自客戶裝置 之暫存器讀出資料後,向MDIO界面32内之高速緩衝記憶體 5 1寫入資料。 MD I 〇界面4 0和MD I 0界面3 2相比,在刪除高速緩衝記憶 客戶裝置内之暫存器之資料之功能上不同,只具有經由下 位串列匯流排4在和客戶裝置之間使用MD丨〇收發資料之功 能。如上述所示,因MDI0界面32具有高速緩衝記憶客戶裝 置内之暫存器之資料之功能,MDIO界面40不受周轉時間 2 04限制。因此,CPU30可自和下位串列匯流排4連接之客 戶裝置或其他之裝置以低速收發資料。 又,如上述所示,因在乙太網路(R)之裝置位址2〇3上 只能指派0〜3之其中一個值,MDIO界面32受到此規定限 制’但是MDIO界面40不受此規定限制。即,CPU30可供給 和下位串列匯流排4連接之客戶裝置或其他之裝置任意之
591914
裝置位址,經由MDI 0界面40使用任意之裝置位址可向客戶 裝置或別的裝置存取。 因此,可供給客戶裝置或別的裝置裝置位址〇〜3以外 之裝置位址,變成可將任意數之裝置和下位串列匯流排4 連接。此外,本裝置位址預先儲存於快閃記憶體35, CPU30參照快閃記憶體35所儲存之裝置位址,向和下位串 列匯流排4連接之客戶裝置或別的裝置存取。
CPU30藉著向RAM31傳送在快閃記憶體35等永久性記憶 體所儲存之程式後執行向RAM31所傳送之程式,控制微電〜 腦系統3整體。CPU30藉著在定時器36及監視用定時器”設 定時間丄受理自定時器36及監視用定時器37輸出之中斷要 求’進行既定之處理,控制微電腦系統3整體。 又,在微電腦系統3,為了控制半導體雷射等而裝載 夕個A/D轉換器33及多個D/ A轉換器34,CPU30控制這些 A/D轉換器33及D/ A轉換器34,實現在1〇千兆位元•乙太 網路(R)使用之光通訊。此外,為了微電腦系統3為了令具 有擴張性,具備I2C界面38及S 10界面39,但是因和本發明 無直接關係,不詳細說明。 如以上之說明所示,若依據在本實施例之微電腦系統
’具備與上位串列匯流排2連接之MDI〇界面32和與下位串 歹J [肌排4連接之M D I 〇界面4 〇,c: p u 3 0自M A C1接受給客戶裝 置之命令後,因使得令客戶裝置執行該命令,可將以往經 由MD I 0串列匯流排和MAC丨連接之客戶裝置和下位串流 排4連接。
591914 五、發明說明(8) 又,在自MAC 1有客戶裝置内之暫存器5〇之内容之讀出 要求之情況,因使得向MAC1傳送在MDIO界面32内之高速緩 衝記憶體51所儲存之資料,客戶裝置不受周轉時間2〇4限 制,CPU30可直接控制客戶裝置。 又,因CPU30可供給和下位串列匯流排4連接之客戶裝 置或別的裝置任意之裝置位址,可將個數任意之裝置和 MDIO串列匯流排連接,可追加在以往之乙太二路未規 定之新的功能。 又,因CPU30控制微電腦系統3整體,在相同之晶片内 可内藏A/D轉換器33、D/ A轉換器34等周邊裝置。 實施例2 ^圖6係表示本發明之實施例2之含有微電腦系統之網路 系統之概略構造之方塊圖。本網路系統包括MAC1、崾由 MDIO等上位串列匯流排2*MAC1連接之微電腦系統8、經由 下位串列匯流排4和微電腦系統8連接之周邊裝置9。 ^本實施例之微電腦系統8和圖3所示實施例丨之微電腦 系統相比,在微電腦系統8内藏和下位串列匯流排4連接之 PMA5、PCS6以及XGXS7上不同。因此,不重複重複之構造 及功能之詳細說明。 PMA5、PCS6以及XGXS7和微電腦系統8之内部匯流排41 連接。因而,不必令這些客戶農置具有mdi〇界面,cpu3〇 可向這些客戶裝置内之暫存器直接存取。 又,在下位串列匯流排4連接周邊裝置9,CpU3〇可經
2075-5324-PF(Nl).ptd 第12頁 591914 五、發明說明(9) _0界面40向周邊裝置9存取。因&,可 周邊裝置9和下位串列匯流排4連接。 # 如以上所不,若依據本實施例之微電腦系統8,因使 得微電腦系統8内藏PMA5、PCS6以及XGXS7,除了在實施例 1所說明之效果以外,可在一個晶片内收藏CPU3〇、客戶裝 置、A/D轉換器33以及D/ A轉換器34等,可構築高功能之、 裝置。
第13頁 591914 圈式簡單說明~ ' -----------^ 圖1係表示和以往之乙太網路(R)對應之網路车统例之 方塊圖。 圖2 係用以說明MAC101、PMA105、PCS106 或XGXS107 之 間之資料傳輪之圖。 圖3 i - 1心 牟表不本發明之實施例1之含有微電腦系統之網路 系統之概略構造之方塊圖。 圖4係表示本發明之實施例1之微電腦系統3之概略構 造之方塊圖。 圖5係用以說明MD 10界面32之動作之圖。
圖6係表示本發明之實施例2之含有微電腦系統之網路 系統之概略構造之方塊圖。 符號說明 1 MAC、 3、8微電腦系統、 5 PMA、 7 XGXS 、 31 RAM 、 33 A/D轉換器、 35快閃記憶體、 37監視用定時器、 39 SI0界面、 51高速緩衝記憶體 2上位串列匯流排、 4下位串列匯流排、 6 PCS、 30 CPU 、 32 、 40 、 52 MDI0 界面、 34 D/ A轉換器、 3 6定時器、 38 I2C界面、 50暫存器、

Claims (1)

  1. 591914 六、申請專利範圍 日车Fal肉乂由種微電月包糸統’在按照來自主F置之I七士 時間内傳送 ㈢王裝置之要未在既定 第一I ^ ^要未對應貝料之網路使用,包括: 資料; ,經由該上位匯流排在和該主裝置之間收發 匯流排在::由和該上位匯流排在物理上不同之下位 處=客戶裝置之間收發資料;以& - 置和該客=制該第一界面及該第二界面,控制該主裝 2 I戶裝置之間之資料傳輸。 衣 -界面範圍第1項之微電腦系統,其中,該第 3 ^第二界面係和媒體相依之輸出入界面。第 -界面包括:::範圍第1項之微電腦系統,其中,該第 匕括阿速緩衝記憶體; 弟 址時n器;該第一界面自該主裝置收到命令碼及璋位 容後;匯;排連接之客戶裝置之暫存器之内 ^ =伴於該尚速緩衝記憶體; λ弟界面在自該主裝置收至丨丨梦署#丄丨士 緩衝記憶體讀出和$缺w ^ ^ 、置位址日守,自該高速 置。 出#该哀置位址對應之資料後傳給該主裝 其中,該處 ’經由該第二 其中,該處 田如t請專利範圍第1項之微電腦系統, 王态畜該第一界面自該主裝置收到命令碼時 界面向該客戶裝置指示執行該命令碼。 5·如申請專利範圍第丨項之微電系 下位匯流排連接之裝置任意之裝、 使用s亥裝置位址在和該下位匯流排連接之裝置之間收發資
    2075-5324-PF(Nl).ptd 第15頁 591914 六、申請專利範圍 料。 6.如申請專利範圍第1項之微電腦系統,其中,該客 戶裝置内藏於該微電腦系統。 IBB 2075-5324-PF(Nl).ptd 第16頁
TW091133767A 2002-04-18 2002-11-19 Microcomputer system having upper bus and lower bus and controlling data access in network TW591914B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002116113A JP2003308288A (ja) 2002-04-18 2002-04-18 マイクロコンピュータシステム

Publications (2)

Publication Number Publication Date
TW200306095A TW200306095A (en) 2003-11-01
TW591914B true TW591914B (en) 2004-06-11

Family

ID=29207736

Family Applications (1)

Application Number Title Priority Date Filing Date
TW091133767A TW591914B (en) 2002-04-18 2002-11-19 Microcomputer system having upper bus and lower bus and controlling data access in network

Country Status (6)

Country Link
US (1) US20030200374A1 (zh)
JP (1) JP2003308288A (zh)
KR (1) KR20030083572A (zh)
CN (1) CN1452355A (zh)
DE (1) DE10306285A1 (zh)
TW (1) TW591914B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7304950B2 (en) * 2003-12-15 2007-12-04 Finisar Corporation Two-wire interface having dynamically adjustable data fields depending on operation code
US7376780B2 (en) * 2005-10-31 2008-05-20 Lsi Corporation Protocol converter to access AHB slave devices using the MDIO protocol
CN102238055B (zh) * 2010-05-06 2015-05-20 中兴通讯股份有限公司 基于mdio接口的下载方法及***
JP5601090B2 (ja) * 2010-08-26 2014-10-08 住友電気工業株式会社 通信装置
CN102291423B (zh) * 2011-05-12 2013-08-14 福建星网锐捷网络有限公司 控制物理层芯片的方法及控制电路
US8812764B2 (en) 2011-10-28 2014-08-19 Sumitomo Electric Industries, Ltd. Apparatus installing devices controlled by MDIO or SPI protocol and method to control the same
US9170969B2 (en) 2013-01-20 2015-10-27 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Cached PHY register data access
JP6225431B2 (ja) * 2013-02-27 2017-11-08 住友電気工業株式会社 マイクロプログラムを更新可能な光トランシーバ
US9852101B2 (en) * 2014-05-26 2017-12-26 Mediatek Inc. Electronic device with enhanced management data input/output control

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6098103A (en) * 1997-08-11 2000-08-01 Lsi Logic Corporation Automatic MAC control frame generating apparatus for LAN flow control
JP4481518B2 (ja) * 2001-03-19 2010-06-16 株式会社日立製作所 情報中継装置及び転送方法
US6891845B2 (en) * 2001-06-29 2005-05-10 Intel Corporation Method and apparatus for adapting to a clock rate transition in a communications network using idles
US6801970B2 (en) * 2001-09-30 2004-10-05 Hewlett-Packard Development Company, L.P. Priority transaction support on the PCI-X bus
JP2003216343A (ja) * 2002-01-22 2003-07-31 Mitsubishi Electric Corp マイクロコンピュータシステムおよびそのデータアクセス方法

Also Published As

Publication number Publication date
KR20030083572A (ko) 2003-10-30
TW200306095A (en) 2003-11-01
DE10306285A1 (de) 2003-11-13
JP2003308288A (ja) 2003-10-31
US20030200374A1 (en) 2003-10-23
CN1452355A (zh) 2003-10-29

Similar Documents

Publication Publication Date Title
AU651747B2 (en) Arbitration control logic for computer system having dual bus architecture
US4937734A (en) High speed bus with virtual memory data transfer and rerun cycle capability
KR930009063B1 (ko) 가상메모리 데이타 전송능력을 가진 고속도 버스 및 데이타 전송방법
US6775727B2 (en) System and method for controlling bus arbitration during cache memory burst cycles
WO2006138649A1 (en) Dma descriptor queue read and cache write pointer arrangement
US5590299A (en) Multiprocessor system bus protocol for optimized accessing of interleaved storage modules
JPS6218949B2 (zh)
US7469309B1 (en) Peer-to-peer data transfer method and apparatus with request limits
WO2015169054A1 (zh) 一种实现数据一致性的方法、装置及计算机存储介质
TW591914B (en) Microcomputer system having upper bus and lower bus and controlling data access in network
Hong et al. Hardware implementation and analysis of Gen-Z protocol for memory-centric architecture
JPH06231074A (ja) システムバスの多重アクセス方式
JP2003158533A (ja) Usb−hubデバイスおよびその制御方法
JP2591502B2 (ja) 情報処理システムおよびそのバス調停方式
JPH0954745A (ja) コンピュータシステム
JPH0544238B2 (zh)
JPH0227696B2 (ja) Johoshorisochi
JPH0954748A (ja) コンピュータシステムおよびこのシステムに設けられるdmaコントローラ
JP7401811B2 (ja) 情報処理システム、半導体集積回路及び情報処理方法
JP3240679B2 (ja) マルチcpuシステムのリセット方式
US20020143967A1 (en) Bit-granular writes of control registers
JP3198510B2 (ja) アドレス変換方式
US6317847B1 (en) Software read and write tracing using hardware elements
JPH01291343A (ja) メモリ管理装置
JP3204157B2 (ja) 計算機のデータ供給方式