JPH0224749A - メモリデータ書込み高速化装置 - Google Patents
メモリデータ書込み高速化装置Info
- Publication number
- JPH0224749A JPH0224749A JP63173891A JP17389188A JPH0224749A JP H0224749 A JPH0224749 A JP H0224749A JP 63173891 A JP63173891 A JP 63173891A JP 17389188 A JP17389188 A JP 17389188A JP H0224749 A JPH0224749 A JP H0224749A
- Authority
- JP
- Japan
- Prior art keywords
- data
- write
- storage device
- instruction
- memory
- 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
- 238000006243 chemical reaction Methods 0.000 abstract description 6
- 230000001133 acceleration Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、主記憶装置に対して部位指定書込みを行うデ
ータ処理システムにおいて、主記憶装置のメモリへのデ
ータ書込みを高速化する装置に関するものである。
ータ処理システムにおいて、主記憶装置のメモリへのデ
ータ書込みを高速化する装置に関するものである。
(従来の技術)
従来、データ処理システムでは主記憶装置を備え、該主
記憶装置にデータを格納して記憶させている。
記憶装置にデータを格納して記憶させている。
前記主記憶装置で部位指定書込みが可能なものは、該主
記憶装置のデータ書込み単位内の書込み部分を指示する
信号と、書込みデータと、該書込みデータを格納するメ
モリのアドレスを入力し、該データに検査ビットを付加
してメモリに書込んでいる。
記憶装置のデータ書込み単位内の書込み部分を指示する
信号と、書込みデータと、該書込みデータを格納するメ
モリのアドレスを入力し、該データに検査ビットを付加
してメモリに書込んでいる。
前記データ書込み単位内の書込み部分の指示には、前記
データ書込み単位の全ての部分を指示する全部位指示(
以下、フルライト指示と称す)と前記データ書込み単位
内の一部分を指示する部分部位指示(以下、パーシャル
ライト指示と称す)とがある。
データ書込み単位の全ての部分を指示する全部位指示(
以下、フルライト指示と称す)と前記データ書込み単位
内の一部分を指示する部分部位指示(以下、パーシャル
ライト指示と称す)とがある。
また、この種のデータ処理システムでは、構成要素間の
データの流れの速度の違い等を補正するためにバッファ
記憶装置を備えているものもある。
データの流れの速度の違い等を補正するためにバッファ
記憶装置を備えているものもある。
(発明が解決しようとする課題)
しかしながら、前記部位指定書込みが可能な主記憶装置
では、フルライト指示を受けた場合は、入力した書込み
データに検査ビットを付加してメモリに書込むだけであ
るが、パーシャルライト指示を受けた場合は、まず指示
されたアドレスのメモリに格納されているデータを読み
出し、該データに付加されている検査ビットに基づいて
、該データが正常であるか否かの判定を行う。前記判定
の結果、データが正常であれば入力した書込みデータと
読み出しデータとを編集して、メモリへの書込みデータ
を作成する。更にデータに検査ビットを付加した後にメ
モリへデータを書込むため、時間がかかるという問題点
があった。
では、フルライト指示を受けた場合は、入力した書込み
データに検査ビットを付加してメモリに書込むだけであ
るが、パーシャルライト指示を受けた場合は、まず指示
されたアドレスのメモリに格納されているデータを読み
出し、該データに付加されている検査ビットに基づいて
、該データが正常であるか否かの判定を行う。前記判定
の結果、データが正常であれば入力した書込みデータと
読み出しデータとを編集して、メモリへの書込みデータ
を作成する。更にデータに検査ビットを付加した後にメ
モリへデータを書込むため、時間がかかるという問題点
があった。
本発明の目的は上記問題点に鑑み、部位指定書込みが可
能な主記憶装置へのデータ書込み時間を短縮することが
可能な装置を提供することにある。
能な主記憶装置へのデータ書込み時間を短縮することが
可能な装置を提供することにある。
(課題を解決するための手段)
本発明は上記の目的を達成するために、主記憶装置に格
納されているデータの、少なくともその一部と同じデー
タを該主記憶装置内のアドレスと同じアドレスに格納し
ているメモリを含み、指示されたアドレスのメモリにデ
ータが格納されているか否かを示すヒツト信号を出力す
る記憶部と、前記主記憶装置のデータ書込み単位内の書
込み部分を指示する書込み部位指示を入力し、前記ヒツ
ト信号に基づいて前記メモリにデータが格納されている
ときは、該書込み部位指示を前記データ書込み単位の全
ての部分を指示する全部位指示に変換して前記主記憶装
置に出力し、前記メモリにデータが格納されていないと
きは、前記書込み部位指示を前記主記憶装置に出力する
書込み部位指示変換部と、前記書込み部位指示と該書込
み部位指示に対応した書込みデータとを入力し、該書込
みデータと指示されたアドレスに対応した前記記憶部の
メモリに格°納されているデータとから前記データ書込
み単位のデータを編集して前記主記憶装置に出力する書
込みデータ編集部とからなるメモリデータ書込み高速化
装置を構成した。
納されているデータの、少なくともその一部と同じデー
タを該主記憶装置内のアドレスと同じアドレスに格納し
ているメモリを含み、指示されたアドレスのメモリにデ
ータが格納されているか否かを示すヒツト信号を出力す
る記憶部と、前記主記憶装置のデータ書込み単位内の書
込み部分を指示する書込み部位指示を入力し、前記ヒツ
ト信号に基づいて前記メモリにデータが格納されている
ときは、該書込み部位指示を前記データ書込み単位の全
ての部分を指示する全部位指示に変換して前記主記憶装
置に出力し、前記メモリにデータが格納されていないと
きは、前記書込み部位指示を前記主記憶装置に出力する
書込み部位指示変換部と、前記書込み部位指示と該書込
み部位指示に対応した書込みデータとを入力し、該書込
みデータと指示されたアドレスに対応した前記記憶部の
メモリに格°納されているデータとから前記データ書込
み単位のデータを編集して前記主記憶装置に出力する書
込みデータ編集部とからなるメモリデータ書込み高速化
装置を構成した。
(作 用)
本発明によれば、記憶部により、主記憶装置に格納され
ているデータの少なくともその一部と同じデータが、該
主記憶装置内のアドレスと同じアドレスのメモリに格納
され、指示されたアドレスのメモリにデータが格納され
ているか否かを示すヒツト信号が出力される。また、書
込み部位指示変換部により、前記主記憶装置のデータ書
込み単位内の書込み部分を指示する書込み部位指示が入
力され、前記ヒツト信号に基づいて、指示されたアドレ
スに対応した前記記憶部のメモリにデータが格納されて
いるときは、前記書込み部位指示が前記データ書込み単
位の全ての部分を指示する全部位指示に変換されて前記
主記憶装置に出力され、前記メモリにデータが格納され
ていないときは、前記書込み部位指示が前記主記憶装置
に出力される。更に、書込みデータ編集部により、前記
書込み部位指示と該書込み部位指示に対応した書込みデ
ータとが入力され、該書込みデータと指示されたアドレ
スに対応した前記記憶部のメモリに格納されているデー
タとから前記データ書込み単位のデータが編集されて前
記主記憶装置に出力される。
ているデータの少なくともその一部と同じデータが、該
主記憶装置内のアドレスと同じアドレスのメモリに格納
され、指示されたアドレスのメモリにデータが格納され
ているか否かを示すヒツト信号が出力される。また、書
込み部位指示変換部により、前記主記憶装置のデータ書
込み単位内の書込み部分を指示する書込み部位指示が入
力され、前記ヒツト信号に基づいて、指示されたアドレ
スに対応した前記記憶部のメモリにデータが格納されて
いるときは、前記書込み部位指示が前記データ書込み単
位の全ての部分を指示する全部位指示に変換されて前記
主記憶装置に出力され、前記メモリにデータが格納され
ていないときは、前記書込み部位指示が前記主記憶装置
に出力される。更に、書込みデータ編集部により、前記
書込み部位指示と該書込み部位指示に対応した書込みデ
ータとが入力され、該書込みデータと指示されたアドレ
スに対応した前記記憶部のメモリに格納されているデー
タとから前記データ書込み単位のデータが編集されて前
記主記憶装置に出力される。
(実施例)
第1図は本発明の一実施例を示す構成図である。
図において、1は中央処理装置、2は主記憶装置、3は
メモリデータ書込み高速化装置である。
メモリデータ書込み高速化装置である。
前記中央処理装置1は、16ビツトからなる書込みデー
タWDI〜WD4を主記憶装置2に書込むときに、該書
込みデータWD1〜WD4と、該書込みデータWDI〜
WD4を格納するメモリのアドレスを示すアドレス信号
ADと、前記主記憶装置2のデータ書込み単位内の書込
み部分を指示する書込み部位指示信号WPI〜WP4を
出力する。
タWDI〜WD4を主記憶装置2に書込むときに、該書
込みデータWD1〜WD4と、該書込みデータWDI〜
WD4を格納するメモリのアドレスを示すアドレス信号
ADと、前記主記憶装置2のデータ書込み単位内の書込
み部分を指示する書込み部位指示信号WPI〜WP4を
出力する。
前記主記憶装置2は、16ビツトからなる書込みデータ
WTDI〜WTD4と、該書込みデータWTDI〜WT
D4を格納するメモリのアドレスを示すアドレス信号A
Dと、データ書込み単位内の書込み部分を指示する書込
み部位指示信号WS1〜W34等を入力してメモリへの
データ書込みを行う。前記主記憶装置2では、前記デー
タ書込み単位は16ビツトであり、更に前記データ書込
み単位は4ビツト毎の書込み部位に分割されている。前
記書込み部位指示信号WS1〜WS4は4ビツトからな
り、該4ビツトはそれぞれ前記書込み部位に対応してお
り、前記書込み部位指示信号WS1〜WS4が論理″1
1のときに、該書込み部位指示信号WSI〜WS4に対
応した書込み部位にデータが書込まれる。前記書込み部
位指示信号WS1〜WS4が論理′0”のときは、該書
込み部位指示信号WSI〜WS4に対応した書込み部位
に格納されているデータはそのまま保存される。
WTDI〜WTD4と、該書込みデータWTDI〜WT
D4を格納するメモリのアドレスを示すアドレス信号A
Dと、データ書込み単位内の書込み部分を指示する書込
み部位指示信号WS1〜W34等を入力してメモリへの
データ書込みを行う。前記主記憶装置2では、前記デー
タ書込み単位は16ビツトであり、更に前記データ書込
み単位は4ビツト毎の書込み部位に分割されている。前
記書込み部位指示信号WS1〜WS4は4ビツトからな
り、該4ビツトはそれぞれ前記書込み部位に対応してお
り、前記書込み部位指示信号WS1〜WS4が論理″1
1のときに、該書込み部位指示信号WSI〜WS4に対
応した書込み部位にデータが書込まれる。前記書込み部
位指示信号WS1〜WS4が論理′0”のときは、該書
込み部位指示信号WSI〜WS4に対応した書込み部位
に格納されているデータはそのまま保存される。
前記メモリデータ書込高速化装置3は、記憶部としての
バッファ記憶装置100と、書込み部位指示変換部20
0と、書込みデータ編集部300とから構成されている
。
バッファ記憶装置100と、書込み部位指示変換部20
0と、書込みデータ編集部300とから構成されている
。
前記バッファ記憶装置100は一般に知られているもの
で、データ処理システムの構成要素間のデータの流れの
速度の違い、又は構成要素間事象の発生時間を補正する
ために用いられている記憶装置である。前記バッファ記
憶装置100は前記主記憶装置2に格納されているデー
タの、少なくともその一部と同じデータを該主記憶装置
2内のアドレスと同じアドレスに格納するメモリを有し
ており、指定されたアドレスのメモリに格納されている
16ビツトの保持データMDI〜MD4を出力する。ま
た、指示されたアドレスのメモリにデータが格納されて
いるか否かを示すヒツト信号HTを出力する。前記ヒツ
ト信号HTは、前記メモリにデータが格納されていると
きに論理′1”になる。
で、データ処理システムの構成要素間のデータの流れの
速度の違い、又は構成要素間事象の発生時間を補正する
ために用いられている記憶装置である。前記バッファ記
憶装置100は前記主記憶装置2に格納されているデー
タの、少なくともその一部と同じデータを該主記憶装置
2内のアドレスと同じアドレスに格納するメモリを有し
ており、指定されたアドレスのメモリに格納されている
16ビツトの保持データMDI〜MD4を出力する。ま
た、指示されたアドレスのメモリにデータが格納されて
いるか否かを示すヒツト信号HTを出力する。前記ヒツ
ト信号HTは、前記メモリにデータが格納されていると
きに論理′1”になる。
前記書込み部位指示変換部200は、4人力のOR回路
211と2人力のAND回路221と2人力のOR回路
231〜234とから構成されている。前記OR回路2
11の4人力には、前記中央処理装置1から出力される
書込み部位指示信号WPI〜WP4が接続され、該OR
回路211の出力信号Wは前記AND回路221の一方
の入力に接続されている。また、前記AND回路221
の他方の入力には、前記バッファ記憶装置100から出
力されるヒツト信号HTが接続されている。
211と2人力のAND回路221と2人力のOR回路
231〜234とから構成されている。前記OR回路2
11の4人力には、前記中央処理装置1から出力される
書込み部位指示信号WPI〜WP4が接続され、該OR
回路211の出力信号Wは前記AND回路221の一方
の入力に接続されている。また、前記AND回路221
の他方の入力には、前記バッファ記憶装置100から出
力されるヒツト信号HTが接続されている。
前記OR回路231〜234のそれぞれ一方の入力には
、前記AND回路221の出力信号Aが接続されている
。また、前記OR回路231の他方の入力には前記書込
み部位指示信号の第1ビツトWP 1が、OR回路23
2の他方の入力には書込み部位指示信号の第2ビツトW
R2が、OR回路233の他方の入力には書込み部位指
示信号の第3ビツトWP3が、OR回路234の他方の
入力には書込み部位指示信号の第4ピツ)WF2がそれ
ぞれ接続されている。前記OR回路231〜234のそ
れぞれの出力信号WS1〜WS4は、書込み部位指示信
号として前記主記憶装置2に接続されている。
、前記AND回路221の出力信号Aが接続されている
。また、前記OR回路231の他方の入力には前記書込
み部位指示信号の第1ビツトWP 1が、OR回路23
2の他方の入力には書込み部位指示信号の第2ビツトW
R2が、OR回路233の他方の入力には書込み部位指
示信号の第3ビツトWP3が、OR回路234の他方の
入力には書込み部位指示信号の第4ピツ)WF2がそれ
ぞれ接続されている。前記OR回路231〜234のそ
れぞれの出力信号WS1〜WS4は、書込み部位指示信
号として前記主記憶装置2に接続されている。
前記書込み部位指示変換部200では、入力した書込み
部位指示信号WPI〜WP4の少なくとも1ビツトが論
理″1”であるときに、前記OR回路211の出力信号
Wが論理“1”になり、更に前記ヒツト信号HTが論理
“1”のときは、前記AND回路221の出力信号Aは
論理“1”になる。これにより、OR回路231〜23
4の出力信号WS1〜WS4は全て論理“1”になる。
部位指示信号WPI〜WP4の少なくとも1ビツトが論
理″1”であるときに、前記OR回路211の出力信号
Wが論理“1”になり、更に前記ヒツト信号HTが論理
“1”のときは、前記AND回路221の出力信号Aは
論理“1”になる。これにより、OR回路231〜23
4の出力信号WS1〜WS4は全て論理“1”になる。
また、前記ヒツト信号HTが論理“0”のときは、前記
AND回路221の出力信号Aは論理“0゛になり、前
記OR回路231〜234の出力信号WS1〜WS4は
、前記書込み指示信号WPI〜WP4と同じになる。
AND回路221の出力信号Aは論理“0゛になり、前
記OR回路231〜234の出力信号WS1〜WS4は
、前記書込み指示信号WPI〜WP4と同じになる。
前記書込みデータ編集部300は、NOT回路311〜
314と4人力のOR回路321と2人力のAND回路
331〜334とトライステート出力のバスドライバ3
41〜348とから構成されている。前記バスドライバ
341〜348は、それぞれ4ビツトの入出力と出力制
御端子を備え、該出力制御端子に論理′1”の信号が入
力されているときに、バスドライバ341〜348のそ
れぞれは入力信号を出力し、該制御端子に論理“0”の
信号が入力されているときは、バスドライバ341〜3
48の出力はハイインピーダンスになる。
314と4人力のOR回路321と2人力のAND回路
331〜334とトライステート出力のバスドライバ3
41〜348とから構成されている。前記バスドライバ
341〜348は、それぞれ4ビツトの入出力と出力制
御端子を備え、該出力制御端子に論理′1”の信号が入
力されているときに、バスドライバ341〜348のそ
れぞれは入力信号を出力し、該制御端子に論理“0”の
信号が入力されているときは、バスドライバ341〜3
48の出力はハイインピーダンスになる。
前記N07回路311の入力には前記書込み部位指示信
号の第1ビツトWPIが、前記N07回路312の入力
には前記書込み部位指示信号の第2ビツトWP2が、前
記N07回路313の入力には前記書込み部位指示信号
の第3ビツトWP3が、前記N07回路314の入力に
は前記書込み部位指示信号の第4ビツトWP4がそれぞ
れ接続されている。
号の第1ビツトWPIが、前記N07回路312の入力
には前記書込み部位指示信号の第2ビツトWP2が、前
記N07回路313の入力には前記書込み部位指示信号
の第3ビツトWP3が、前記N07回路314の入力に
は前記書込み部位指示信号の第4ビツトWP4がそれぞ
れ接続されている。
前記OR回路321の4つの入力には、前記書込み部位
指示信号WPI〜WP4が接続され、該OR回路321
の出力信号Bは前記AND回路331〜334の、それ
ぞれの一方の入力に接続されている。前記AND回路3
31の他方の入力は前記N07回路311の出力に、前
記AND回路332の他方の入力は前記N07回路31
2の出力に、前記AND回路333の他方の入力は前記
N07回路313の出力に、前記AND回路334の他
方の入力は前記N07回路314の出力にそれぞれ接続
されている。また、前記AND回路331の出力は前記
バスドライバ345の出力制御端子に、前記AND回路
332の出力は前記バスドライバ346の出力制御端子
に、前記AND回路333の出力は前記バスドライバ3
47の出力制御端子に、前記AND回路334の出力は
前記バスドライバ348の出力制御端子にそれぞれ接続
されている。
指示信号WPI〜WP4が接続され、該OR回路321
の出力信号Bは前記AND回路331〜334の、それ
ぞれの一方の入力に接続されている。前記AND回路3
31の他方の入力は前記N07回路311の出力に、前
記AND回路332の他方の入力は前記N07回路31
2の出力に、前記AND回路333の他方の入力は前記
N07回路313の出力に、前記AND回路334の他
方の入力は前記N07回路314の出力にそれぞれ接続
されている。また、前記AND回路331の出力は前記
バスドライバ345の出力制御端子に、前記AND回路
332の出力は前記バスドライバ346の出力制御端子
に、前記AND回路333の出力は前記バスドライバ3
47の出力制御端子に、前記AND回路334の出力は
前記バスドライバ348の出力制御端子にそれぞれ接続
されている。
前記バスドライバ341の出力制御端子には前記書込み
部位指示信号の第1ビツトWPIが、前記バスドライバ
342の出力制御端子には前記書込み部位指示信号の第
2ビツトWP2が、前記バスドライバ343の出力制御
端子には前記書込み部位指示信号の第3ピツ)WF2が
、前記バスドライバ344の出力制御端子には前記書込
み部位指示信号の第4ビツトWP4がそれぞれ接続され
ている。
部位指示信号の第1ビツトWPIが、前記バスドライバ
342の出力制御端子には前記書込み部位指示信号の第
2ビツトWP2が、前記バスドライバ343の出力制御
端子には前記書込み部位指示信号の第3ピツ)WF2が
、前記バスドライバ344の出力制御端子には前記書込
み部位指示信号の第4ビツトWP4がそれぞれ接続され
ている。
前記バスドライバ341の入力には前記中央処理装置1
から出力される書込みデータの第1の4ビツトWD1が
、前記バスドライバ342の入力には前記書込みデータ
の第2の4ビツトWD2が、前記バスドライバ343の
入力には前記書込みデータの第3の4ビツトWD3が、
前記バスドライバ344の入力には前記書込みデータの
第4の4ビツトWD4がそれぞれ接続されている。前記
バスドライバ341〜344の出力信号WTDI〜WT
D4は前記バッファ記憶装置100に接続されると共に
、前記主記憶装置2に書込みデータとして人力される。
から出力される書込みデータの第1の4ビツトWD1が
、前記バスドライバ342の入力には前記書込みデータ
の第2の4ビツトWD2が、前記バスドライバ343の
入力には前記書込みデータの第3の4ビツトWD3が、
前記バスドライバ344の入力には前記書込みデータの
第4の4ビツトWD4がそれぞれ接続されている。前記
バスドライバ341〜344の出力信号WTDI〜WT
D4は前記バッファ記憶装置100に接続されると共に
、前記主記憶装置2に書込みデータとして人力される。
前記バスドライバ345の入力には前記バッファ記憶装
置100から出力される保持データの第1の4ビツトM
DIが、前記バスドライバ346の入力には前記保持デ
ータの第2の4ビツトMD2が、前記バスドライバ34
7の入力には前記保持データの第3の4ビツトMD3が
、前記バスドライバ348の入力には前記保持データの
第4の4ビツトMD4がそれぞれ接続されている。また
、前記バスドライ、バ345の出力の4ビツトは前記バ
スドライバ341の出力の4ビツトに、前記バスドライ
バ346の出力の4ビツトは前記バスドライバ342の
出力の4ビツトに、前記バスドライバ347の出力の4
ビツトは前記バスドライバ343の出力の4ビツトに、
前記バスドライバ348の出力の4ビツトは前記バスド
ライバ344の出力の4ビツトにそれぞれ対応して接続
されている。
置100から出力される保持データの第1の4ビツトM
DIが、前記バスドライバ346の入力には前記保持デ
ータの第2の4ビツトMD2が、前記バスドライバ34
7の入力には前記保持データの第3の4ビツトMD3が
、前記バスドライバ348の入力には前記保持データの
第4の4ビツトMD4がそれぞれ接続されている。また
、前記バスドライ、バ345の出力の4ビツトは前記バ
スドライバ341の出力の4ビツトに、前記バスドライ
バ346の出力の4ビツトは前記バスドライバ342の
出力の4ビツトに、前記バスドライバ347の出力の4
ビツトは前記バスドライバ343の出力の4ビツトに、
前記バスドライバ348の出力の4ビツトは前記バスド
ライバ344の出力の4ビツトにそれぞれ対応して接続
されている。
前記書込みデータ編集部300では、前記中央処理装置
1から入力した書込み部位指示信号wP1〜WP4の、
論理“1”であるビットに対応した前記バスドライバ3
41〜344のいずれかを介して、前記中央処理装置1
から入力した書込みデータWDI〜WD4を前記主記憶
装置2に出力する。また、前記書込み部位指示信号WP
I〜WP4の論理″0#であるビットに対応した前記バ
スドライバ345〜348のいずれかを介して前記バッ
ファ記憶装置100の保持データMDI〜MD4を前記
主記憶装置2に出力する。
1から入力した書込み部位指示信号wP1〜WP4の、
論理“1”であるビットに対応した前記バスドライバ3
41〜344のいずれかを介して、前記中央処理装置1
から入力した書込みデータWDI〜WD4を前記主記憶
装置2に出力する。また、前記書込み部位指示信号WP
I〜WP4の論理″0#であるビットに対応した前記バ
スドライバ345〜348のいずれかを介して前記バッ
ファ記憶装置100の保持データMDI〜MD4を前記
主記憶装置2に出力する。
また、前記中央処理装置1から出力される書込みデータ
WD1〜WD4を格納するメモリのアドレスを示すアド
レス信号ADは前記主記憶装置2に接続されると共に、
前記バッファ記憶装置100に接続されている。
WD1〜WD4を格納するメモリのアドレスを示すアド
レス信号ADは前記主記憶装置2に接続されると共に、
前記バッファ記憶装置100に接続されている。
次に、本実施例の動作を第2図に示すデータの一例に基
づいて説明する。
づいて説明する。
前記中央処理装置1が前記主記憶装置2の所定アドレス
のメモリに格納されているデータの上位バイトのデータ
を、AB (16進数)に書換えるパーシャルライトを
行う場合には、前記書込みデータの第1の4ビツトWD
1にはA(16進数)が、第2の4ビツトWD2にはB
(16進数)が、第3及び第4の4ビットWD3.WD
4には不定データがそれぞれ出力される。また、前記書
込み部位指示信号の第1ビツトWPI及び第2ビツトW
P2には論理“1”の信号が、第3ビツトWP3及び第
4ビツトWP4には論理′0″の信号がそれぞれ出力さ
れる。このとき、主記憶装置2及びバッファ記憶装置1
00の該当アドレスのメモリに1234 (16進数)
のデータが格納されていたとすると、該バッファ記憶装
置100から出力されるヒツト信号HTは論理′1′″
になる。これにより、書込み部位指示変換部200から
主記憶装置2に出力される書込み部位指示信号WSI〜
WS4は4ビット共に論理“1”になり、フルライト指
示に変換されて出力される。
のメモリに格納されているデータの上位バイトのデータ
を、AB (16進数)に書換えるパーシャルライトを
行う場合には、前記書込みデータの第1の4ビツトWD
1にはA(16進数)が、第2の4ビツトWD2にはB
(16進数)が、第3及び第4の4ビットWD3.WD
4には不定データがそれぞれ出力される。また、前記書
込み部位指示信号の第1ビツトWPI及び第2ビツトW
P2には論理“1”の信号が、第3ビツトWP3及び第
4ビツトWP4には論理′0″の信号がそれぞれ出力さ
れる。このとき、主記憶装置2及びバッファ記憶装置1
00の該当アドレスのメモリに1234 (16進数)
のデータが格納されていたとすると、該バッファ記憶装
置100から出力されるヒツト信号HTは論理′1′″
になる。これにより、書込み部位指示変換部200から
主記憶装置2に出力される書込み部位指示信号WSI〜
WS4は4ビット共に論理“1”になり、フルライト指
示に変換されて出力される。
前記書込みデータ編集部300は前記バッファ記憶装置
100から保持データの第1の4ビットMDIとして1
(16進数)を、第2の4ビットMD2として2(16
進数)を、第3の4ビットMD3として3(16進数)
を、第4の4ビットMD4として4(16進数)をそれ
ぞれ入力する。
100から保持データの第1の4ビットMDIとして1
(16進数)を、第2の4ビットMD2として2(16
進数)を、第3の4ビットMD3として3(16進数)
を、第4の4ビットMD4として4(16進数)をそれ
ぞれ入力する。
これにより、OR回路321の出力信号Bが論理a1”
になると共に、前記バスドライバ341゜342のそれ
ぞれを介して、前記中央処理装置1から出力された書込
みデータの上位バイト、即ち書込みデータの第1の4ビ
ツトWDIと第2の4ピツ)WD2が、前記主記憶装置
2及びバッファ記憶装置100に出力される。このとき
、バスドライ/<343.344の出力はハイインピー
ダンスになっている。
になると共に、前記バスドライバ341゜342のそれ
ぞれを介して、前記中央処理装置1から出力された書込
みデータの上位バイト、即ち書込みデータの第1の4ビ
ツトWDIと第2の4ピツ)WD2が、前記主記憶装置
2及びバッファ記憶装置100に出力される。このとき
、バスドライ/<343.344の出力はハイインピー
ダンスになっている。
前記AND回路331〜334のそれぞれの一方の入力
信号Bは論理“1°であり、他方の入力信号は、前記書
込み部位指示信号WPI〜WP4が前記NOT回路31
1〜314により反転した信号である。従って、AND
回路331.332の出力信号は論理“0”になり、A
ND回路333.334の出力信号は論理“1”になる
。これにより、バスドライバ347,348のそれぞれ
を介して、前記バッファ記憶装置100から出力された
保持データの下位バイト、即ち保持データの第3の4ビ
ットMD3と第4の4ビットMD4が前記主記憶装置2
及びバッファ記憶装置100に出力される。このとき、
バスドライバ331゜332の出力はハイインピーダン
スになっている。
信号Bは論理“1°であり、他方の入力信号は、前記書
込み部位指示信号WPI〜WP4が前記NOT回路31
1〜314により反転した信号である。従って、AND
回路331.332の出力信号は論理“0”になり、A
ND回路333.334の出力信号は論理“1”になる
。これにより、バスドライバ347,348のそれぞれ
を介して、前記バッファ記憶装置100から出力された
保持データの下位バイト、即ち保持データの第3の4ビ
ットMD3と第4の4ビットMD4が前記主記憶装置2
及びバッファ記憶装置100に出力される。このとき、
バスドライバ331゜332の出力はハイインピーダン
スになっている。
従って、前記書込みデータ編集部300から前記主記憶
装置2に出力される書込みデータの第1の4ビツトWT
DIはA(16進数)になり、第2の4ビツトWTD2
はB(16進数)になり、第3の4ビツトWTD3は3
(16進数)になり、第4の4ビツトWTD4は4(1
6進数)になる。
装置2に出力される書込みデータの第1の4ビツトWT
DIはA(16進数)になり、第2の4ビツトWTD2
はB(16進数)になり、第3の4ビツトWTD3は3
(16進数)になり、第4の4ビツトWTD4は4(1
6進数)になる。
また、書込みデータWTDI〜WTD4は前記主記憶装
置2のメモリに書込まれると共に、前記バッファ記憶装
置100のメモリにも書込まれる。
置2のメモリに書込まれると共に、前記バッファ記憶装
置100のメモリにも書込まれる。
これにより、バッファ記憶装置100のメモリに格納さ
れているデータも更新される。
れているデータも更新される。
このようにして、主記憶装置2は、フルライト指示を受
けたことになり、入力した書込みデータWTDI〜WT
D4に検査ビットを付加してメモリに書込む処理を行う
だけでよいことになる。
けたことになり、入力した書込みデータWTDI〜WT
D4に検査ビットを付加してメモリに書込む処理を行う
だけでよいことになる。
尚、本実施例では、記憶部をバッファ記憶装置を用いて
構成したが、バッファ記憶装置とは別に記憶部を構成し
ても同様の効果は得られる。
構成したが、バッファ記憶装置とは別に記憶部を構成し
ても同様の効果は得られる。
(発明の効果)
以上説明したように本発明によれば、主記憶装置に格納
されているデータの、少なくともその一部と同じデータ
を該主記憶装置内のアドレスと同じアドレスに格納して
いるメモリを含み、指示されたアドレスのメモリにデー
タが格納されているか否かを示すヒツト信号を出力する
記憶部と、前記主記憶装置のデータ書込み単位内の書込
み部分を指示する書込み部位指示を入力し、前記ヒツト
信号に基づいて前記メモリにデータが格納されていると
きは、該書込み部位指示を前記データ書込み単位の全て
の部分を指示する全部位指示に変換して前記主記憶装置
に出力し、前記メモリにデータが格納されていないとき
は、前記書込み部位指示を前記主記憶装置に出力する書
込み部位指示変換部と、前記書込み部位指示と該書込み
部位指示に対応した書込みデータとを入力し、該書込み
データと指示されたアドレスに対応した前記記憶部のメ
モリに格納されているデータとから前記データ書込み単
位のデータを編集して前記主記憶装置に出力する書込み
データ編集部とからメモリデータ書込み高速化装置を構
成したので、部位指定書込みが可能な主記憶装置に対し
て、部位指示によるデータ書込みを行う場合に、指示さ
れたアドレスに対応した前記記憶部のメモリにデータが
格納されているときは、前記主記憶装置に対する書込み
部位指示は全部位指示に変換されると共に、該全部位指
示に対応した書込みデータが編集されて前記主記憶装置
に出力される。このため、主記憶装置では書込み処理時
間のかからない全部位指示によるデータ書込みが行なわ
れ、該主記憶装置へのデータ書込み時間を短縮すること
ができるという利点を有する。
されているデータの、少なくともその一部と同じデータ
を該主記憶装置内のアドレスと同じアドレスに格納して
いるメモリを含み、指示されたアドレスのメモリにデー
タが格納されているか否かを示すヒツト信号を出力する
記憶部と、前記主記憶装置のデータ書込み単位内の書込
み部分を指示する書込み部位指示を入力し、前記ヒツト
信号に基づいて前記メモリにデータが格納されていると
きは、該書込み部位指示を前記データ書込み単位の全て
の部分を指示する全部位指示に変換して前記主記憶装置
に出力し、前記メモリにデータが格納されていないとき
は、前記書込み部位指示を前記主記憶装置に出力する書
込み部位指示変換部と、前記書込み部位指示と該書込み
部位指示に対応した書込みデータとを入力し、該書込み
データと指示されたアドレスに対応した前記記憶部のメ
モリに格納されているデータとから前記データ書込み単
位のデータを編集して前記主記憶装置に出力する書込み
データ編集部とからメモリデータ書込み高速化装置を構
成したので、部位指定書込みが可能な主記憶装置に対し
て、部位指示によるデータ書込みを行う場合に、指示さ
れたアドレスに対応した前記記憶部のメモリにデータが
格納されているときは、前記主記憶装置に対する書込み
部位指示は全部位指示に変換されると共に、該全部位指
示に対応した書込みデータが編集されて前記主記憶装置
に出力される。このため、主記憶装置では書込み処理時
間のかからない全部位指示によるデータ書込みが行なわ
れ、該主記憶装置へのデータ書込み時間を短縮すること
ができるという利点を有する。
第1図は本発明の一実施例を示す構成図、第2図はデー
タの一例を示す図である。 1・・・中央処理装置、2・・・主記憶装置、3・・・
メモリデータ書込み高速化装置、100・・・バッファ
記憶装置(記憶部)、200・・・書込み部位指示変換
部、211・・・OR回路、221・・・AND回路、
231〜234・・・OR回路、300・・・書込みデ
ータ編集部、311・・・314・・・NOT回路、3
21・・・OR回路、33〜334・・・AND回路、
341〜348・・・トライステートバスドライバ。 特許出願人 沖電気工業株式会社代理人 弁理士
吉 1)精 孝 テ―りの一イラ11Σホ1図 第2WJ
タの一例を示す図である。 1・・・中央処理装置、2・・・主記憶装置、3・・・
メモリデータ書込み高速化装置、100・・・バッファ
記憶装置(記憶部)、200・・・書込み部位指示変換
部、211・・・OR回路、221・・・AND回路、
231〜234・・・OR回路、300・・・書込みデ
ータ編集部、311・・・314・・・NOT回路、3
21・・・OR回路、33〜334・・・AND回路、
341〜348・・・トライステートバスドライバ。 特許出願人 沖電気工業株式会社代理人 弁理士
吉 1)精 孝 テ―りの一イラ11Σホ1図 第2WJ
Claims (1)
- 【特許請求の範囲】 主記憶装置に格納されているデータの、少なくともその
一部と同じデータを該主記憶装置内のアドレスと同じア
ドレスに格納しているメモリを含み、指示されたアドレ
スのメモリにデータが格納されているか否かを示すヒッ
ト信号を出力する記憶部と、 前記主記憶装置のデータ書込み単位内の書込み部分を指
示する書込み部位指示を入力し、前記ヒット信号に基づ
いて前記メモリにデータが格納されているときは、該書
込み部位指示を前記データ書込み単位の全ての部分を指
示する全部位指示に変換して前記主記憶装置に出力し、
前記メモリにデータが格納されていないときは、前記書
込み部位指示を前記主記憶装置に出力する書込み部位指
示変換部と、 前記書込み部位指示と該書込み部位指示に対応した書込
みデータとを入力し、該書込みデータと指示されたアド
レスに対応した前記記憶部のメモリに格納されているデ
ータとから前記データ書込み単位のデータを編集して前
記主記憶装置に出力する書込みデータ編集部とからなる ことを特徴とするメモリデータ書込み高速化装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63173891A JPH0224749A (ja) | 1988-07-14 | 1988-07-14 | メモリデータ書込み高速化装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63173891A JPH0224749A (ja) | 1988-07-14 | 1988-07-14 | メモリデータ書込み高速化装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0224749A true JPH0224749A (ja) | 1990-01-26 |
Family
ID=15969020
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63173891A Pending JPH0224749A (ja) | 1988-07-14 | 1988-07-14 | メモリデータ書込み高速化装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0224749A (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS522247A (en) * | 1975-06-24 | 1977-01-08 | Hitachi Ltd | Data processing apparatus |
-
1988
- 1988-07-14 JP JP63173891A patent/JPH0224749A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS522247A (en) * | 1975-06-24 | 1977-01-08 | Hitachi Ltd | Data processing apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2590897B2 (ja) | 半導体メモリ | |
| EP0361808B1 (en) | Modular test structure for single chip digital exchange controller | |
| JPH0224749A (ja) | メモリデータ書込み高速化装置 | |
| JPS6236257B2 (ja) | ||
| JPS6086631A (ja) | スキヤンイン方式 | |
| JPS58211232A (ja) | マイクロコンピユ−タ出力回路 | |
| US4745581A (en) | LSI system of a structure requiring no additional address signals to incorporate additional status registers into the system | |
| KR940007479Y1 (ko) | 복수 프로세서 간의 데이타 전송회로 | |
| JPS5821299B2 (ja) | メモリ | |
| JP3480963B2 (ja) | Dma転送システム | |
| JPS6121528A (ja) | コ−ド変換方式 | |
| SU1243031A1 (ru) | Устройство дл динамического распределени пам ти | |
| JPH03191450A (ja) | メモリーカードの不良チップ代替え回路 | |
| JPS62173557A (ja) | マイクロプロセツサ | |
| JPH0760408B2 (ja) | データ処理装置 | |
| JPH02166835A (ja) | データフォーマット変換回路 | |
| JPH01144140A (ja) | メモリボードのアロケーション方式 | |
| JPH0444286B2 (ja) | ||
| JPS61259353A (ja) | デ−タ記憶装置 | |
| JPS59221746A (ja) | マイクロコンピユ−タ | |
| JP2000235788A (ja) | 半導体記憶装置 | |
| JPS6398046A (ja) | メモリ制御装置 | |
| JPH10301797A (ja) | パリティビット書き込み方式 | |
| JPS62209639A (ja) | メモリモデイフアイライト回路 | |
| JPS62160531A (ja) | シングルチツプマイクロコンピユ−タの演算装置 |