JPH0344754A - 時分割バスにおけるアドレス拡張方式 - Google Patents

時分割バスにおけるアドレス拡張方式

Info

Publication number
JPH0344754A
JPH0344754A JP17896289A JP17896289A JPH0344754A JP H0344754 A JPH0344754 A JP H0344754A JP 17896289 A JP17896289 A JP 17896289A JP 17896289 A JP17896289 A JP 17896289A JP H0344754 A JPH0344754 A JP H0344754A
Authority
JP
Japan
Prior art keywords
bus
address
slaves
address strobe
bus masters
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP17896289A
Other languages
English (en)
Inventor
Masahiro Murata
村田 昌宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP17896289A priority Critical patent/JPH0344754A/ja
Publication of JPH0344754A publication Critical patent/JPH0344754A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔牟既  要〕 単一のバスを時分割でアドレスおよびデータの伝送に使
用する時分割バスに複数のバスマスタとスレーブとが接
続されたプロセッザシステムに関し、 バスマスタおよびスレーブに割当てるアドレスの範囲を
変更することなく、多数のバスマスタあるいはスレーブ
を増設し得るようにすることを目的とし、 複数のバスマスタあるいはスレーブと、これらバスマス
タおよびスレーブが接続されている時分割バスと、上記
バスマスタの少なくとも1つに設けられて排他的にセッ
トされる複数のレジスタと、これらのレジスタにそれぞ
れ接続される複数のアドレスストローブ線とを設け、上
記バスマスタあるいはスレーブはそれぞれが接続されて
いるアドレスストローブ線に接続されている上記レジス
タの状態に応じてアクセスの有無を識別するように構成
した。
〔産業上の利用分野〕
単一のバスを時分割でアドレスおよびデータの伝送に使
用する時分割バスに複数のバスマスタとスレーブとが接
続されたプロセッサシステムに関する。
〔従来の技術〕
第4図は時分割バスを用いた従来のプロセッサシステム
の例を示すもので、バスマスタMはCPUと内部アドレ
スバスABi、内部データバスAD】、内部アドレスス
トローブ線ASiおよびアクノーレッジ線ACK iと
を介して接続されているバスインタフェースBIを含ん
でおり、RAMあるいはROMなどのメモリ素子を備え
るメモリユニットとして例示したスレーブSもほぼ上記
バスマスタMと同様な構成を有しているが、内部アドレ
スバスはバスインタフェースから上記メモリ素子へアク
セスするために用いられる。
第5図はこの従来例の動作を説明するためのタイムチャ
ートであって、同図(a)のクロックによって制御され
るCPUからは同図わ)に示すアドレスおよび同図(C
)に示すデータがそれぞれ内部アドレスバスおよび内部
データバスを介して上記バスインクフェースBIに送ら
れる。
バスインタフェースでは内部アドレスバスからのアドレ
スと内部データバスからのデータとを同図(d)に示す
ように時分割信号として時分割バスBに送出し、さらに
この時分割バス上のアドレスと同期してアドレスストロ
ーブ信号をアドレスストローブ線上に送出する。そして
、このアドレスによってアクセスされたスレーブSなど
からは受信したことを示すアクノーレッジ信号がバスマ
スタに返送される。
第6図は上記のようなバスマスタおよびスレーブをそれ
ぞれ2つずつ時分割バスに接続したプロセッサシステム
の例を示すものであり、これらバスマスタあるいはスレ
ーブにアクセスするためにはそれぞれのバスマスタおよ
びスレーブにはそれぞれ異なったアドレスを割当て、バ
スマスタからこのアドレスを送出することによって所要
のバスマスタあるいはスレーブにアクセスする。
したがって、第7図のアドレスマツプに示すように使用
可能な0〜FFFF□のアドレスがこれらのバスマスタ
およびスレーブに既に割当てられている場合には、この
アドレスに余裕がないことからアドレスデータのバイト
数を増加することなどによってアドレス値の範囲を拡大
しなければバスマスタあるいはスレーブを増設すること
はできない。
〔発明が解決しようとする課題〕
本発明はバスマスタおよびスレーブに割当てるアドレス
の範囲を変更することなく、多数のバスマスタあるいは
スレーブを増設し得るようにすることを目的とするもの
である。
〔課題を解決するための手段〕
第1図の原理図に示すように、複数のバスマスタあるい
はスレーブTm、 T11.  Tl2.−−−、 T
21+ T22+    と、これらバスマスタおよび
スレーブが接続されている時分割バスBtと、上記バス
マスタの少なくとも1つTmに設けられて排他的にセッ
トされる複数のレジスタRA 、  Ra と、これら
のレジスタにそれぞれ接続される複数のアドレスストロ
ーブ線SbA、Sba とを設け、上記バスマスタある
いはスレーブはそれぞれが接続されているアドレススト
ローブ線に接続されている上記レジスタの状態に応じて
アクセスの有無を識別するように構成した。
〔作 用〕
複数のバスマスタおよびスレーブをグループG−A、G
−Bなどの複数のグループに分け、第1図に示した例で
は、グループG−Aに属するバスマスタあるいはスレー
ブT II、  Tl21    にはバスマスタTm
のレジスタRA に接続された。ヘアドレスストローブ
線SbAからアドレスストローブ信号を供給し、グルー
プG−Bl:J!l、するバスマスタあるいはスレーブ
T2..  T22.    にはバスマスタTmのレ
ジスタRs に接続されたBアドレスストローブ線Sb
aからアドレスストローブ信号を供給する。
ハスマスクあるいはスレーブT m 、 T + + 
、  T’ + 21+ T21.  T221   
 はアドレスストローブ信号が供給されているときには
