JPS61226856A - メモリ制御方式 - Google Patents
メモリ制御方式Info
- Publication number
- JPS61226856A JPS61226856A JP6730285A JP6730285A JPS61226856A JP S61226856 A JPS61226856 A JP S61226856A JP 6730285 A JP6730285 A JP 6730285A JP 6730285 A JP6730285 A JP 6730285A JP S61226856 A JPS61226856 A JP S61226856A
- Authority
- JP
- Japan
- Prior art keywords
- section
- data
- memory
- parity
- write cycle
- 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
- 230000003111 delayed effect Effects 0.000 claims abstract description 10
- 238000007689 inspection Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、メモリをデータ部とパリティ部とに分割した
メモリ装置に対するメモリ制御方式に関するものである
。
メモリ装置に対するメモリ制御方式に関するものである
。
メモリをデータ部とパリティ部とに分割し、データ部に
対してはアーリイ・ライト(EARLY WRITE)
を行い、パリティ部をパリティ生成検査回路にのみ接続
すると共にパリティ部に対してはディレイド・ライト(
DELAYεD WRITE)を行うようにしたメモリ
制御方式である。
対してはアーリイ・ライト(EARLY WRITE)
を行い、パリティ部をパリティ生成検査回路にのみ接続
すると共にパリティ部に対してはディレイド・ライト(
DELAYεD WRITE)を行うようにしたメモリ
制御方式である。
マイクロプロセッサはアドレス発生からデータ取込み迄
の時間(所謂メモリ・アクセス・サイクルとして使用出
来る時間)が短い。従って、メモリ・リード時にアクセ
ス・タイム・マージンを取るため、メモリ起動は出来る
限り早い時期に行うことが望ましい。一方、構成部品を
少なくするために、アーリィ・ライト・サイクル動作を
用い、メモリ・データ入力態をマイクロプロセッサのデ
ータ・バスに直接接続するすることが一般に行われてい
る。ところで、メモリ・データがマイクロプロセッサか
ら発生するタイミングはアドレス発生よりも遅く (モ
トローラ68000やインテル8086等)、パリティ
生成時間を考慮すると更に遅れる。
の時間(所謂メモリ・アクセス・サイクルとして使用出
来る時間)が短い。従って、メモリ・リード時にアクセ
ス・タイム・マージンを取るため、メモリ起動は出来る
限り早い時期に行うことが望ましい。一方、構成部品を
少なくするために、アーリィ・ライト・サイクル動作を
用い、メモリ・データ入力態をマイクロプロセッサのデ
ータ・バスに直接接続するすることが一般に行われてい
る。ところで、メモリ・データがマイクロプロセッサか
ら発生するタイミングはアドレス発生よりも遅く (モ
トローラ68000やインテル8086等)、パリティ
生成時間を考慮すると更に遅れる。
従って、一般にはアクセス・タイムを犠牲にしてパリテ
ィ生成時間を見込んでタイミングを遅らせ、アクセス・
タイムの増加分はマイクロプロセッサのサイクルを伸ば
すか若しくはマイクロプロセッサそのものを遅く動作さ
せる方法、又はデータ入力とデータ出力を別バス構成と
し、バス・ドライバによりマイクロプロセッサに接続す
る方法などが採用されている。前者はマイクロプロセッ
サの性能を低下させるという欠点があり、後者は構成部
品の増加、複雑化を来すという欠点がある。第4図は後
者の従来方式の1例を示すものであって、同図において
、lはマイクロプロセッサ、2はメモリのデータ部、3
はメモリのパリティ部、4はパリティ生成検査回路、5
はバス・ドライバをそれぞれ示している。第4図におい
ては、データ部2の入力はマイクロプロセッサ1のデー
タ・バスに直接接続されているが、出力はバス・ドライ
バ5を介してデータ・バスに接続されており、パリティ
部3はパリティ生成検査回路4に接続されており、パリ
ティ生成検査回路4がデータ・バスに接続されている。
ィ生成時間を見込んでタイミングを遅らせ、アクセス・
タイムの増加分はマイクロプロセッサのサイクルを伸ば
すか若しくはマイクロプロセッサそのものを遅く動作さ
せる方法、又はデータ入力とデータ出力を別バス構成と
し、バス・ドライバによりマイクロプロセッサに接続す
る方法などが採用されている。前者はマイクロプロセッ
サの性能を低下させるという欠点があり、後者は構成部
品の増加、複雑化を来すという欠点がある。第4図は後
者の従来方式の1例を示すものであって、同図において
、lはマイクロプロセッサ、2はメモリのデータ部、3
はメモリのパリティ部、4はパリティ生成検査回路、5
はバス・ドライバをそれぞれ示している。第4図におい
ては、データ部2の入力はマイクロプロセッサ1のデー
タ・バスに直接接続されているが、出力はバス・ドライ
バ5を介してデータ・バスに接続されており、パリティ
部3はパリティ生成検査回路4に接続されており、パリ
ティ生成検査回路4がデータ・バスに接続されている。
データ部2とパリティ部3に対するライト・イネーブル
信号Iは、パリティが生成された後に立ち下がるように
構成されている。
信号Iは、パリティが生成された後に立ち下がるように
構成されている。
即ち、データ部2及びパリティ部3はディレイド・ライ
ト・サイクル動作を行う。
ト・サイクル動作を行う。
本発明は、上記の考察に基づくものであって、マイクロ
プロセッサの動作速度を遅くすることなく、比較的に低
速度のメモリを使用し、しかも構成部品の少ない、従っ
てコスト・パフォーマンスの優れたメモリ制御方式を提
供することを目的としている。
プロセッサの動作速度を遅くすることなく、比較的に低
速度のメモリを使用し、しかも構成部品の少ない、従っ
てコスト・パフォーマンスの優れたメモリ制御方式を提
供することを目的としている。
そしてそのため本発明のメモリ制御方式は、メモリをデ
ータ部とパリティ部とに分け、上記データ部をマイクロ
プロセッサのデータ・バスに直結し、上記パリティ部は
パリティ生成検査回路にのみ接続する構成とし、且つ上
記データ部はアーリィ・ライト・サイクル動作、上記パ
リティ部はディレイド・ライト・サイクル動作を行うよ
うに構成したことを特徴とするものである。
ータ部とパリティ部とに分け、上記データ部をマイクロ
プロセッサのデータ・バスに直結し、上記パリティ部は
パリティ生成検査回路にのみ接続する構成とし、且つ上
記データ部はアーリィ・ライト・サイクル動作、上記パ
リティ部はディレイド・ライト・サイクル動作を行うよ
うに構成したことを特徴とするものである。
以下、本発明を図面を参照しつつ説明する。第3図は本
発明の概要を示す図である。第3図において、11はマ
イクロプロセッサ、12はメモリのデータ部、13はメ
モリのパリティ部、14はパリティ生成検査回路をそれ
ぞれ示している。データ部12の入力及び出力はマイク
ロプロセッサ11のデータ・バスに直接接続されている
。パリティ部13の入力及び出力はパリティ生成検査回
路14にのみ接続されている。パリティ生成検査回路1
4はマイクロプロセッサのデータ・バスに接続されてい
る。メモリ・ライト動作を行う際、データ部12はアー
リィ・ライト・サイクル動作を行い、パリティ部13は
ディレイド・ライト・サイクル動作を行う。
発明の概要を示す図である。第3図において、11はマ
イクロプロセッサ、12はメモリのデータ部、13はメ
モリのパリティ部、14はパリティ生成検査回路をそれ
ぞれ示している。データ部12の入力及び出力はマイク
ロプロセッサ11のデータ・バスに直接接続されている
。パリティ部13の入力及び出力はパリティ生成検査回
路14にのみ接続されている。パリティ生成検査回路1
4はマイクロプロセッサのデータ・バスに接続されてい
る。メモリ・ライト動作を行う際、データ部12はアー
リィ・ライト・サイクル動作を行い、パリティ部13は
ディレイド・ライト・サイクル動作を行う。
第1図は本発明の1実施例の詳細を示すブロック図であ
り、第2図はそのタイミング図である。
り、第2図はそのタイミング図である。
第1図において、12Hはハイ・データ部、12Lはロ
ウ・データ部、13Hはハイ・パリティ部、13Lはロ
ウ・パリティ部、15はマルチプレクサ、16はディレ
ィライン、17ないし20はNAND回路、21ないし
25はドライバをそれぞれ示している。ハイ・データ部
12H及びロウ・データ部12Lはデータ部12を構成
している。
ウ・データ部、13Hはハイ・パリティ部、13Lはロ
ウ・パリティ部、15はマルチプレクサ、16はディレ
ィライン、17ないし20はNAND回路、21ないし
25はドライバをそれぞれ示している。ハイ・データ部
12H及びロウ・データ部12Lはデータ部12を構成
している。
ハイ・パリティ部13Hとロウ・パリティ部13Lはパ
リティ部13を構成している。パリティ生成検査回路1
4は、メモリ・ライトの場合、書込みデータに基づいて
パリティ・データを生成し、メモリ・リードの場合、デ
ータ部12から読み出されたデータとパリティ部13か
ら読み出されたデータを比較し、パリティ・エラーがあ
ればパリティ・エラー信号MPnRをオンする。マルチ
プレクサ15は、ディレィライン16の第1出力端子か
らの信号によって制御され、第1出力端子の信号がオフ
(低レベル)の時はアドレスAIないしA9を出力し、
第1出力端子の信号がオンの時はアドレスAIOないし
^18を出力する。マルチプレクサ15の出力は、ハイ
・データ部12H,ロウ・データ部12L1ハイ・パリ
ティ部13H及びロウ・パリティ部13Lのアドレス端
子に供給される。
リティ部13を構成している。パリティ生成検査回路1
4は、メモリ・ライトの場合、書込みデータに基づいて
パリティ・データを生成し、メモリ・リードの場合、デ
ータ部12から読み出されたデータとパリティ部13か
ら読み出されたデータを比較し、パリティ・エラーがあ
ればパリティ・エラー信号MPnRをオンする。マルチ
プレクサ15は、ディレィライン16の第1出力端子か
らの信号によって制御され、第1出力端子の信号がオフ
(低レベル)の時はアドレスAIないしA9を出力し、
第1出力端子の信号がオンの時はアドレスAIOないし
^18を出力する。マルチプレクサ15の出力は、ハイ
・データ部12H,ロウ・データ部12L1ハイ・パリ
ティ部13H及びロウ・パリティ部13Lのアドレス端
子に供給される。
ディレィライン16には、アドレス・ストローブ■を反
転したものが入力される。ディレィライン16の第1出
力端子からの信号はマルチプレクサ15の制御端子に供
給され、第2出力端子からの信号はNAND回路18.
19の入力端子に供給され、第3出力端子からの信号は
NAND回路20の入力端子に供給される。NAND回
路17の上側入力端子には信号MUMが入力され、下側
入力端子にはアドレス・ストローブASを反転したもの
が入力される。信号MEMはアドレス情報がメモリ空間
を指定している時にオンする信号である。NAND回路
17の出力がハイ・データ部12H、ロウ・データ部1
2L、ハイ・パリティ部13H及びロウ・パリティ部1
3Lに対するロー・アドレス・ストローブ信号RASと
なる。NAND回路18にはディレィライン16の第2
出力端子からの信号及びアッパー・データ・ストローブ
UDSを反転したものが入力される。NAND回路18
の出力は、ハイ・データ部12H及びハイ・パリティ部
13Hに対するカラム・アドレス・ストローブ信号τB
となる。NAND回路19にはディレィライン16の第
2出力端子からの信号及びロアー・データ・ストローブ
LDSを反転したものが人力される。NAND回路19
の出力は、ロウ・データ部12L及びロウ・パリティ部
13Lに対するカラム・アドレス・ストローブ信号CA
Sとなる。
転したものが入力される。ディレィライン16の第1出
力端子からの信号はマルチプレクサ15の制御端子に供
給され、第2出力端子からの信号はNAND回路18.
19の入力端子に供給され、第3出力端子からの信号は
NAND回路20の入力端子に供給される。NAND回
路17の上側入力端子には信号MUMが入力され、下側
入力端子にはアドレス・ストローブASを反転したもの
が入力される。信号MEMはアドレス情報がメモリ空間
を指定している時にオンする信号である。NAND回路
17の出力がハイ・データ部12H、ロウ・データ部1
2L、ハイ・パリティ部13H及びロウ・パリティ部1
3Lに対するロー・アドレス・ストローブ信号RASと
なる。NAND回路18にはディレィライン16の第2
出力端子からの信号及びアッパー・データ・ストローブ
UDSを反転したものが入力される。NAND回路18
の出力は、ハイ・データ部12H及びハイ・パリティ部
13Hに対するカラム・アドレス・ストローブ信号τB
となる。NAND回路19にはディレィライン16の第
2出力端子からの信号及びロアー・データ・ストローブ
LDSを反転したものが人力される。NAND回路19
の出力は、ロウ・データ部12L及びロウ・パリティ部
13Lに対するカラム・アドレス・ストローブ信号CA
Sとなる。
リード/ライト信号R/Wをドライバ24.25で増幅
したものがハイ・データ部12H及びロウ・データ部1
2Lに対するライト・イネーブル信号−Eとなる。NA
ND回路20にはディレィライン16の第3出力端子か
らの信号とり一ド/ライト信号R/−を反転したものが
入力され、NAND回路20の出力がハイ・パリティ部
13H及びロウ・パリティ部13Lに対するライト・イ
ネーブル信号札となる。
したものがハイ・データ部12H及びロウ・データ部1
2Lに対するライト・イネーブル信号−Eとなる。NA
ND回路20にはディレィライン16の第3出力端子か
らの信号とり一ド/ライト信号R/−を反転したものが
入力され、NAND回路20の出力がハイ・パリティ部
13H及びロウ・パリティ部13Lに対するライト・イ
ネーブル信号札となる。
第2図は第1図の実施例のタイミング図である。
第2図から判るように、メモリ・ライト・サイクルにお
いて、データ部12に対するライト・イネーブル信号−
Eはカラム・アドレス・ストローブ信号丁が立ち下がる
前に立ち下がっている。即ち、データ部12はアーリィ
・ライト・サイクル動作を行っている。また、メモリ・
ライト・サイクルにおいて、パリティ部13に対するラ
イト・イネーブル信号WEはカラム・アドレス・ストロ
ーブCASが立ち下がる後に立ち下がっている。即ち、
パリティ部13はディレイド・ライト・サイクル動作を
行っている。アーリィ・ライト・サイクル動作において
は、データ書込み時にメモリの出力側がハイ・インピー
ダンスになり、データが出力されない、従って、メモリ
の入力側と出力側をデータ・バスに直接結合することが
出来る。
いて、データ部12に対するライト・イネーブル信号−
Eはカラム・アドレス・ストローブ信号丁が立ち下がる
前に立ち下がっている。即ち、データ部12はアーリィ
・ライト・サイクル動作を行っている。また、メモリ・
ライト・サイクルにおいて、パリティ部13に対するラ
イト・イネーブル信号WEはカラム・アドレス・ストロ
ーブCASが立ち下がる後に立ち下がっている。即ち、
パリティ部13はディレイド・ライト・サイクル動作を
行っている。アーリィ・ライト・サイクル動作において
は、データ書込み時にメモリの出力側がハイ・インピー
ダンスになり、データが出力されない、従って、メモリ
の入力側と出力側をデータ・バスに直接結合することが
出来る。
以上の説明から明らかなように、本発明によれば、マイ
クロプロセッサの動作速度を遅くすることなく比較的に
低速度のメモリを使用できること、従来装置に比べて構
成部品が少なくなること等の顕著な効果を奏することが
出来る。
クロプロセッサの動作速度を遅くすることなく比較的に
低速度のメモリを使用できること、従来装置に比べて構
成部品が少なくなること等の顕著な効果を奏することが
出来る。
第1図は本発明の1実施例の詳細を示すブロック図、第
2図はそのタイミング図、第3図は本発明の概要を示す
図、第4図は従来のメモリ制御方式の1例を示す図であ
る。 12・・・メモリのデータ部、13・・・メモリのパリ
ティ部、14・・・パリティ生成検査回路、12H・・
・ハイ・データ部、12L・・・ロウ・データ部、13
H・・・ハイ・パリティ部、13L・・・ロウ・パリテ
ィ部、15・・・マルチプレクサ、16・・・ディレィ
ライン、17ないし20・・・NAND回路、21ない
し25・・・ドライバ。
2図はそのタイミング図、第3図は本発明の概要を示す
図、第4図は従来のメモリ制御方式の1例を示す図であ
る。 12・・・メモリのデータ部、13・・・メモリのパリ
ティ部、14・・・パリティ生成検査回路、12H・・
・ハイ・データ部、12L・・・ロウ・データ部、13
H・・・ハイ・パリティ部、13L・・・ロウ・パリテ
ィ部、15・・・マルチプレクサ、16・・・ディレィ
ライン、17ないし20・・・NAND回路、21ない
し25・・・ドライバ。
Claims (1)
- メモリをデータ部とパリティ部とに分け、上記データ部
をマイクロプロセッサのデータ・バスに直結し、上記パ
リティ部はパリテイ生成検査回路にのみ接続する構成と
し、且つ上記データ部はアーリィ・ライト・サイクル動
作、上記パリティ部はディレイド・ライト・サイクル動
作を行うように構成したことを特徴とするメモリ制御方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6730285A JPS61226856A (ja) | 1985-03-30 | 1985-03-30 | メモリ制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6730285A JPS61226856A (ja) | 1985-03-30 | 1985-03-30 | メモリ制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61226856A true JPS61226856A (ja) | 1986-10-08 |
Family
ID=13341072
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6730285A Pending JPS61226856A (ja) | 1985-03-30 | 1985-03-30 | メモリ制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61226856A (ja) |
-
1985
- 1985-03-30 JP JP6730285A patent/JPS61226856A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5226134A (en) | Data processing system including a memory controller for direct or interleave memory accessing | |
| JPH0472255B2 (ja) | ||
| JPH11312119A (ja) | メモリモジュ―ルシステム | |
| JP4618758B2 (ja) | クワッドデータレートシンクロナス半導体メモリ装置の駆動方法 | |
| JP3108080B2 (ja) | アクセス制御回路装置 | |
| JPS61226856A (ja) | メモリ制御方式 | |
| JP2579003B2 (ja) | メモリ間データ転送装置 | |
| JPH01287767A (ja) | Ramの制御回路 | |
| JPH0222748A (ja) | 不揮発生メモリ制御回路 | |
| JPH0251724A (ja) | ディスク制御装置 | |
| JP2915707B2 (ja) | ダイナミックram | |
| JPH02163862A (ja) | ディジタル信号処理プロセッサ | |
| JP2617132B2 (ja) | ダイレクトメモリアクセス方式 | |
| JP2716284B2 (ja) | 半導体集積回路 | |
| JPS61256458A (ja) | 情報転送方式 | |
| JPH0439751A (ja) | 情報処理装置 | |
| JPS5999522A (ja) | 入出力制御方式 | |
| JPS6385842A (ja) | 情報処理装置 | |
| JPH0120781B2 (ja) | ||
| JPS59189433A (ja) | ダイレクトメモリアクセスによるデ−タ消去方式 | |
| JPS61183764A (ja) | ダイレクトメモリアクセス制御方式 | |
| JPS6020099U (ja) | P−rom書込器 | |
| JPS6229806B2 (ja) | ||
| JPH10116247A (ja) | マイクロコンピュータ | |
| JPH0259551B2 (ja) |