JPS61161560A - メモリ装置 - Google Patents
メモリ装置Info
- Publication number
- JPS61161560A JPS61161560A JP238585A JP238585A JPS61161560A JP S61161560 A JPS61161560 A JP S61161560A JP 238585 A JP238585 A JP 238585A JP 238585 A JP238585 A JP 238585A JP S61161560 A JPS61161560 A JP S61161560A
- Authority
- JP
- Japan
- Prior art keywords
- data
- write
- address
- memory
- token
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明はデータ駆動型のプロセッサに接続されるメモリ
装置に関する。
装置に関する。
(従来の技術)
従来、データ駆動型プロセッサとメモリ装置との間のメ
モリアクセスは次のように行われていた。
モリアクセスは次のように行われていた。
データ駆動型プロセッサは、メモリ装置に対して数値デ
ータと処理命令を示す命令コードとを含むデータ(以後
これをトーク/と呼ぶ)を転送してメモリ・アクセスを
行ってきた。まt、メモリ装置は、ライト・データ・レ
ジスタを備え、ライト・データ・セット命令、メモリ・
リード命令。
ータと処理命令を示す命令コードとを含むデータ(以後
これをトーク/と呼ぶ)を転送してメモリ・アクセスを
行ってきた。まt、メモリ装置は、ライト・データ・レ
ジスタを備え、ライト・データ・セット命令、メモリ・
リード命令。
メモリ・ライト命令を入力できるようになってい几。そ
のライト・データ・セット命令を含ムトーク7を受は取
り次場合、このトークンに含まれる数値データをライト
・データ・レジスタにセクトし、メモリ・リード命令を
含むトーク/l−受は取っ九場合、トーク7に含まれる
数値データをメモリ・アドレスとしてメモリの内容を読
み出し、メモリ・ライト命令を含むトークンを受は取っ
た場合、トーク/に含まれる数値データをメモリ・アド
レスとしてライト・データ・レジスタの内容をメモリに
書き込むよう動作してい九。
のライト・データ・セット命令を含ムトーク7を受は取
り次場合、このトークンに含まれる数値データをライト
・データ・レジスタにセクトし、メモリ・リード命令を
含むトーク/l−受は取っ九場合、トーク7に含まれる
数値データをメモリ・アドレスとしてメモリの内容を読
み出し、メモリ・ライト命令を含むトークンを受は取っ
た場合、トーク/に含まれる数値データをメモリ・アド
レスとしてライト・データ・レジスタの内容をメモリに
書き込むよう動作してい九。
従って、メモリ・リード動作では、メモリ装置への1ト
ーク/の転送時間で転送できるのに対し、メモリ・ライ
ト動作では2トークンの転送時間を必要とし、メモリ・
ライト動作に要する時間がかかるという欠点を有してい
た。
ーク/の転送時間で転送できるのに対し、メモリ・ライ
ト動作では2トークンの転送時間を必要とし、メモリ・
ライト動作に要する時間がかかるという欠点を有してい
た。
(発明の目的)
本発明の目的は、このような欠点を除き、メモリ・ライ
ト動作において、ある規則に従って順次アドレスを変化
させながらライト動作を実行する場合に1トークノの転
送によって実行することができるようにしたメモリ装置
を提供することにある。
ト動作において、ある規則に従って順次アドレスを変化
させながらライト動作を実行する場合に1トークノの転
送によって実行することができるようにしたメモリ装置
を提供することにある。
(発明の構成)
本発明の構成は、アドレス・セット命令およびシーケン
シャル・ライト命令とを含む処理命令と数値データとを
有するデータを受けて処理が開始されるデータ駆動型の
メモリ装置に於いて、書込内容をアドレスとしてメモリ
への書込を行うアドレス・レジスタを備え、前記アドレ
ス・セット命令のデータを受は几ときこのデータ内の数
値データtm記アドレス・レジスタにセットし、前記シ
ーケンシャル・ライト命令のデータを受けたときこのデ
ータ内の数値データを書込み、前記アドレス・レジスタ
この書込内容をアドレスとして前記メモリへの書込みを
行い、この書込み終了後、前記アドレス・レジスタの内
容と定数との演算結果の数値を再び前記アドレス・レジ
スタにセットfることを特徴とする。
シャル・ライト命令とを含む処理命令と数値データとを
有するデータを受けて処理が開始されるデータ駆動型の
メモリ装置に於いて、書込内容をアドレスとしてメモリ
への書込を行うアドレス・レジスタを備え、前記アドレ
ス・セット命令のデータを受は几ときこのデータ内の数
値データtm記アドレス・レジスタにセットし、前記シ
ーケンシャル・ライト命令のデータを受けたときこのデ
ータ内の数値データを書込み、前記アドレス・レジスタ
この書込内容をアドレスとして前記メモリへの書込みを
行い、この書込み終了後、前記アドレス・レジスタの内
容と定数との演算結果の数値を再び前記アドレス・レジ
スタにセットfることを特徴とする。
(冥流側)
次に本発明を図面を用いて詳細に説明する。
第1図は本発明の一実流側のブロック図である。
本案流側のメモリ装置は、次の第1表に示すように、5
81類の入力トーク/のみが供給されるものとし、リー
ド0.ライト、シーケンシャル・ライト。
81類の入力トーク/のみが供給されるものとし、リー
ド0.ライト、シーケンシャル・ライト。
データ・セクト、アドレス・セットの5株類のトークン
の識別がトークン中の命令コード部の数値によって行わ
れ、そのデータ部は各トークンによってアドレス・デー
タやライト・データとして使用される。
の識別がトークン中の命令コード部の数値によって行わ
れ、そのデータ部は各トークンによってアドレス・デー
タやライト・データとして使用される。
第1表
第1図において、lは入力制御部、2はデコーダ、3は
メモリ部、4は出力制御部、5は本発明の特徴のアドレ
ス・レジスタとなる同期式2進カウ7メ、6はデータ・
レジスタ、7及び8はマルチプレクサ、10〜17はデ
ータ・バス、20〜30は制御信号である。同期式2進
カウ/り5はアドレス・レジスタとしての機能も兼ねて
いる。
メモリ部、4は出力制御部、5は本発明の特徴のアドレ
ス・レジスタとなる同期式2進カウ7メ、6はデータ・
レジスタ、7及び8はマルチプレクサ、10〜17はデ
ータ・バス、20〜30は制御信号である。同期式2進
カウ/り5はアドレス・レジスタとしての機能も兼ねて
いる。
さて、入カドークツはバス10を介して入力されるが、
入力のメイミ/グは入力要求信号21と入力応答信号2
0のへ7ドシエークによって定まる。入力され九トーク
ンの命令コードはバス11を介してデコーダ2へ入力さ
n1デコーダ2はこの情報から各種の制御信号を発生す
る。
入力のメイミ/グは入力要求信号21と入力応答信号2
0のへ7ドシエークによって定まる。入力され九トーク
ンの命令コードはバス11を介してデコーダ2へ入力さ
n1デコーダ2はこの情報から各種の制御信号を発生す
る。
次に各トークンが入力された時のメモリ装置の動作につ
いて説明する。
いて説明する。
まず、命令コードが「データ・セット」を表わすトーク
ンが入力されると、デコーダ2はデータ・レジスタ6に
対し、ラッチ信号25t″アクテイブにする。このデー
タ・レジスタ6はデータ・バス12を介してトークンの
データ部をラッチする。
ンが入力されると、デコーダ2はデータ・レジスタ6に
対し、ラッチ信号25t″アクテイブにする。このデー
タ・レジスタ6はデータ・バス12を介してトークンの
データ部をラッチする。
命令コードが「アドレス・セット」を表わすトークンが
入力されると、デコーダ2はアドレス・レジスタの機能
をも兼ね九同期式2進カウ/り5に対してロード信号2
4t″アクテイブにし、同期信号28を発生する。この
同期式2進カウ7タ5ハテータ・バス12t”介してト
ークンのデータ部をカクンタ内部にセットする。
入力されると、デコーダ2はアドレス・レジスタの機能
をも兼ね九同期式2進カウ/り5に対してロード信号2
4t″アクテイブにし、同期信号28を発生する。この
同期式2進カウ7タ5ハテータ・バス12t”介してト
ークンのデータ部をカクンタ内部にセットする。
命令コードが「リード」を表わすトーク7が入力される
と、デコーダ2は、マルチプレクサ7に対してデータ・
バス12を選択するよう制御信号27を発生し、メモリ
部3と出力制御部4に対してはリード要求信号20を出
力する。トークンのデータ部は、データ・バス12.マ
ルチプレクサ7、データバス151に介してリード・ア
ドレスとしてメモリ部3に入力さnる。このメモリ部3
はリード要求信号30を受けてメモリ3からデータを読
み出し、データ・バス17に出力する。出力制御部4は
リード要求信号30を受は取っ九後、メモリ3のアクセ
ス・タイムに要する時間が経過した後、出力要求信号2
2をアクティブにする。
と、デコーダ2は、マルチプレクサ7に対してデータ・
バス12を選択するよう制御信号27を発生し、メモリ
部3と出力制御部4に対してはリード要求信号20を出
力する。トークンのデータ部は、データ・バス12.マ
ルチプレクサ7、データバス151に介してリード・ア
ドレスとしてメモリ部3に入力さnる。このメモリ部3
はリード要求信号30を受けてメモリ3からデータを読
み出し、データ・バス17に出力する。出力制御部4は
リード要求信号30を受は取っ九後、メモリ3のアクセ
ス・タイムに要する時間が経過した後、出力要求信号2
2をアクティブにする。
命令コードが「ライト」を表わすトークンが入力さnる
と、デコーダ2はマルチプレクサ7に対してデータ・バ
ス12を選択するよう制御信号27を発生し、マルチプ
レクサ8に対してはデータ・バス14を選択するよう制
御信号26を発生し、メモリ部3に対してはライト要求
信号29を出力する。トーク/のデータ部はデータ・バ
ス12゜マルチプレクサ7、データ・バス15を介して
ライト・アドレスとしてメモリ部3に入力される。
と、デコーダ2はマルチプレクサ7に対してデータ・バ
ス12を選択するよう制御信号27を発生し、マルチプ
レクサ8に対してはデータ・バス14を選択するよう制
御信号26を発生し、メモリ部3に対してはライト要求
信号29を出力する。トーク/のデータ部はデータ・バ
ス12゜マルチプレクサ7、データ・バス15を介して
ライト・アドレスとしてメモリ部3に入力される。
まt1データ・レジスタ6の内容がデータ・バス14、
マルチプレクサ8.データ・バス16を介してライト・
データとしてメモリ部3に入力される。メモリ部3はラ
イト要求信号29を受け、データ・バス15から入力さ
九るアドレス・データとデータ・バス16から入力され
るライト・データとによってライト動作を行う。
マルチプレクサ8.データ・バス16を介してライト・
データとしてメモリ部3に入力される。メモリ部3はラ
イト要求信号29を受け、データ・バス15から入力さ
九るアドレス・データとデータ・バス16から入力され
るライト・データとによってライト動作を行う。
命令コードが[シーケンシャル・ライトJ’jflわす
トークンが入力されると、デコーダ2はマルチプレクサ
7に対しデータ・バス13を選択するよう制御信号27
を発生し、マルチプレクサ8に対してはデータ・バス1
2を選択するよう制御信号26を発生し、メモリ部3に
対してはライト要求信号29を出力し、このライト要求
信号29を出力してからメモリ・アクセス・タイム経過
後、同期式2進カク/メ5に対し同期信号28を発生す
る。トーク/のデータ部はデータ・バス12゜マルチ・
プレクサ81データ・バス16を介してライト・データ
としてメモリ部3に入力される。
トークンが入力されると、デコーダ2はマルチプレクサ
7に対しデータ・バス13を選択するよう制御信号27
を発生し、マルチプレクサ8に対してはデータ・バス1
2を選択するよう制御信号26を発生し、メモリ部3に
対してはライト要求信号29を出力し、このライト要求
信号29を出力してからメモリ・アクセス・タイム経過
後、同期式2進カク/メ5に対し同期信号28を発生す
る。トーク/のデータ部はデータ・バス12゜マルチ・
プレクサ81データ・バス16を介してライト・データ
としてメモリ部3に入力される。
同期式2進カウ/り5の内容がデータ・バス13゜マル
チプレクサ7.データ・バス1sを介してライト・アド
レスとしてメモリ部3に入力される。
チプレクサ7.データ・バス1sを介してライト・アド
レスとしてメモリ部3に入力される。
このメモリ部3は、ライト要求信号29を受け、データ
・バス15から入力されるアドレス・データとデータ・
バス16から入力されるライト・データとによってライ
ト動作を行う。また、同期式2進カウンタ5は、同期信
号291に入力し、カウント・アップ全行い、このカウ
ノタ内部のデータが1加算される。
・バス15から入力されるアドレス・データとデータ・
バス16から入力されるライト・データとによってライ
ト動作を行う。また、同期式2進カウンタ5は、同期信
号291に入力し、カウント・アップ全行い、このカウ
ノタ内部のデータが1加算される。
(発明の作用)
このメモリのリードには、「リード」トークンの1トー
クノで実行される。セしてメそりのライトには、 「デ
ータ・セクト」 トーク/と、「ライト」トーク/によ
る2トーク/、または「アドレス・セット」トークノド
[シーケンシャル・ライト」トークンによる2トークノ
によって実行される。
クノで実行される。セしてメそりのライトには、 「デ
ータ・セクト」 トーク/と、「ライト」トーク/によ
る2トーク/、または「アドレス・セット」トークノド
[シーケンシャル・ライト」トークンによる2トークノ
によって実行される。
しかし、「データ・セット」 トークンと「ライト」ト
ーク7によるライト動作は、同じライト・データを異な
るアドレスのメモリにライトする以外、常に2トークノ
必要であり、1ト−、クツによるライト動作の頻度も少
ないのに対し、「アドレス・セット」トークント「シー
ケンシャル・ライト」トークンによるライト動作は、連
続し几アドレスのメモリ領域に昇順にデータを書き込ん
でいく場合には、最初に書込み領域の先頭アドレスを同
期式2進カウンタ5にセットすれは、あとは「シーケン
シャル・ライト」トークンを入力するだけでライト動作
が行われ、書き込み領域の先頭アドレスから順にデータ
が書き込まれていく。つます、「シーケンシャル・ライ
ト」トーク71つでライト動作を行えることになる。そ
して、このような、連続領域へのシーケンシャル・ライ
トの行なわれる頻度も九いへん高いものであシ、この「
シーケンシャル・ライト」トークンを使用することによ
り、メモリの書き込み動作を高速に行うことが可能とな
る。
ーク7によるライト動作は、同じライト・データを異な
るアドレスのメモリにライトする以外、常に2トークノ
必要であり、1ト−、クツによるライト動作の頻度も少
ないのに対し、「アドレス・セット」トークント「シー
ケンシャル・ライト」トークンによるライト動作は、連
続し几アドレスのメモリ領域に昇順にデータを書き込ん
でいく場合には、最初に書込み領域の先頭アドレスを同
期式2進カウンタ5にセットすれは、あとは「シーケン
シャル・ライト」トークンを入力するだけでライト動作
が行われ、書き込み領域の先頭アドレスから順にデータ
が書き込まれていく。つます、「シーケンシャル・ライ
ト」トーク71つでライト動作を行えることになる。そ
して、このような、連続領域へのシーケンシャル・ライ
トの行なわれる頻度も九いへん高いものであシ、この「
シーケンシャル・ライト」トークンを使用することによ
り、メモリの書き込み動作を高速に行うことが可能とな
る。
(発明の効果)
本実施例においては、そのリード動作がリード・トーク
/の1トークノによって実行され、そのうイト動作がデ
ータ・セット・トークンとライト・トークンの2トーク
/、又はアドレス・セット・トーク/とシーケンシャル
・ライト・トークンの2トークノによって実行される。
/の1トークノによって実行され、そのうイト動作がデ
ータ・セット・トークンとライト・トークンの2トーク
/、又はアドレス・セット・トーク/とシーケンシャル
・ライト・トークンの2トークノによって実行される。
しかし、シーケンシャル・ライト命令にはライト動作後
、アドレス・データを1インクリメノトする機能も含ま
れている究め、シーケアシャルーライト・トークンを続
けて転送することによって連続し九アドレスのメモリ領
域への昇順の書き込みを1回のライトに対し、1トーク
ノの転送で実行できる。
、アドレス・データを1インクリメノトする機能も含ま
れている究め、シーケアシャルーライト・トークンを続
けて転送することによって連続し九アドレスのメモリ領
域への昇順の書き込みを1回のライトに対し、1トーク
ノの転送で実行できる。
また、本実施例では、アドレス・レジスタの内容との演
算を1加算するというものに設定したが、別の演算を設
定することにより、さらにシーケンシヤル・ライトの使
用頻度は高まるものであシ、結果として、ライト動作の
高速化が可能となる。
算を1加算するというものに設定したが、別の演算を設
定することにより、さらにシーケンシヤル・ライトの使
用頻度は高まるものであシ、結果として、ライト動作の
高速化が可能となる。
第1囚は本発明の一冥流側を示すブロック図である。図
において l・・・・・・入力制御部、2・・・・・・デコーダ、
3・・・・・・メモリ部、4・・・・・・出力制御部、
5・・・・・・同期式2進力177タ、6・・・・・・
データーレジスメ、7,8・・・・・・マルチブレフサ
、10〜17・・・・・・データバス、20〜30・・
・・・・制御信号 である。 ・、1.′
において l・・・・・・入力制御部、2・・・・・・デコーダ、
3・・・・・・メモリ部、4・・・・・・出力制御部、
5・・・・・・同期式2進力177タ、6・・・・・・
データーレジスメ、7,8・・・・・・マルチブレフサ
、10〜17・・・・・・データバス、20〜30・・
・・・・制御信号 である。 ・、1.′
Claims (1)
- アドレス・セット命令およびシーケンシャル・ライト命
令を含む処理命令と数値データとを有するデータを受け
て処理が開始されるデータ駆動型のメモリ装置に於いて
、書込まれた内容をアドレスとしてメモリへの書込みを
行うアドレス・レジスタを備え、前記アドレス・セット
命令のデータを受けたときこのデータ内の前記数値デー
タを前記アドレス・レジスタにセットし、前記シーケン
シャル・ライト命令のデータを受けたときこのデータ内
の数値データを書込み、この書込内容をアドレスとして
前記メモリへの書込みを行い、この書込み終了後、前記
アドレス・レジスタの内容と定数との演算結果の数値を
再びそのアドレス・レジスタにセットすることを特徴と
するメモリ装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP238585A JPS61161560A (ja) | 1985-01-10 | 1985-01-10 | メモリ装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP238585A JPS61161560A (ja) | 1985-01-10 | 1985-01-10 | メモリ装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS61161560A true JPS61161560A (ja) | 1986-07-22 |
Family
ID=11527763
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP238585A Pending JPS61161560A (ja) | 1985-01-10 | 1985-01-10 | メモリ装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61161560A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63173141A (ja) * | 1987-01-13 | 1988-07-16 | Nec Corp | メモリインタフエ−ス回路 |
JPH01177143A (ja) * | 1988-01-05 | 1989-07-13 | Nec Corp | メモリライトインターフェース回路 |
-
1985
- 1985-01-10 JP JP238585A patent/JPS61161560A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63173141A (ja) * | 1987-01-13 | 1988-07-16 | Nec Corp | メモリインタフエ−ス回路 |
JPH01177143A (ja) * | 1988-01-05 | 1989-07-13 | Nec Corp | メモリライトインターフェース回路 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS61156358A (ja) | バスコンバータ | |
JPS6143345A (ja) | メモリ装置 | |
JPS5824954A (ja) | アドレス制御方式 | |
JPS61161560A (ja) | メモリ装置 | |
KR910001708B1 (ko) | 중앙처리장치 | |
JPH0227696B2 (ja) | Johoshorisochi | |
JPH09311812A (ja) | マイクロコンピュータ | |
JPS5886623A (ja) | メモリ制御方式 | |
SU1254487A1 (ru) | Устройство дл обнаружени конфликтов в процессоре | |
JPS6045862A (ja) | 共有メモリ装置 | |
SU1205142A1 (ru) | Устройство управлени обращением к сверхоперативной пам ти | |
JPS629926B2 (ja) | ||
SU1735864A1 (ru) | Устройство обработки информации | |
JP3242474B2 (ja) | データ処理装置 | |
JPH01121965A (ja) | マイクロプロセッサ | |
JPH033047A (ja) | 演算機能付きメモリ | |
JPS6145359A (ja) | 情報処理装置 | |
JPH01137346A (ja) | メモリ選択切換装置 | |
JPS635432A (ja) | マイクロプロセツサ | |
JPS6014335A (ja) | 情報処理装置 | |
JPS63201810A (ja) | 情報処理システムの時刻方式 | |
JPS62151953A (ja) | メモリ装置 | |
JPH03141425A (ja) | 論理演算方式 | |
JPS54157444A (en) | Memory control system | |
JPS6326744A (ja) | マイクロプロセツサにおけるメモリバンク切り換え回路 |