時分割バスBt上のアドレスを取込むが、アドレススト
ローブ信号が供給されていないときにはこのアドレスを
取込まないように構成する。
したがって、バスマスタTmのレジスタR5がセットさ
れているときにはグループG−Aに属するバスマスタお
よびスレーブが時分割バスBt上のアドレスを取込み、
自己に割当てられているアドレスであればこれに応答す
る。逆にバスマスタTmのレジスタR2がセットされて
いるときにはレジスタRAはリセット状態にあるので、
グループG−Aに属するバスマスタおよびスレーブは時
分割バス上のアドレスは取込まない。
第2図は上記A、  8両グループのアドレスマツプの
例を示すもので、Aアドレスストローブ信号が供給され
ているときのアドレスマツプは(a)図に示すようにグ
ループAに属するバスマスタあるいはスレーブにアクセ
スするものであり、Bアドレスストローブ信号が供給さ
れているときのアドレスマツプはわ)図に示すようにグ
ループBに属するバスマスタあるいはスレーブにアクセ
スするものである。
なお、バスマスタTmのようにA、 8両グループにア
クセスするバスマスタあるいはスレーブについては両方
のアドレスマツプにおいて同一のアドレスを付与してお
くものであり、この第2図(a)(I))では“Foo
o”〜“FFFF”を上記バスマスタTmに割当てたも
のとして示しであるが、A。
8両グループにアクセスバスマスタあるいはスレーブが
複数ある場合にも両方のアドレスマツプで同一のアドレ
スを付与しておけばよいことは明らかであろう。
また、第1図ではG−A、G−Bの2つのグループとこ
れら両グループにアクセスするバスマスタの合計3つの
グループを用いるものとして示したが、さらに複数のグ
ループを設ける際にはバスマスタTm内のレジスタおよ
びこのレジスタに接続されるアドレスストローブ線を追
加すればよい。
なお、itのアドレスストローブ線に同時にアドレスス
トローブ信号が存在すると誤動作を生じることは明らか
であるから、このプロセッサシステム内の複数のアドレ
スストローブ信号送出のためのレジスタの中で同時には
1つのレジスタだけがアドレスストローブ信号を送出し
得るように、各レジスタを互いに排他的に動作させる必
要があることはいうまでもない。
〔実施例〕
第3図は#1および#2のバスマスタとしてCPUユニ
ットTcおよびダイレクトメモリアクセスコントロール
(DMAC)ユニットTdを、また#lおよび#2のス
レーブとしてRAMユニッ)TrおよびROMユニット
TOを備えるプロセッサシステムに本発明を適用した実
施例を示すブロック図である。
これらのユニットTc、Td、Tr、Toはそれぞれの
インタフェースを介して時分割ハスBtとの間で入出力
を行うものであり、CPUユニットTc設けられたフリ
ップ・フロップFp+f第1図の原理図に示した排他的
にセットされる2つのレジスタに相当し、例えばそのセ
、7 )出力はアドレスストローブ信号Aとしてアドレ
スストローブ線SbAに供給され、またそのリセット出
力はアドレスストローブ信号Bとしてアドレスストロー
ブ線Sbs に供給される。
このアドレスストローブ線SbAは#2バスマスタであ
るDMACユニッ)Tdおよび#lスレーブであるRA
MユニットTrに接続され、またアドレスストローブ線
SbBは#2スレーブであるR OMユニッ)Toに接
続されている。なお、制御線Cは従来例で説明したアク
ノーレッジ信号線とその他の制御に必要な線を含んでい
る。
したがって、例えばCPUユニノ)Tcのフリップ・フ
ロップFFがセット状、牲にあると、時分割ハス上のア
ドレスはアドレスストローブ線Sb、に接続されている
R A Mユニッ)TrおよびDMA、CユニットTd
で受信され、このアドレスを自己のアドレス範囲に含む
ユニットTrあるいはTdは当該アドレスによって指示
された動作を行う。
一方、#2バスマスタであるDMACユニットTdは上
記のようにアドレスストローブ線SbAのみに接続され
ているので、このユニッ)Tdから#lバスマスタTc
および#lスレーブTaにはアクセス要求できるが、ア
ドレスストローブ線5bIlに接続されている#2スレ
ーブであるROMユニットTOにはアクセス要求するこ
とはできない。
〔発明の効果〕
本発明によればユニットを増設するような場合にもプロ
セッザシステムとして使用するアドレス値の範囲を拡げ
る必要なく、したがって個々のユニットのアドレスを変
更することなく、バスマスタにレジスタを設けるととも
にアドレスストローブ線を追加するだけでアドレスを拡
張することができるという格別の効果が達成される。
【図面の簡単な説明】
第1図は本発明の原理を示す図、 第2図は本発明によるアト1/スマツプの例1、第3図
は本発明の実施例を示すブロック図、第4図は本発明か
適用されるバスマスタおよびスレーブの例を示す図、 第5図はそのタイムチャー・ト、 第6図は従来例のブロック図、 第7図はそのアトし・スマツゾでアル。

