JPH058646U - メモリ装置 - Google Patents
メモリ装置Info
- Publication number
- JPH058646U JPH058646U JP5511991U JP5511991U JPH058646U JP H058646 U JPH058646 U JP H058646U JP 5511991 U JP5511991 U JP 5511991U JP 5511991 U JP5511991 U JP 5511991U JP H058646 U JPH058646 U JP H058646U
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- address
- holding means
- signal
- data
- 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.)
- Withdrawn
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Retry When Errors Occur (AREA)
Abstract
(57)【要約】
【目的】CPUのソフトウェアによって行われていた前
回値の退避動作を、シーケンサが代わって行うもので、
CPUのパフォーマンスを向上させる。 【構成】CPUからのアドレス信号を保持する保持手段
と、アドレス信号を発生するアドレスカウンタと、CP
Uアドレス信号とアドレスカウンタからのアドレスのい
ずれかを選択する第1のマルチプレクサと、CPUから
の書込みデータを保持する保持手段と、メモリ部から読
出されたデータを保持する読出しデータ保持手段と、C
PUアドレス、書込みデータ、読出しデータのいずれか
を選択する第2のマルチプレクサと、CPUからの退避
動作指令を受けると共に、CPUからのアクセス信号を
受け、所定のシーケンスで第1,第2のマルチプレクサ
への選択信号、前記メモリコントローラへのアクセス信
号を出力するシーケンサとで構成される。
回値の退避動作を、シーケンサが代わって行うもので、
CPUのパフォーマンスを向上させる。 【構成】CPUからのアドレス信号を保持する保持手段
と、アドレス信号を発生するアドレスカウンタと、CP
Uアドレス信号とアドレスカウンタからのアドレスのい
ずれかを選択する第1のマルチプレクサと、CPUから
の書込みデータを保持する保持手段と、メモリ部から読
出されたデータを保持する読出しデータ保持手段と、C
PUアドレス、書込みデータ、読出しデータのいずれか
を選択する第2のマルチプレクサと、CPUからの退避
動作指令を受けると共に、CPUからのアクセス信号を
受け、所定のシーケンスで第1,第2のマルチプレクサ
への選択信号、前記メモリコントローラへのアクセス信
号を出力するシーケンサとで構成される。
Description
【0001】
本考案は、マイクロプロセッサ(CPU)によってアクセスされるメモリ装置 に関し、さらに詳しくは、CPUのエラー再試行を容易にするために、メモリの 内容の前回値を効率よく保存できるようにしたメモリ装置に関する。
【0002】
図5は、CPUがメモリをアクセスする場合の従来装置の動作概念図である。 CPUは、いま、斜線で示す領域11に格納されているデータを用いて仕事をし ようとする場合、、はじめにメモリの内容の区切りのよい単位(再試行ができ るような単位)で、その内容(前回値データ)を、前回値を保存するために設け られたバッファ領域12に退避・保存させる。次に、、CPUは、斜線領域1 1に今回のデータを書込んだり、読み出したりしながら作業を行う。以後、と とのステップを繰返す。 この様な作業の中で、エラーが発生した場合は、、バッファ領域12に退避 している内容を復元して再試行を行うこととなる。
【0003】
しかしながら、この様な従来装置においては、CPUはソフトウェアによって 区切りのよい単位で、バッファ領域に前回値を退避した後今回値を書込む動作を 行う必要があり、この様なデータの退避動作に時間がかかり、CPUのパフォー マンスが低下するという不具合があった。 本考案は、この様な点に鑑みてなされたもので、CPUのエラー発生時の再試 行動作を容易にでき、CPUのパフォーマンスの向上ができるメモリ装置を提供 することを目的とする。
【0004】
この様な目的を達成する本考案は、 CPUからアクセスされるメモリ部と、このメモリ部へのデータの書込み読出 しを制御するメモリコントローラとを備えたメモリ装置において、 CPUからのアドレス信号を保持するCPUアドレス保持手段と、 アドレス信号を発生するアドレスカウンタと、 CPUアドレス保持手段からのアドレス信号とアドレスカウンタからのアドレ スのいずれかを選択する第1のマルチプレクサと、 CPUからの書込みデータを保持する書込みデータ保持手段と、 メモリ部から読出されたデータを保持する読出しデータ保持手段と、 CPUアドレス保持手段が保持しているアドレス信号、書込みデータ保持手段 が保持している書込みデータ、読出しデータ保持手段が保持している読出しデー タのいずれかを選択する第2のマルチプレクサと、 CPUからの退避動作指令を受けると共に、CPUからのアクセス信号を受け 、所定のシーケンスで前記第1,第2のマルチプレクサへの選択信号、前記メモ リコントローラへのアクセス信号を出力するシーケンサとを設けたことを特徴と するメモリ装置である。
【0005】
シーケンサは、CPUからの退避動作指令を受けると、メモリ部から前回値を 読出し、退避するメモリ部のアドレスと共にその前回値をバッファ領域に書込む 動作を行う。また、アドレスカウンタ(バッファアドレス)のインクリメント、 今回値の書込み等の動作を順次行わせるためのタイミング信号を出力する。 これにより、メモリの前回値の退避動作がCPUのソフトウェアによらず実行 される。
【0006】
以下図面を用いて、本考案の実施例を詳細に説明する。 図1は、本考案の一実施例を示す構成ブロック図である。図において、1はC PU(図示せず)からアクセスされるメモリ部、2はメモリ部1へのデータの書 込み、読出しを制御するメモリコントローラで、アドレス信号やデータ、チップ セレクト信号C/S、リード/ライトコマンド等が印加される。3はCPUから のアドレス信号を保持するCPUアドレス保持手段、4はバッファ領域へのメモ リアドレスを指定する信号を発生するアドレスカウンタ(バッファアドレス)、 5はCPUアドレス保持手段3からのアドレス信号と、アドレスカウンタ4から のバッファアドレスのいずれかを選択する第1のマルチプレクサで、ここで選択 されたアドレス信号がメモリコントローラ2を経て、メモリ部1のアドレスを指 定する。 6はCPUからの書込みデータを保持する書込みデータ保持手段、7はメモリ 部1から読出されたデータを保持する読出しデータ保持手段で、ここで保持され ている読出しデータは、CPU側にも出力される。8はCPUアドレス保持手段 3が保持しているアドレス信号、書込みデータ保持手段6が保持している書込み データ、読出しデータ保持手段7が保持している読出しデータのいずれかを選択 する第2のマルチプレクサで、ここで選択された信号がメモリコントローラ2に 与えられている。9はCPUからの指令に基づいて設定される退避動作指示用の 制御レジスタ、10は制御レジスタ9からのイネーブル信号を受けると共に、C PUからのアクセス信号を受け、所定のシーケンスで第1,第2のマルチプレク サ5,8への選択信号、メモリコントローラ2へのアクセス信号などを出力する シーケンサである。
【0007】 制御レジスタ9は、CPUからの退避動作指令を受けてセットされ、シーケン サ10にイネーブル信号を出力する。シーケンサ10は、制御レジスタ9からイ ネーブル信号が印加され、また、CPUからのアドレスストローブ信号AS、リ ード/ライトコマンドR/Wなどを受け、メモリ部1から前回値を読出し、退避 させる動作、メモリ部1のアドレスと共にその前回値をバッファ領域に書込む動 作、アドレスカウンタ(バッファアドレス)4のインクリメント動作、今回値の 書込み等の動作を順次行わせるための各種のタイミング信号をそれぞれの部分に 出力する様に構成してある。
【0008】 このように構成した装置の動作を、次に説明する。 (通常のリード/ライト動作) 通常のリード/ライト動作時は、CPUは制御レジスタ9をディスエーブルに 設定しておく。この状態では、シーケンサ10は、メモリコントローラ2にアド レス・ストローブASや、例えばライトアクセスであれば、ライトコマンドなど を出力する。また、第1,第2の各マルチプレクサ3,8に対しては、それぞれ CPUアドレス保持手段3からのアドレスと、CPUからの書込みデータを選択 し、それらをメモリコントローラ2に出力するように指示している。これにより 、メモリコントローラ2は、メモリ部1の指定アドレスにそのデータを書き込む 動作を行う。 リードアクセスであれば、メモリ部1から読出したデータを保持手段7に保持 させると共に、CPU側に転送する。この様な通常のリード/ライト動作の中で 、何等かのエラーが発生すると、CPUは、メモリ部1から前回値をバッファ領 域に退避させる退避動作を行うように、制御レジスタ9の内容をイネーブルにセ ットする。
【0009】 (退避動作) 図2は、メモリ部1から前回値を退避させる退避動作を示すフローチャートで ある。ここでは、CPUからのライトアクセスの場合にシーケンサ10が指示す る動作を例にとって示してある。制御レジスタ9の内容がイネーブルにセットさ れると、保持手段3にCPUアドレスを保持させると共に、保持手段6に書込み データを保持させる(ステップ1)。次に第1のマルチプレクサ5に対して、C PUアドレスを選択させ、また、リードコマンドを出力して、これらをメモリコ ントローラ2を経てメモリ部1に与え、前回値を読み出す(ステップ2)。そし て、読出した前回値を保持手段7に保持させる(ステップ3)。 続いて、第1のマルチプレクサ3は、アドレスカウンタ(バッファアドレス) 4のアドレスを選択し、第2のマルチプレクサはCPUアドレスを選択し、ライ トコマンドを出力してメモリ部1に退避するメモリのアドレスを書込む(ステッ プ4)。続いて、アドレスカウンタ(バッファアドレス)4のアドレスを、イン クリメントすると共に(ステップ5)、第1のマルチプレクサ5はこのバッファ アドレスを選択する。また、第2のマルチプレクサ8は保持手段7に保持されて いる前回値を選択し、ライトコマンドを出力して、この前回値をメモリ部1に書 込む(ステップ6)。これにより、前回値及びそのアドレスがバッファ領域に書 込まれ、退避動作が完了する。 次に、アドレスカウンタ(バッファアドレス)4のアドレスを、インクリメン トしておき(ステップ7)、第1のマルチプレクサ5は、今度は保持手段3に保 持されているCPUアドレスを選択し、第2のマルチプレクサ8は保持手段6に 保持されているCPUからの書込みデータを選択する。そして、ライトコマンド を出力して、今回値をメモリ部1に書込む(ステップ8)。
【0010】 図3は、以上の退避動作でメモリ部1のバッファ領域に書込まれたデータの様 子を示す概念図である。退避する前にそのデータ(前回値)が格納されていたア ドレスと、前回値とがペアになって順次書込まれている。 図4は、メモリ部1から前回値を退避させる退避動作時のタイムチャートであ る。(a)〜(d)は、CPUから出力される各信号の波形図であり、(e)〜 (h)は、メモリコントローラ2に与えられる各信号の波形図である。このタイ ムチャートに示されるように、シーケンサ10は、CPUのライトあるいはリー ドアクセスサイクル内において、前回値の読出し、CPUアドレス及び前回値の バッファ領域への書込みを行い、その後、CPU指定のアドレスに今回値の書込 み動作を行わせる。この様な一連の退避動作は、各構成素子がシーケンサ10か らのタイミング信号を受けて行うもので、この間CPUは、他の仕事に専念する ことが可能となる。
【0011】
以上詳細に説明したように、本考案によれば、これまでCPUのソフトウェア によって行われていた前回値の退避動作を、シーケンサが代わって行うもので、 CPUのパフォーマンスを向上させることができる。
【0012】
【図1】本考案の一実施例を示す構成ブロック図であ
る。
る。
【図2】前回値退避動作を示すフローチャートである。
【図3】バッファ領域に書込まれたデータの様子を示す
概念図である。
概念図である。
【図4】メモリ部から前回値を退避させる退避動作時の
タイムチャートである。
タイムチャートである。
【図5】CPUがメモリをアクセスする場合の従来装置
の動作概念図である。
の動作概念図である。
1 メモリ部 2 メモリコントローラ 3 CPUアドレス保持手段 4 アドレスカウンタ(バッファアドレス) 5 第1のマルチプレクサ 6 書込みデータ保持手段 7 読出しデータ保持手段 8 第2のマルチプレクサ 9 制御レジスタ 10 シーケンサ
Claims (1)
- 【実用新案登録請求の範囲】 【請求項1】CPUからアクセスされるメモリ部と、こ
のメモリ部へのデータの書込み読出しを制御するメモリ
コントローラとを備えたメモリ装置において、 CPUからのアドレス信号を保持するCPUアドレス保
持手段と、 アドレス信号を発生するアドレスカウンタと、 CPUアドレス保持手段からのアドレス信号とアドレス
カウンタからのアドレスのいずれかを選択する第1のマ
ルチプレクサと、 CPUからの書込みデータを保持する書込みデータ保持
手段と、 メモリ部から読出されたデータを保持する読出しデータ
保持手段と、 CPUアドレス保持手段が保持しているアドレス信号、
書込みデータ保持手段が保持している書込みデータ、読
出しデータ保持手段が保持している読出しデータのいず
れかを選択する第2のマルチプレクサと、 CPUからの退避動作指令を受けると共に、CPUから
のアクセス信号を受け、所定のシーケンスで前記第1,
第2のマルチプレクサへの選択信号、前記メモリコント
ローラへのアクセス信号を出力するシーケンサとを設け
たことを特徴とするメモリ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5511991U JPH058646U (ja) | 1991-07-16 | 1991-07-16 | メモリ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5511991U JPH058646U (ja) | 1991-07-16 | 1991-07-16 | メモリ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH058646U true JPH058646U (ja) | 1993-02-05 |
Family
ID=12989868
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5511991U Withdrawn JPH058646U (ja) | 1991-07-16 | 1991-07-16 | メモリ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH058646U (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009181422A (ja) * | 2008-01-31 | 2009-08-13 | Denso Corp | データ退避装置及びデータ退避方法 |
-
1991
- 1991-07-16 JP JP5511991U patent/JPH058646U/ja not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009181422A (ja) * | 2008-01-31 | 2009-08-13 | Denso Corp | データ退避装置及びデータ退避方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5847741B2 (ja) | パタ−ン発生器 | |
| JPH03252993A (ja) | E↑2promの情報書込み装置 | |
| JPH058646U (ja) | メモリ装置 | |
| JPH01261758A (ja) | コンピュータ装置 | |
| JP4553998B2 (ja) | バス制御装置 | |
| JPH05189332A (ja) | 情報処理装置 | |
| JP3695078B2 (ja) | パルス出力命令を持つプログラマブルコントローラ | |
| JP2884620B2 (ja) | ディジタル画像処理装置 | |
| JPS63155347A (ja) | メモリ診断補助回路 | |
| JP2961781B2 (ja) | データ処理装置 | |
| JPH01303549A (ja) | 記憶装置 | |
| JP3034013B2 (ja) | 表示メモリ処理装置 | |
| JPH0321936B2 (ja) | ||
| JPS63301338A (ja) | 制御メモリ付記憶装置 | |
| JPS61105789A (ja) | 磁気バブル制御回路 | |
| JPH04262449A (ja) | データ転送方式 | |
| JPH05151020A (ja) | デイジタル信号処理装置 | |
| JPH0479016B2 (ja) | ||
| JPS62206632A (ja) | 主記憶装置制御方式 | |
| JPS63314660A (ja) | キャッシュ試験方式 | |
| JPS6325379B2 (ja) | ||
| JPH06110506A (ja) | プログラマブルコントローラのコメント記憶方法 | |
| JPH0954603A (ja) | プログラマブルコントローラ | |
| JPS61204747A (ja) | 論理装置の情報読出・書込方式 | |
| JPH04232536A (ja) | 診断制御システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19951102 |