JPH04259990A - メモリ装置 - Google Patents
メモリ装置Info
- Publication number
- JPH04259990A JPH04259990A JP3021310A JP2131091A JPH04259990A JP H04259990 A JPH04259990 A JP H04259990A JP 3021310 A JP3021310 A JP 3021310A JP 2131091 A JP2131091 A JP 2131091A JP H04259990 A JPH04259990 A JP H04259990A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- memory device
- address
- ram
- value
- 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
- Static Random-Access Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は大容量の半導体メモリに
係り、特にメモリセルデータの初期設定あるいは記憶動
作のチェックを高速に行うことができ機能を内蔵したメ
モリ装置に関する。
係り、特にメモリセルデータの初期設定あるいは記憶動
作のチェックを高速に行うことができ機能を内蔵したメ
モリ装置に関する。
【0002】
【従来の技術】半導体集積回路よりなるメモリ装置はC
PUとともに電子装置に搭載されて、CPUの制御によ
ってデータの書込み読出しが行われる。装置の電源投入
後等においては、メモリの全ビットに“0”や“1”を
書き込む初期化(以後クリア)を行ったり、メモリの障
害を判定するために全ビットに“0”または“1”を書
込み直後に読出して正しく記憶されているかどうかを調
べるRAMチェックを行う必要がある。これらのメモリ
のクリアやRAMチェックは、従来のメモリではCPU
がプログラムによってソフトウエア的に行っていた。
PUとともに電子装置に搭載されて、CPUの制御によ
ってデータの書込み読出しが行われる。装置の電源投入
後等においては、メモリの全ビットに“0”や“1”を
書き込む初期化(以後クリア)を行ったり、メモリの障
害を判定するために全ビットに“0”または“1”を書
込み直後に読出して正しく記憶されているかどうかを調
べるRAMチェックを行う必要がある。これらのメモリ
のクリアやRAMチェックは、従来のメモリではCPU
がプログラムによってソフトウエア的に行っていた。
【0003】図4は従来例のメモリ初期化のプログラム
を示す図である。従来のメモリクリア方式では、メモリ
の例えば「0000」番地より「1000」番地までの
それぞれの1バイトを初期化するのには、CPUが図4
に示すプログラムを実行することでソフトウェアで行っ
ていた。
を示す図である。従来のメモリクリア方式では、メモリ
の例えば「0000」番地より「1000」番地までの
それぞれの1バイトを初期化するのには、CPUが図4
に示すプログラムを実行することでソフトウェアで行っ
ていた。
【0004】即ち、ステップ1にて、アドレス指示用の
Xレジスタに初期化する先頭のアドレスの「0000」
を書込み、ステップ2にてデータ格納用のAレジスタに
16進数の「00」を書込む。
Xレジスタに初期化する先頭のアドレスの「0000」
を書込み、ステップ2にてデータ格納用のAレジスタに
16進数の「00」を書込む。
【0005】次にステップ3にて、Xレジスタにて指示
されているアドレス「0000」にAレジスタの内容「
00」を書込む。次にステップ4にて、Xレジスタの内
の値に+1を加え、ステップ5に進み、Xレジスタ内の
値が「1001」より小さかったらステップ3に帰り、
ステップ3〜5までの動作をXレジスタ内の値が「10
00」になるまで繰り返し、Xレジスタ内の値が「10
01」になったらステップ6に進み終了とする。 この場合各ステップは通常2クロックサイクルの時間が
かかるので、合計6010サイクルの時間がかかり、多
くの時間がかかることになる。
されているアドレス「0000」にAレジスタの内容「
00」を書込む。次にステップ4にて、Xレジスタの内
の値に+1を加え、ステップ5に進み、Xレジスタ内の
値が「1001」より小さかったらステップ3に帰り、
ステップ3〜5までの動作をXレジスタ内の値が「10
00」になるまで繰り返し、Xレジスタ内の値が「10
01」になったらステップ6に進み終了とする。 この場合各ステップは通常2クロックサイクルの時間が
かかるので、合計6010サイクルの時間がかかり、多
くの時間がかかることになる。
【0006】RAMチェックの場合には上記の如く書き
込まれたオール“0”のデータをCPUから1番地ごと
のアドレス指定で読出し、CPUによって正否を判断し
ているので同様に時間がかかり、RAMチェックを行う
時には全体でメモリ全番地数の10倍以上のクロックサ
イクルを必要とする。
込まれたオール“0”のデータをCPUから1番地ごと
のアドレス指定で読出し、CPUによって正否を判断し
ているので同様に時間がかかり、RAMチェックを行う
時には全体でメモリ全番地数の10倍以上のクロックサ
イクルを必要とする。
【0007】
【発明が解決しようとする課題】上記説明の如く、従来
のメモリ装置ではメモリを初期化や、チェックに多くの
時間がかかるという問題があった。
のメモリ装置ではメモリを初期化や、チェックに多くの
時間がかかるという問題があった。
【0008】またアドレス指定や書込読出やデータ比較
をCPU が行うためCPUに対する負荷が大きいとい
う問題もあった。本発明は上記問題点に鑑み創出された
もので、メモリ初期化やRAMチェックにかかる時間を
短縮でき、かつCPUの負荷を軽減できるメモリ装置を
提供することを目的とする。
をCPU が行うためCPUに対する負荷が大きいとい
う問題もあった。本発明は上記問題点に鑑み創出された
もので、メモリ初期化やRAMチェックにかかる時間を
短縮でき、かつCPUの負荷を軽減できるメモリ装置を
提供することを目的とする。
【0009】
【課題を解決するための手段】図1は本発明のメモリ装
置の原理構成図である。上記課題は、図1に示す如く、
RAM1を内蔵するメモリ装置において、クリア信号C
LR に基づいて該RAM1の全てのメモリセルのアド
レスを外部クロックCLK ごとに順次指定するアドレ
ス発生部2と、該アドレス発生部2から指定されるアド
レスに同じ値を書込み次いで書込値を読出すように制御
する制御部3と、前記読み出された値が書き込んだ値と
同じかどうかを判定するデータ比較部4とを同一パッケ
ージ内に有することを特徴とする本発明のメモリ装置に
より解決される。
置の原理構成図である。上記課題は、図1に示す如く、
RAM1を内蔵するメモリ装置において、クリア信号C
LR に基づいて該RAM1の全てのメモリセルのアド
レスを外部クロックCLK ごとに順次指定するアドレ
ス発生部2と、該アドレス発生部2から指定されるアド
レスに同じ値を書込み次いで書込値を読出すように制御
する制御部3と、前記読み出された値が書き込んだ値と
同じかどうかを判定するデータ比較部4とを同一パッケ
ージ内に有することを特徴とする本発明のメモリ装置に
より解決される。
【0010】
【作用】クロック1サイクルで1アドレスずつアクセス
することができるので、クリアおよびチェックの時間が
短縮される。またこのクリッア・チェック動作はCPU
がクリア信号で1メモリ装置当たり最初に一回だけ指令
すれば、メモリ装置の内部で全てのアドレスをアクセス
して自動的に行われ、その期間中はCPU、データバス
、アドレスバスを使用しないのでCPUの負荷を軽減で
きる。
することができるので、クリアおよびチェックの時間が
短縮される。またこのクリッア・チェック動作はCPU
がクリア信号で1メモリ装置当たり最初に一回だけ指令
すれば、メモリ装置の内部で全てのアドレスをアクセス
して自動的に行われ、その期間中はCPU、データバス
、アドレスバスを使用しないのでCPUの負荷を軽減で
きる。
【0011】
【実施例】以下添付図面により本発明の実施例を説明す
る。図2は本発明のメモリ装置の回路図である。1は従
来の半導体集積回路メモリ装置に相当するRAM(ラン
ダムアクセスメモリ)で、例えば32Kワード×8ビッ
ト=256Kビットのメモリセルと、メモリセルへの書
込読出制御を行う制御回路とを内蔵し、15ビットのア
ドレス入力A0 〜A14と、8ビットのデータ入出力
線D0 〜D7 と、ライトイネーブル端子WE、出力
イネーブル端子OE、チップセレクト端子CSとを有す
る。そしてその機能はチップセレクトとライトイネーブ
ルが”L” レベルの状態でアドレス線により指定され
たアドレスにデータ線からのデータを書込み、チップセ
レクトと出力イネーブルが”L” レベルのとき、アド
レス線により指定されたアドレスの内容をデータ線に出
力するようになっている。
る。図2は本発明のメモリ装置の回路図である。1は従
来の半導体集積回路メモリ装置に相当するRAM(ラン
ダムアクセスメモリ)で、例えば32Kワード×8ビッ
ト=256Kビットのメモリセルと、メモリセルへの書
込読出制御を行う制御回路とを内蔵し、15ビットのア
ドレス入力A0 〜A14と、8ビットのデータ入出力
線D0 〜D7 と、ライトイネーブル端子WE、出力
イネーブル端子OE、チップセレクト端子CSとを有す
る。そしてその機能はチップセレクトとライトイネーブ
ルが”L” レベルの状態でアドレス線により指定され
たアドレスにデータ線からのデータを書込み、チップセ
レクトと出力イネーブルが”L” レベルのとき、アド
レス線により指定されたアドレスの内容をデータ線に出
力するようになっている。
【0012】図において、1のRAMを除くその他の要
素が、本発明により、同一パッケージ内に新たに付加さ
れた部分であり、メモリ装置の内部で自動的に全アドレ
スをスキャンしてメモリクリアとメモリチェックとを行
う。
素が、本発明により、同一パッケージ内に新たに付加さ
れた部分であり、メモリ装置の内部で自動的に全アドレ
スをスキャンしてメモリクリアとメモリチェックとを行
う。
【0013】アドレス発生部はDFF21とANDゲー
ト22、23とアドレスカウンタ24とからなり、外部
からのクリア信号CLRが”L” レベルになるとその
立下りをFF21とANDゲート22で微分してクリア
開始信号CLRSを出力し、ANDゲート23を介して
アドレスカウンタ24にロードパルスとして印加される
。これによりアドレスカウンタ24は動作を開始し、0
を初期値として外部からのクロックCLK をカウン
トアップし、計数値を内部アドレスとして出力する。こ
のアドレスカウンタ24はRAMの全アドレス数に等し
い法を有し、RAMの最大アドレスまでカウントアップ
するとキャリア出力COよりキャリアCOA を出力し
、アドレスカウンタ24を再度ロードして2回目のカウ
ントアップを行う。
ト22、23とアドレスカウンタ24とからなり、外部
からのクリア信号CLRが”L” レベルになるとその
立下りをFF21とANDゲート22で微分してクリア
開始信号CLRSを出力し、ANDゲート23を介して
アドレスカウンタ24にロードパルスとして印加される
。これによりアドレスカウンタ24は動作を開始し、0
を初期値として外部からのクロックCLK をカウン
トアップし、計数値を内部アドレスとして出力する。こ
のアドレスカウンタ24はRAMの全アドレス数に等し
い法を有し、RAMの最大アドレスまでカウントアップ
するとキャリア出力COよりキャリアCOA を出力し
、アドレスカウンタ24を再度ロードして2回目のカウ
ントアップを行う。
【0014】制御部は、外部アドレスと内部アドレスと
を選択出力するセレクタ31、2進カウンタ32、内部
WE、内部OE、内部CSの三つの内部制御信号をそれ
ぞれ出力する出力するJKFF33、34、35、外部
制御信号と内部制御信号とを統合するANDゲート36
、37、38、インバータ39とからなる。
を選択出力するセレクタ31、2進カウンタ32、内部
WE、内部OE、内部CSの三つの内部制御信号をそれ
ぞれ出力する出力するJKFF33、34、35、外部
制御信号と内部制御信号とを統合するANDゲート36
、37、38、インバータ39とからなる。
【0015】2進カウンタ32はクリア開始信号CLR
Sでロードされ、アドレスカウンタ24のキャリア出力
COA を計数し、COA を2 パルスを計数すると
内部におけるメモリクリアとチェックが終了したこを示
すキャリア出力COBを出す。
Sでロードされ、アドレスカウンタ24のキャリア出力
COA を計数し、COA を2 パルスを計数すると
内部におけるメモリクリアとチェックが終了したこを示
すキャリア出力COBを出す。
【0016】JKFF33は、インバータ36で反転さ
れたクリア開始信号CLRSが加わるとセットされ出力
が”L” レベルになる。この出力は内部イネーブル信
号としてANDゲート37を介してRAM1のライトイ
ネーブル端子に印加される。またアドレスカウンタ24
のキャリア出力COAでリセットされて出力は”H”
レベルとなり書込モードを終了させる。
れたクリア開始信号CLRSが加わるとセットされ出力
が”L” レベルになる。この出力は内部イネーブル信
号としてANDゲート37を介してRAM1のライトイ
ネーブル端子に印加される。またアドレスカウンタ24
のキャリア出力COAでリセットされて出力は”H”
レベルとなり書込モードを終了させる。
【0017】JKFF34はアドレスカウンタの一回目
のキャリアCOAでセットされ出力が”L” レベルと
なってAND ゲート38を介してRAM1に内部出力
イネーブル信号を印加し、2進カウンタ32のキャリア
COBでリセットされ出力イネーブルをOFF( ”H
” レベル) とする。
のキャリアCOAでセットされ出力が”L” レベルと
なってAND ゲート38を介してRAM1に内部出力
イネーブル信号を印加し、2進カウンタ32のキャリア
COBでリセットされ出力イネーブルをOFF( ”H
” レベル) とする。
【0018】JKFF35は、クリア開始信号CLRS
によりセットされて出力は”L” レベルとなり、AN
Dゲート39を介してRAM1のチップセレクト端子C
Sに印加されるとともに、セレクタ31に加えられアド
レスカウンタ24からの内部アドレスをRAM1のアド
レス線に選択出力させる。
によりセットされて出力は”L” レベルとなり、AN
Dゲート39を介してRAM1のチップセレクト端子C
Sに印加されるとともに、セレクタ31に加えられアド
レスカウンタ24からの内部アドレスをRAM1のアド
レス線に選択出力させる。
【0019】5は3ステートバッファ等のデータセット
部で、内部ライトイネーブル信号で導通となり、RAM
1へのデータ入力線を強制的に全ビット”L”レベルに
する。データ比較部は、8ビットの出力データ線と同一
数のEX−ORゲート41を有し、読出しデータを各ビ
ット毎に内部出力イネーブル信号CSの”L” レベル
と比較する。8ビット分の比較結果はORゲート43に
より集計され、この値は読出時のみONとなるANDゲ
ート43を介してJKFF44のセット端子へ入力され
る。JKFF44は、読出結果が書込データと異なって
いる場合にはセットされチェック端子CHKから”H”
レベルを出力し、クリア・チェック終了によりキャリ
ア出力COB によりリセットされる。
部で、内部ライトイネーブル信号で導通となり、RAM
1へのデータ入力線を強制的に全ビット”L”レベルに
する。データ比較部は、8ビットの出力データ線と同一
数のEX−ORゲート41を有し、読出しデータを各ビ
ット毎に内部出力イネーブル信号CSの”L” レベル
と比較する。8ビット分の比較結果はORゲート43に
より集計され、この値は読出時のみONとなるANDゲ
ート43を介してJKFF44のセット端子へ入力され
る。JKFF44は、読出結果が書込データと異なって
いる場合にはセットされチェック端子CHKから”H”
レベルを出力し、クリア・チェック終了によりキャリ
ア出力COB によりリセットされる。
【0020】上記構成になる回路を同一パッケージ内に
集積して本発明のメモリ装置LSIが構成される。クリ
ア・チェックを行う場合には、CPUによりクリア信号
CLRを入力すると、図3の動作タイムチャートに示す
如く、前半のクリアモードでは全アドレスに対して1ア
ドレス当たり1クロックサイクルで”L” レベルの書
込を行い、後半のチェックモードでは1アドレス当たり
1クロックサイクルで読出データのチェックを行い結果
をチェック端子から出力する。そのあとの、アドレスカ
ウンタが2回回ると3つの内部制御信号は全て”H”レ
ベルとなり、RAM1への書込/読出は外部アドレスと
外部制御信号により制御される通常使用モードとなり、
従来のRAMと同様に使用される。
集積して本発明のメモリ装置LSIが構成される。クリ
ア・チェックを行う場合には、CPUによりクリア信号
CLRを入力すると、図3の動作タイムチャートに示す
如く、前半のクリアモードでは全アドレスに対して1ア
ドレス当たり1クロックサイクルで”L” レベルの書
込を行い、後半のチェックモードでは1アドレス当たり
1クロックサイクルで読出データのチェックを行い結果
をチェック端子から出力する。そのあとの、アドレスカ
ウンタが2回回ると3つの内部制御信号は全て”H”レ
ベルとなり、RAM1への書込/読出は外部アドレスと
外部制御信号により制御される通常使用モードとなり、
従来のRAMと同様に使用される。
【0021】このように、本発明のメモリ装置はメモリ
アドレス数の2倍のクロックサイクル時間でメモリクリ
アとメモリチェックを行うことができ、CPUによるソ
フトウェアでアドレス指定や初期書込/RAMチェック
を行う従来のメモリ装置に比べて、クリアチェック時間
を大幅に短縮できる。
アドレス数の2倍のクロックサイクル時間でメモリクリ
アとメモリチェックを行うことができ、CPUによるソ
フトウェアでアドレス指定や初期書込/RAMチェック
を行う従来のメモリ装置に比べて、クリアチェック時間
を大幅に短縮できる。
【0022】
【発明の効果】以上説明したように、本発明によれば、
クリア信号に基づいてハードウェアのアドレス発生部が
全メモリセルのアドレスを自動的に指定することにメモ
リクリアとメモリチェックを行うのクリアチェック時間
を大幅に短縮できるという効果がある。
クリア信号に基づいてハードウェアのアドレス発生部が
全メモリセルのアドレスを自動的に指定することにメモ
リクリアとメモリチェックを行うのクリアチェック時間
を大幅に短縮できるという効果がある。
【図1】 本発明のメモリ装置の原理構成図
【図2】
本発明のメモリ装置の実施例の回路図
本発明のメモリ装置の実施例の回路図
【図3】
本発明のメモリ装置のクリア・チェック時の動作タイム
チャート
本発明のメモリ装置のクリア・チェック時の動作タイム
チャート
【図4】 従来例のメモリ初期化のプログラムを示す
図
図
1─RAM、2─アドレス発生部、3─制御部、31─
アドレスカウンタ、4─データ比較部
アドレスカウンタ、4─データ比較部
Claims (1)
- 【請求項1】 RAM(1) を内蔵するメモリ装置
において、クリア信号(CLR) に基づいて該RAM
(1) の全てのメモリセルのアドレスを外部クロック
(CLK) ごとに順次指定するアドレス発生部(2)
と、該アドレス発生部(2) から指定されるアドレ
スに同じ値を書込み次いで書込値を読出すように制御す
る制御部(3) と、前記読み出された値が書き込んだ
値と同じかどうかを判定するデータ比較部(4) とを
同一パッケージ内に有することを特徴とするメモリ装置
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3021310A JPH04259990A (ja) | 1991-02-15 | 1991-02-15 | メモリ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3021310A JPH04259990A (ja) | 1991-02-15 | 1991-02-15 | メモリ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04259990A true JPH04259990A (ja) | 1992-09-16 |
Family
ID=12051579
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3021310A Withdrawn JPH04259990A (ja) | 1991-02-15 | 1991-02-15 | メモリ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04259990A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5566131A (en) * | 1994-07-22 | 1996-10-15 | Nec Corporation | Memory circuit for display apparatus |
| JP2009224553A (ja) * | 2008-03-17 | 2009-10-01 | Nec Electronics Corp | 半導体装置 |
| JP2010287769A (ja) * | 2009-06-12 | 2010-12-24 | Toppan Printing Co Ltd | 半導体装置及び半導体装置の評価方法 |
-
1991
- 1991-02-15 JP JP3021310A patent/JPH04259990A/ja not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5566131A (en) * | 1994-07-22 | 1996-10-15 | Nec Corporation | Memory circuit for display apparatus |
| JP2009224553A (ja) * | 2008-03-17 | 2009-10-01 | Nec Electronics Corp | 半導体装置 |
| JP2010287769A (ja) * | 2009-06-12 | 2010-12-24 | Toppan Printing Co Ltd | 半導体装置及び半導体装置の評価方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2597153B2 (ja) | 書込み保護装置 | |
| KR940002754B1 (ko) | 반도체 집적회로 장치의 제어방법 | |
| JPS63123139A (ja) | デジタルデータ処理システム | |
| US5933381A (en) | Semiconductor integrated circuit having DRAM mounted on semiconductor chip | |
| JP2762138B2 (ja) | メモリコントロールユニット | |
| JP2000132997A (ja) | 半導体集積回路 | |
| US7953941B2 (en) | Data processor with memory controller having burst access operation | |
| JPS63221446A (ja) | 不揮発性メモリ保護装置及び方法 | |
| KR100212142B1 (ko) | 매크로 명령기능을 가진 동기식 반도체 메모리장치와 매크로 명령의 저장 및 실행방법 | |
| US5371869A (en) | Micro-controller unit for selectively accessing an internal memory or an external extended memory using a read/write terminal | |
| JP2010177897A (ja) | Fpgaのコンフィギュレーション回路 | |
| US5555559A (en) | Microprocessor capable of ensuring flexible recovery time for I/O device by inserting idle states | |
| JP3324666B2 (ja) | 不揮発性半導体記憶装置 | |
| US5537664A (en) | Methods and apparatus for generating I/O recovery delays in a computer system | |
| JPS6130301B2 (ja) | ||
| CN1187687C (zh) | 减少电脑初始设定元件的方法及装置 | |
| JPS60554A (ja) | メモリ制御装置 | |
| JP3487116B2 (ja) | 半導体装置、及びこれを具備する電子機器 | |
| JP3233270B2 (ja) | 半導体集積回路 | |
| JPS6319027B2 (ja) | ||
| JPS6346460B2 (ja) | ||
| JP4007122B2 (ja) | バス信号処理装置とその方法ならびにデータ処理装置 | |
| JP3166667B2 (ja) | エミュレーション用マイクロコンピュータ | |
| JPH07160570A (ja) | 記憶制御装置 | |
| JPH03269900A (ja) | 半導体集積回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19980514 |