Claims (1)

  1. 【特許請求の範囲】 複数のバスマスタあるいはスレーブ(Tm、T_1_1
    、T_1_2、……‥‥、T_2_1、T_2_2……
    ‥‥)と、これらバスマスタおよびスレーブが接続され
    ている時分割バス(Bt)と、上記バスマスタの少なく
    とも1つ(Tm)に設けられて排他的にセットされる複
    数のレジスタ(R_A、R_B)と、これらのレジスタ
    にそれぞれ接続される複数のアドレスストローブ線(S
    b_A、Sb_B)とを備え、 上記バスマスタあるいはスレーブはそれぞれが接続され
    ているアドレスストローブ線に接続されている上記レジ
    スタの状態に応じてアクセスの有無を識別するようにし
    たことを特徴とする時分割バスにおけるアドレス拡張方
    式。
JP17896289A 1989-07-13 1989-07-13 時分割バスにおけるアドレス拡張方式 Pending JPH0344754A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17896289A JPH0344754A (ja) 1989-07-13 1989-07-13 時分割バスにおけるアドレス拡張方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17896289A JPH0344754A (ja) 1989-07-13 1989-07-13 時分割バスにおけるアドレス拡張方式

Publications (1)

Publication Number Publication Date
JPH0344754A true JPH0344754A (ja) 1991-02-26

Family

ID=16057707

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17896289A Pending JPH0344754A (ja) 1989-07-13 1989-07-13 時分割バスにおけるアドレス拡張方式

Country Status (1)

Country Link
JP (1) JPH0344754A (ja)

Similar Documents

Publication Publication Date Title
EP1422626B1 (en) Multi-core communications module, data communications system incorporating a multi-core communications module, and data communications process
JPH056223B2 (ja)
JP2570872B2 (ja) ワンチップマイクロコンピュータ
JPH0344754A (ja) 時分割バスにおけるアドレス拡張方式
JPH04288643A (ja) マルチプロセッサシステムのメモリマッピング方式
JP3016788B2 (ja) 装置間通信・キャッシュ一致処理方式
JP2705955B2 (ja) 並列情報処理装置
JPS63175964A (ja) 共有メモリ
JPS6368957A (ja) 情報処理装置におけるデ−タ転送方式
JPH06161521A (ja) プログラマブルコントローラのリモートi/o伝送システム
JPH08272754A (ja) マルチプロセッサシステム
JP3036809B2 (ja) マイクロコンピュータにおけるバッファ管理方式
JPS6143367A (ja) レジスタ制御方式
JPS62168257A (ja) メモリを共用するマルチプロセツサシステム
JPS58165164A (ja) 情報源管理方式
JPH02257249A (ja) 情報処理システム
JPH0215152Y2 (ja)
JP2576934B2 (ja) メモリ−マップド割込み方式
JPH0358162A (ja) プロセッサ間通信方式
JPH04156656A (ja) マルチcpuシステム間通信方法
JPS63127361A (ja) デ−タ処理装置
JPH0434187B2 (ja)
JPH02308644A (ja) 通信プロトコル変換装置
JPS6028459B2 (ja) デ−タ伝送方式
JPS61269545A (ja) 計算機システム