JPS60110065A - デユアルポ−トメモリ装置 - Google Patents
デユアルポ−トメモリ装置Info
- Publication number
- JPS60110065A JPS60110065A JP21989783A JP21989783A JPS60110065A JP S60110065 A JPS60110065 A JP S60110065A JP 21989783 A JP21989783 A JP 21989783A JP 21989783 A JP21989783 A JP 21989783A JP S60110065 A JPS60110065 A JP S60110065A
- Authority
- JP
- Japan
- Prior art keywords
- bit
- bit system
- access
- port memory
- system bus
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
この発明はマイクロコンビーータ等において16ビツト
システム及び8ビツトシステムの双方からアクセス用能
なデュアルポートメモリ(dual portmemo
ry )を有するデュアルポートメモリ装置に関する
ものである。
システム及び8ビツトシステムの双方からアクセス用能
なデュアルポートメモリ(dual portmemo
ry )を有するデュアルポートメモリ装置に関する
ものである。
従来この種の装置として第1図に示すものがめった。図
において囚は16ビツトマイクロコンピユータシステム
専用のバス(この明細1瞥では16ビツトシステムバス
という) 、(Blは8ビットマイクロコンピュータシ
ステム専用のバス(この明細書では8′ビツトシステム
バスという、l、(c)はアクセス裁定回路、(D)は
デュアルポートメモリである。デュアルポートメモ+3
ff)lは調で構成される。
において囚は16ビツトマイクロコンピユータシステム
専用のバス(この明細1瞥では16ビツトシステムバス
という) 、(Blは8ビットマイクロコンピュータシ
ステム専用のバス(この明細書では8′ビツトシステム
バスという、l、(c)はアクセス裁定回路、(D)は
デュアルポートメモリである。デュアルポートメモ+3
ff)lは調で構成される。
16ビツトシステムのマイクロコンピュータ(図示せず
)及び8ピントシステムのマイクロコンピュータ(図示
せずンがデュアルポートメモ’J (D)にアクセスし
ようとするときは、それぞれ16ビツトシステムバス(
A)及び8ビツトシステムバス(B)を経てアクセス裁
定回路(Clヘアクセス要求を送る。アクセス裁定1p
1路(C1は、双方からのアクセス費求が競合しない時
はアクセス要求のあった方のシステムバスをプーアルボ
ートメモリ(D)に接続する。双方からのアクセス装〉
kが競合したときは、あらかじめ定める1・p先順位に
従って、いずれかのシステムへアクセス権を与える。但
し、従来の方法では、アクセス4介が与えられてアクセ
ス中であればそのアクセスを中断するような制御を行わ
ず、丑た、アクセス軸を<<tてアクセス中のシステム
はデータ転送が終了したとき、その終了を示すフラグを
システムバスを経てアクセス裁一定回路(C)を介し相
手方のシステムバスに送出した。
)及び8ピントシステムのマイクロコンピュータ(図示
せずンがデュアルポートメモ’J (D)にアクセスし
ようとするときは、それぞれ16ビツトシステムバス(
A)及び8ビツトシステムバス(B)を経てアクセス裁
定回路(Clヘアクセス要求を送る。アクセス裁定1p
1路(C1は、双方からのアクセス費求が競合しない時
はアクセス要求のあった方のシステムバスをプーアルボ
ートメモリ(D)に接続する。双方からのアクセス装〉
kが競合したときは、あらかじめ定める1・p先順位に
従って、いずれかのシステムへアクセス権を与える。但
し、従来の方法では、アクセス4介が与えられてアクセ
ス中であればそのアクセスを中断するような制御を行わ
ず、丑た、アクセス軸を<<tてアクセス中のシステム
はデータ転送が終了したとき、その終了を示すフラグを
システムバスを経てアクセス裁一定回路(C)を介し相
手方のシステムバスに送出した。
たとえば、 16ビツトシステムのマイクロコンピュー
タから8ビツトシステムのマイクロコンピュータにデー
タを転送するときは、16ビツトシステムバス(A)を
経て16ビツト単位のデータをデュアルボートメそりに
書込み4、この書込みが終了したことを示すフラグを8
ビツトシステム(Blに送ると、8ビツトシステムのマ
イクロコンピュータはアクセス裁定回路(C1にアクセ
ス要求を出し、アクセス権を得た上で、デュアルポート
メモIJ (DJの内容を8ビット単位で読出す。
タから8ビツトシステムのマイクロコンピュータにデー
タを転送するときは、16ビツトシステムバス(A)を
経て16ビツト単位のデータをデュアルボートメそりに
書込み4、この書込みが終了したことを示すフラグを8
ビツトシステム(Blに送ると、8ビツトシステムのマ
イクロコンピュータはアクセス裁定回路(C1にアクセ
ス要求を出し、アクセス権を得た上で、デュアルポート
メモIJ (DJの内容を8ビット単位で読出す。
逆に8ビツトシステムから16ビツトシステムへデータ
を伝送する場合も類似の手順で実行できる。
を伝送する場合も類似の手順で実行できる。
従来の装置は以上のように構成されているので次のよう
庁欠点があった。すなわち、1つのシステムからアクセ
ス要求を出しても他のシステムがアクセス中であればそ
の終了を待たなければアクセス出来ず、もしアクセス中
のシステムに事故が発生してアクセスが終了しなかった
とすnば、後からアクセス要求を出したシステムは待た
された′!!:まになる。
庁欠点があった。すなわち、1つのシステムからアクセ
ス要求を出しても他のシステムがアクセス中であればそ
の終了を待たなければアクセス出来ず、もしアクセス中
のシステムに事故が発生してアクセスが終了しなかった
とすnば、後からアクセス要求を出したシステムは待た
された′!!:まになる。
また、16ビツトシステムから見れば、8ビツトシステ
ムからデュアルポートメモリD)に書込む8ビツトのデ
ータは半分のデータであって、16ビ・ソトシステムの
1個のデータを構成する1対の8ビツトのデータが、8
ビツトシステムからデュアルボートノモリQ))への2
回のアクセスによって、16ビツトシステムの1つのア
ドレスに対応する連続したアドレス位1ばに正確に書込
まれることが必要である。従って、もし8ビツトシステ
ムからのメモリ(1))へのv1込みと16ビツトシス
テムによるメモ1月D)からの耽出しのタイミングの制
御を誤ると、意味のないデータを伝送したことになり、
ソフトエラーによる伝送不良となる。
ムからデュアルポートメモリD)に書込む8ビツトのデ
ータは半分のデータであって、16ビ・ソトシステムの
1個のデータを構成する1対の8ビツトのデータが、8
ビツトシステムからデュアルボートノモリQ))への2
回のアクセスによって、16ビツトシステムの1つのア
ドレスに対応する連続したアドレス位1ばに正確に書込
まれることが必要である。従って、もし8ビツトシステ
ムからのメモリ(1))へのv1込みと16ビツトシス
テムによるメモ1月D)からの耽出しのタイミングの制
御を誤ると、意味のないデータを伝送したことになり、
ソフトエラーによる伝送不良となる。
同45に’に、16ビツトシステムからデュアルポート
メモリ0に1込んで、これを8ビツトシステムから読出
す場合にも、ソフトエラーによる伝送不良が発生しイ(
Iる。
メモリ0に1込んで、これを8ビツトシステムから読出
す場合にも、ソフトエラーによる伝送不良が発生しイ(
Iる。
〔発明の41:を安〕
この発明は上記のような従来のものの欠点を除去するた
めになされたもので、この発明ではアクセス裁定回路に
時分割切換機能を付加して1つのシステムがアクセスで
きる時間の幅を一定の時間幅に規矩し、その時間幅の間
にデータ転送が終了しない場合は、そのシステムがアク
セスできる時間幅の次の周期まで待ってデータ転送を再
開するようにし、1つのシステムがデュアルポートメモ
リ0にアクセスしたままの状態で停止して、他方のシス
テムからのアクセスを不可能にするという欠点を除去し
た。
めになされたもので、この発明ではアクセス裁定回路に
時分割切換機能を付加して1つのシステムがアクセスで
きる時間の幅を一定の時間幅に規矩し、その時間幅の間
にデータ転送が終了しない場合は、そのシステムがアク
セスできる時間幅の次の周期まで待ってデータ転送を再
開するようにし、1つのシステムがデュアルポートメモ
リ0にアクセスしたままの状態で停止して、他方のシス
テムからのアクセスを不可能にするという欠点を除去し
た。
また、8ビツトシステムとプーアルボートメモリ(Dl
との間に16ビツトの双方向ラッチバッファを付加して
、デュアルポートメモ’J (1))への入出力はこの
ランチバッファから16ビツト単位で行われ、8ビツト
システムとこのラッチバッファの間の入出力は8ビット
単位で何うようにしてソフトエラーによる伝送不良を防
止した。すなわち、8ビツトシステムからメモリ■)へ
書込むときは、最初の8ビツトは単にラッチバッファへ
書込むだけの動作とし、更に連続したアドレスの8ビツ
トを書込むときに、これをラッチバッファへ書込むと共
に、ランチバッファの16ビツトを1ワードとしてメモ
リ0〕)へ冴込むことにした。また8ビツトシステムが
メモIJ [D)を読出すときは、最初の8ビツトを読
出すときにこれに続く8ビツトと合せた16ビツトのデ
ータを酢r、出してラッチバ・ソファにセットして・そ
のうちの8ビツトを8ビツトシステム側に読出し、8ビ
ットシステムが次の8ビツトを読出すときは、メモリ0
〕)にアクセスすることなく、ラッチバッファから残り
の8ビツトを読出すようにしたものである。
との間に16ビツトの双方向ラッチバッファを付加して
、デュアルポートメモ’J (1))への入出力はこの
ランチバッファから16ビツト単位で行われ、8ビツト
システムとこのラッチバッファの間の入出力は8ビット
単位で何うようにしてソフトエラーによる伝送不良を防
止した。すなわち、8ビツトシステムからメモリ■)へ
書込むときは、最初の8ビツトは単にラッチバッファへ
書込むだけの動作とし、更に連続したアドレスの8ビツ
トを書込むときに、これをラッチバッファへ書込むと共
に、ランチバッファの16ビツトを1ワードとしてメモ
リ0〕)へ冴込むことにした。また8ビツトシステムが
メモIJ [D)を読出すときは、最初の8ビツトを読
出すときにこれに続く8ビツトと合せた16ビツトのデ
ータを酢r、出してラッチバ・ソファにセットして・そ
のうちの8ビツトを8ビツトシステム側に読出し、8ビ
ットシステムが次の8ビツトを読出すときは、メモリ0
〕)にアクセスすることなく、ラッチバッファから残り
の8ビツトを読出すようにしたものである。
〔発明の実施y1」〕
以1この発明の実施例を口開について説明する。
第2図はこの発明の一冥加1例を示すブロック図で、第
1図と同一符号は同−又は相当部分を示し、Eはクロッ
ク発生器、Fは双方向の16ビツトラツチバンフアであ
る。第3図はクロック発生器に)からの出力電圧の経過
を示す動作タイム図であって、横軸は時間tで、Toは
切換の一周期、TAは16ビノトシステムのアクセスを
有効とする時間 TBは8ビツトシステムのアクセスを
有効とする時間であり、クロック発生器(E)の出力論
理は、たとえばT の間がrlJ、T の間が「0」と
する。
1図と同一符号は同−又は相当部分を示し、Eはクロッ
ク発生器、Fは双方向の16ビツトラツチバンフアであ
る。第3図はクロック発生器に)からの出力電圧の経過
を示す動作タイム図であって、横軸は時間tで、Toは
切換の一周期、TAは16ビノトシステムのアクセスを
有効とする時間 TBは8ビツトシステムのアクセスを
有効とする時間であり、クロック発生器(E)の出力論
理は、たとえばT の間がrlJ、T の間が「0」と
する。
A B
TAとTnの切換はT1. T2. i’3. T4
で示すように周期的に循環して繰返される。クロック発
生器(fc)の出力によりアクセス裁定回路(C)は閏
・3図に示すとおりK(J)換えられるが、この切換は
常時行ってもよく、またアクセス裁定回路+C)におい
て16ビツトシステムからのアクセス要求と8ビツトシ
ステムからのアクセス要求とが競合したときだけ、第3
図に示す切換えを行ってもよい。
で示すように周期的に循環して繰返される。クロック発
生器(fc)の出力によりアクセス裁定回路(C)は閏
・3図に示すとおりK(J)換えられるが、この切換は
常時行ってもよく、またアクセス裁定回路+C)におい
て16ビツトシステムからのアクセス要求と8ビツトシ
ステムからのアクセス要求とが競合したときだけ、第3
図に示す切換えを行ってもよい。
次に、16ビツトのデータを16ビツトシステムから8
ビツトシステムへ転送する場合を例にして第2図に示す
装置の動作を説明する。
ビツトシステムへ転送する場合を例にして第2図に示す
装置の動作を説明する。
田・3図にT1で示す時間幅のすぐ前の時間幅の間に1
6ビツトシステムからのアクセス要求があったとすると
、このアクセス要求はT□で示す時間幅が来るまで待た
され、この時間幅が来て16ビツトシステムからのアク
セスが有効になると16ビツトシステムバス囚はプーア
ルポートメモIJ (D)に接続され、バス(A)で送
られるアドレス信号によって指定されたメモ’J (D
)内の番地にイくヌ(イ)で送られる16ビツトのデー
タ(仮にデータW16とするンが書込まれる。8ビツト
システムからT□で示す時間幅の間にメモ’J (D)
へのアクセス要求が出ているとすると、T2で示す時間
幅が来たときにそのアクセスが許可され、8ビツトシス
テムパヌfB)がバッファ田゛)を介してメモリ(Dl
に接続される。8ビツトシステムはデータW16の下位
の8ビツト(仮にデータ′W8Lとし、同様に上位の8
ビットをデータW8Hとする)を読出すべきアドレス信
号をバスtBlで送出すると、メモリ(ト))からはこ
のアドレス信号によって指定される番地とその次の番地
とに格納されているデータ、すなわちWaL+W8H=
Wl a カ読出すレ、16ヒツトラツチバツフア(
ii”)に書込まれ、かつW8Lが8ビツトシステムに
フェッチ(fetch)される。次に8ビツトシステム
がW8Hを読出すべくアクセス要求を出すが、この時は
T3で示す時間幅になっていたとすれrJ′−このアク
セス要求はηで示す時間幅まで待たされて許可され、こ
の場合プーアルポートメモリ(Dlへのアクセスは必要
とせス、16ビノトラツチバツフア(F+からW8Hを
8ビツトシステムへ読出せばよ込。
6ビツトシステムからのアクセス要求があったとすると
、このアクセス要求はT□で示す時間幅が来るまで待た
され、この時間幅が来て16ビツトシステムからのアク
セスが有効になると16ビツトシステムバス囚はプーア
ルポートメモIJ (D)に接続され、バス(A)で送
られるアドレス信号によって指定されたメモ’J (D
)内の番地にイくヌ(イ)で送られる16ビツトのデー
タ(仮にデータW16とするンが書込まれる。8ビツト
システムからT□で示す時間幅の間にメモ’J (D)
へのアクセス要求が出ているとすると、T2で示す時間
幅が来たときにそのアクセスが許可され、8ビツトシス
テムパヌfB)がバッファ田゛)を介してメモリ(Dl
に接続される。8ビツトシステムはデータW16の下位
の8ビツト(仮にデータ′W8Lとし、同様に上位の8
ビットをデータW8Hとする)を読出すべきアドレス信
号をバスtBlで送出すると、メモリ(ト))からはこ
のアドレス信号によって指定される番地とその次の番地
とに格納されているデータ、すなわちWaL+W8H=
Wl a カ読出すレ、16ヒツトラツチバツフア(
ii”)に書込まれ、かつW8Lが8ビツトシステムに
フェッチ(fetch)される。次に8ビツトシステム
がW8Hを読出すべくアクセス要求を出すが、この時は
T3で示す時間幅になっていたとすれrJ′−このアク
セス要求はηで示す時間幅まで待たされて許可され、こ
の場合プーアルポートメモリ(Dlへのアクセスは必要
とせス、16ビノトラツチバツフア(F+からW8Hを
8ビツトシステムへ読出せばよ込。
従ってT3で示す時間幅の間に16ビツトシステムから
データW16の位置に新しいデータを書込んでも差支え
ない。
データW16の位置に新しいデータを書込んでも差支え
ない。
8ビツトシステムからデュアルポートメモリ(I))K
畳込むとき、最初のデータWsLは16ビツトラツチバ
ツフア(li’)の下位8ピツ) K 書込むだけでメ
モIJ (DlにCL/クセスせず、次のデータw8I
、を書込むときバッフy (FlのWB、と合せてWB
L+WB H=W、6としてプーアルポートメモリに
書込む。
畳込むとき、最初のデータWsLは16ビツトラツチバ
ツフア(li’)の下位8ピツ) K 書込むだけでメ
モIJ (DlにCL/クセスせず、次のデータw8I
、を書込むときバッフy (FlのWB、と合せてWB
L+WB H=W、6としてプーアルポートメモリに
書込む。
したがって、16ピツトデータの最初の半分の8ビツト
だけが書込まれた状態で16ビツトシステムにより読出
されてソフトエラーとなることはあり得ない。
だけが書込まれた状態で16ビツトシステムにより読出
されてソフトエラーとなることはあり得ない。
なお、上記実施例では16ビツトシステムと8ビットシ
ステムとの間のデータ伝送について説明したが、この2
つのシステムにおけるデータのワード構成は32ビツト
でも64ビツトでもよく、ビット数には制限がない。
ステムとの間のデータ伝送について説明したが、この2
つのシステムにおけるデータのワード構成は32ビツト
でも64ビツトでもよく、ビット数には制限がない。
以−ヒのようにこの発明によれば、ビット数の異なる2
つのシステム間のデータ伝送において、ソフトウェアエ
ラーによる伝送不良を防止することができる。
つのシステム間のデータ伝送において、ソフトウェアエ
ラーによる伝送不良を防止することができる。
第1図は従来の装置を示すブロック図、第2図はこの発
明の一実施例を示すブロック図、第3図は第2図のクロ
ック発生器からの出力′電圧の経過を示す動作タイム図
である。 A・・・16ビツトシステムバス、B・・・8ビツトシ
ステムバス、C・・・アクセス裁定回路、D・・・デュ
アルポートメモリ、E・・・クロック発生機。F・・・
16ビツトラツチバツフア。 尚、各図中同一符号は同−又は相当部分を示す。 代理人 大 岩 増 雄 第1図 第2図 第3図
明の一実施例を示すブロック図、第3図は第2図のクロ
ック発生器からの出力′電圧の経過を示す動作タイム図
である。 A・・・16ビツトシステムバス、B・・・8ビツトシ
ステムバス、C・・・アクセス裁定回路、D・・・デュ
アルポートメモリ、E・・・クロック発生機。F・・・
16ビツトラツチバツフア。 尚、各図中同一符号は同−又は相当部分を示す。 代理人 大 岩 増 雄 第1図 第2図 第3図
Claims (1)
- 【特許請求の範囲】 16ビツトシステム及び8ビツトシステムの双方からア
クセス用能なデュアルポートメモリを有するデュアルポ
ートメモリ装置において、16ビツトシステムバスを経
てのアクセス要求及び8ビノトシステムバヌを経てのア
クセス要求を受付け、上記16ビツトシステムバス又は
上記8ビツトシステムバスのいずれかと上記デュアルポ
ートメモリとを接続するよう制御するアクセス裁定回路
と、 このアクセス裁定回路にタイミング信号を供給し、上凸
己アクセス裁定回路に上記16ビツトシステムからのア
クセス要求と上記8ビツトシステムからのアクセス要求
とが同時に存在する期間においては、」1記タイミング
信号に従って時分割循環的に」;iαHうヒ゛ノドシス
テムバスと上丙己8ビットシステムバスを切換えて上記
プーアルボートメモリに接続するよう制御するクロック
発生器と、上記8ビヴトシステムバスから上記デュアル
ポートメモリに入出力するデータが、1対の8ビ・ノド
信号を構成する16ピツト信号として上記デュアルポー
トメモリに入出力されるよう、上記8ビツトシステムバ
スに対する入出力データを一時記憶する16ビツトラツ
チバツフアとを1ifNえたことを特徴とするデュアル
ポートメモリ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21989783A JPS60110065A (ja) | 1983-11-21 | 1983-11-21 | デユアルポ−トメモリ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21989783A JPS60110065A (ja) | 1983-11-21 | 1983-11-21 | デユアルポ−トメモリ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS60110065A true JPS60110065A (ja) | 1985-06-15 |
Family
ID=16742746
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21989783A Pending JPS60110065A (ja) | 1983-11-21 | 1983-11-21 | デユアルポ−トメモリ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60110065A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS49131742A (ja) * | 1973-04-23 | 1974-12-17 | ||
| JPS56166568A (en) * | 1980-05-27 | 1981-12-21 | Nec Corp | Information processor |
-
1983
- 1983-11-21 JP JP21989783A patent/JPS60110065A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS49131742A (ja) * | 1973-04-23 | 1974-12-17 | ||
| JPS56166568A (en) * | 1980-05-27 | 1981-12-21 | Nec Corp | Information processor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS59111561A (ja) | 複合プロセツサ・システムのアクセス制御方式 | |
| US4622630A (en) | Data processing system having unique bus control protocol | |
| JPH0577103B2 (ja) | ||
| JPH0473176B2 (ja) | ||
| JP2591502B2 (ja) | 情報処理システムおよびそのバス調停方式 | |
| JPH0793274A (ja) | データ転送方式及びデータ転送装置 | |
| US5408612A (en) | Microprocessor system for selectively accessing a processor internal register when the processor has control of the bus and partial address identifying the register | |
| JPS60110065A (ja) | デユアルポ−トメモリ装置 | |
| JPS61166647A (ja) | マイクロプロセツサ装置およびアドレス可能なメモリから情報を読出すためのアクセス方法 | |
| JPH07271654A (ja) | コントローラ | |
| JP2574821B2 (ja) | ダイレクトメモリアクセス・コントローラ | |
| JPS63175964A (ja) | 共有メモリ | |
| JPS6059462A (ja) | 双方向デ−タ・バスのパイプライン・アクセス・メモリ | |
| JPH06231032A (ja) | アクセス制御装置 | |
| JPS6217879Y2 (ja) | ||
| JP3219422B2 (ja) | キャッシュメモリ制御方式 | |
| JPS6174045A (ja) | マルチプロセツサシステムにおけるチヤネル制御方式 | |
| JPH07109599B2 (ja) | 処理システムの情報転送装置 | |
| JPH039453A (ja) | データ転送制御装置 | |
| JPS5975354A (ja) | プロセッサ装置 | |
| JPS59180774A (ja) | メモリアクセス方式 | |
| JPS60107945A (ja) | 複合コンピユ−タシステム | |
| JPS63201810A (ja) | 情報処理システムの時刻方式 | |
| JPH02165242A (ja) | 記憶制御装置のアクセス制御方式 | |
| JP2000207371A (ja) | メモリライト方式 |