JP2012128902A - 半導体記憶装置およびその制御方法 - Google Patents
半導体記憶装置およびその制御方法 Download PDFInfo
- Publication number
- JP2012128902A JP2012128902A JP2010278836A JP2010278836A JP2012128902A JP 2012128902 A JP2012128902 A JP 2012128902A JP 2010278836 A JP2010278836 A JP 2010278836A JP 2010278836 A JP2010278836 A JP 2010278836A JP 2012128902 A JP2012128902 A JP 2012128902A
- Authority
- JP
- Japan
- Prior art keywords
- data
- address
- memory cell
- holding means
- output
- 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.)
- Granted
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 101
- 238000000034 method Methods 0.000 title claims description 22
- 238000012937 correction Methods 0.000 claims abstract description 27
- 238000001514 detection method Methods 0.000 claims abstract description 24
- 230000004044 response Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 3
- 230000002542 deteriorative effect Effects 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 230000001771 impaired effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Static Random-Access Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
【解決手段】本発明にかかる半導体記憶装置は、アドレスに応じたデータの読み出しまたは書き込みを実施するメモリセル2と、メモリセル2に対して2サイクル以上同一アドレスで読み出しを行なっていることを検出する検出手段15と、メモリセル2から読み出されたデータのエラーを訂正するエラー訂正手段3と、エラー訂正後のデータを保持するデータ保持手段6と、を備える。メモリセル2は、検出手段15の検出結果に応じて、データ保持手段6に保持されているデータを前記アドレスに対応づけて書き込む。データ保持手段6は、前記アドレスに応じた読み出しデータとしてデータ保持手段6に保持されているデータを出力する。
【選択図】図1
Description
以下、図面を参照して本発明の実施の形態について説明する。
図1は、本発明の実施の形態1にかかる半導体記憶装置を示す図である。
本実施の形態にかかる半導体記憶装置1は、アドレスに応じたデータの読み出しまたは書き込みを実施するメモリセル2と、メモリセル2に対して2サイクル以上同一アドレスで読み出しを行なっていることを検出する検出手段15と、メモリセル2から読み出されたデータのエラーを訂正するエラー訂正手段(ECC回路)3と、エラー訂正後のデータを保持するデータ保持手段(レジスタ(REWR))6と、を備える。メモリセル2は、検出手段15の検出結果に応じて、データ保持手段6に保持されているデータを前記アドレスに対応づけて書き込む。また、データ保持手段6は、前記アドレスに応じた読み出しデータとしてデータ保持手段6に保持されているデータを出力する。以下、本実施の形態にかかる半導体記憶装置について詳細に説明する。
(1)同一アドレスn(nは任意の整数)が入力される1サイクル目に対応するタイミング。
ANDゲート9の出力はロウレベルとなる。メモリセル2は、アドレスnに対応した読み出しデータ(RD)を出力する。レジスタ(REWR)6はアドレスnに応じたエラー訂正後のデータを保持する。また、セレクタ10は、ECC回路3から出力されたアドレスnに対応したエラー訂正後のデータを半導体記憶装置の出力(RDOUT)として出力する。
ANDゲート9の出力はハイレベルとなる。メモリセル2はアドレスnに対応づけてレジスタ(REWR)6に保持されているデータを書き込む(再書き込み)。レジスタ(REWR)6は、アドレスnに対応した読み出しデータとしてレジスタ(REWR)6に保持されているデータを半導体記憶装置1のデータ出力(RDOUT)として出力する。
次に、本発明の実施の形態2について説明する。図3は、実施の形態2にかかる半導体記憶装置を示す図である。本実施の形態にかかる半導体記憶装置では、再書き込み動作ついて巡回機能を追加している。これ以外の構成は、基本的には実施の形態1で説明した半導体記憶装置と同様である。ここで巡回機能とは、1ポートRAMにおいて4サイクル以上読み出しアドレスに変化がない場合に、その変化しなくなったアドレスを開始アドレスとして2サイクルに1回の割合でアドレスをインクリメントし、1サイクル目に読み出したデータをECC回路にて訂正後、2サイクル目に書き戻すことを順次繰り返す機能である。
半導体記憶装置20にアドレス信号(ADIN)として1つ目の"5"(符号51で示す)が供給されると、比較器29は、供給されたアドレス信号(ADIN)とレジスタ(ADR)23に保持されている値が共に"5"であるので、ANDゲート31にハイレベルの信号を出力する。一方、ANDゲート30は、供給されたライトイネーブル信号(WEIN)を反転した信号(ハイレベル)とレジスタ(WER)24に保持されている値(ロウレベル)とが異なるので、ANDゲート31にロウレベルの信号を出力する。よって、ANDゲート31の出力はロウレベルとなる。
以上で説明した本実施の形態にかかる半導体記憶装置の動作をまとめると次のようになる。
ANDゲート31の出力はロウレベル、セレクタ32出力はロウレベルとなる。アドレス生成手段47は、入力アドレス(ADIN)nをアドレスとして出力する。メモリセル21は、アドレスnに対応した読み出しデータ(RD=Dn)を出力する。レジスタ(HLDR)26およびレジスタ(REWR)27はアドレスnに応じたエラー訂正後のデータDnを保持する。また、セレクタ37は、ECC回路22から出力されたアドレスnに対応したエラー訂正後のデータDnを半導体記憶装置の出力(RDOUT)として出力する。
ANDゲート31の出力はハイレベル、セレクタ32出力はハイレベルとなる。アドレス生成手段47はアドレスをインクリメントし、このアドレスn+1をレジスタ(PATR)25に保持する(このアドレスn+1は、次回のサイクルで用いられる)。このとき、アドレス生成手段47はアドレスnを出力する。メモリセル21はアドレスnに対応づけてレジスタ(REWR)27に保持されているデータDnを書き込む(再書き込み)。レジスタ(HLDR)26は、アドレスnに対応した読み出しデータとしてレジスタ(HLDR)26に保持されているデータDnを出力する。セレクタ37は、レジスタ(HLDR)26に保持されているデータDnを半導体記憶装置の出力(RDOUT)として出力する。
ANDゲート31の出力はハイレベル、セレクタ32出力はロウレベルとなる。アドレス生成手段47はレジスタ(PATR)25に保持されているアドレスn+1をホールドする。このとき、アドレス生成手段47はアドレスn+1を出力する。メモリセル21は、アドレスn+1に対応した読み出しデータ(RD=Dn+1)を出力する。レジスタ(REWR)27はアドレスn+1に対応したエラー訂正後のデータDn+1を保持する。また、セレクタ37は、レジスタ(HLDR)26に保持されているアドレスnに対応したデータDnを半導体記憶装置の出力(RDOUT)として出力する。
ANDゲート31の出力はハイレベル、セレクタ32出力はハイレベルとなる。アドレス生成手段47はアドレスをインクリメントし、このアドレスn+2をレジスタ(PATR)25に保持する(このアドレスn+2は、次回のサイクルで用いられる)。このとき、アドレス生成手段47はアドレスn+1を出力する。メモリセル21はアドレスn+1に対応づけてレジスタ(REWR)27に保持されているデータDn+1を書き込む(再書き込み)。レジスタ(HLDR)26は、アドレスnに対応した読み出しデータとしてレジスタ(HLDR)26に保持されているデータDnを出力する。セレクタ37は、レジスタ(HLDR)26に保持されているデータDnを半導体記憶装置の出力(RDOUT)として出力する。
2、21 メモリセル
3、22 ECC回路
4、23 レジスタ(ADR)
5、24 レジスタ(WER)
6、27 レジスタ(REWR)
7、29 比較器
8、30 ANDゲート(第1のANDゲート)
9、31 ANDゲート(第2のANDゲート)
10、13、14、32、34、35、36、37、40 セレクタ
11、33、38 インバータ
12、39 ORゲート
15、45 検出手段
25 レジスタ(PATR)
26 レジスタ(HLDR)
28 レジスタ(TMGR)
46 切り替え手段
47 アドレス生成手段
48 データ保持手段
Claims (10)
- アドレスに応じたデータの読み出しまたは書き込みを実施するメモリセルと、
前記メモリセルに対して2サイクル以上同一アドレスで読み出しを行なっていることを検出する検出手段と、
前記メモリセルから読み出されたデータのエラーを訂正するエラー訂正手段と、
前記エラー訂正後のデータを保持するデータ保持手段と、を備え、
前記メモリセルは、前記検出手段の検出結果に応じて、前記データ保持手段に保持されている前記データを前記アドレスに対応づけて書き込み、
前記データ保持手段は、前記アドレスに応じた読み出しデータとして前記データ保持手段に保持されている前記データを出力する、
半導体記憶装置。 - 前記同一アドレスが入力される1サイクル目に対応するタイミングにおいて、前記データ保持手段は前記アドレスに対応した前記エラー訂正後のデータを保持し、
前記同一アドレスが入力される2サイクル目に対応するタイミングにおいて、前記メモリセルは前記アドレスに対応づけて前記データ保持手段に保持されている前記データを書き込み、前記データ保持手段は、前記アドレスに対応した読み出しデータとして前記データ保持手段に保持されている前記データを出力する、
請求項1に記載の半導体記憶装置。 - 2サイクルに1回アドレスをインクリメントするアドレス生成手段と、
前記メモリセルからのデータの読み出しまたは前記メモリセルへのデータの書き込みをサイクル毎に交互に切り替える切り替え手段と、を更に備え、
前記メモリセルは、前記切り替え手段からの信号に応じて、前記アドレス生成手段で生成されたアドレスに応じたデータの読み出し、または当該アドレスに対応づけた前記データ保持手段に保持されている前記データの書き込みを実施する、
請求項1または2に記載の半導体記憶装置。 - 前記データ保持手段は、前記エラー訂正後のデータを保持する第1のデータ保持手段と、前記エラー訂正後のデータを保持すると共に当該データを前記検出手段の検出結果に応じてホールド可能な第2のデータ保持手段と、を備え、
前記同一アドレスn(nは任意の整数とする)が入力される1サイクル目に対応するタイミングにおいて、前記第1および第2のデータ保持手段はアドレスnに対応した前記エラー訂正後のデータを保持し、
前記同一アドレスnが入力される2サイクル目に対応するタイミングにおいて、前記メモリセルは前記アドレスnに対応づけて前記第1のデータ保持手段に保持されている前記データを書き込み、前記第2のデータ保持手段は、前記アドレスnに対応した読み出しデータとして前記第2のデータ保持手段に保持されている前記データを出力し、
前記同一アドレスnが入力される3サイクル目に対応するタイミングにおいて、前記第1のデータ保持手段は前記アドレス生成手段で生成されたアドレスn+1に対応した前記エラー訂正後のデータを保持し、
前記同一アドレスnが入力される4サイクル目に対応するタイミングにおいて、前記メモリセルは前記アドレスn+1に対応づけて前記第1のデータ保持手段に保持されている前記データを書き込み、前記第2のデータ保持手段は、前記アドレスnに対応した読み出しデータとして前記第2のデータ保持手段に保持されている前記データを出力する、
請求項3に記載の半導体記憶装置。 - 前記半導体記憶装置に供給される書き込みデータと、前記データ保持手段に保持されている前記データと、を選択的に出力する第1のセレクタを更に備え、
前記メモリセルへの書き込みを指示するライトイネーブル信号が前記半導体記憶装置に供給された場合、前記第1のセレクタは前記書き込みデータを前記メモリセルに供給し、
前記検出手段が前記メモリセルに対して2サイクル以上同一アドレスで読み出しを行なっていることを検出した場合、前記第1のセレクタは前記データ保持手段に保持されている前記データを前記メモリセルに供給する、
請求項1または2に記載の半導体記憶装置。 - 前記半導体記憶装置に供給される書き込みデータと、前記第1のデータ保持手段に保持されている前記データと、を選択的に出力する第2のセレクタを更に備え、
前記メモリセルへの書き込みを指示するライトイネーブル信号が前記半導体記憶装置に供給された場合、前記第2のセレクタは前記書き込みデータを前記メモリセルに供給し、
前記切り替え手段が前記メモリセルへのデータの書き込みを指示する信号を出力した場合、前記第2のセレクタは前記第1のデータ保持手段に保持されている前記データを前記メモリセルに供給する、
請求項4に記載の半導体記憶装置。 - 前記検出手段は、
一方の入力に前記半導体記憶装置に供給される前記アドレスが供給され、他方の入力に第1のレジスタを介して前記アドレスが供給される比較器と、
一方の入力に前記半導体記憶装置に供給されるライトイネーブル信号が反転された信号が供給され、他方の入力に第2のレジスタを介して前記ライトイネーブル信号が反転された信号が供給される第1のANDゲートと、
一方の入力に前記比較器の出力が供給され、他方の入力に前記第1のANDゲートの出力が供給される第2のANDゲートと、を備える
請求項1乃至6のいずれか一項に記載の半導体記憶装置。 - 半導体記憶装置の制御方法であって、
前記半導体記憶装置は、
アドレスに応じたデータの読み出しまたは書き込みを実施するメモリセルと、
前記メモリセルに対して2サイクル以上同一アドレスで読み出しを行なっていることを検出する検出手段と、
前記メモリセルから読み出されたデータのエラーを訂正するエラー訂正手段と、
前記エラー訂正後のデータを保持するデータ保持手段と、を備え、
前記メモリセルが、前記検出手段の検出結果に応じて、前記データ保持手段に保持されている前記データを前記アドレスに対応づけて書き込み、
前記データ保持手段が、前記アドレスに応じた読み出しデータとして前記データ保持手段に保持されている前記データを出力する、
半導体記憶装置の制御方法。 - 前記同一アドレスが入力される1サイクル目に対応するタイミングにおいて、前記データ保持手段が前記アドレスに対応した前記エラー訂正後のデータを保持し、
前記同一アドレスが入力される2サイクル目に対応するタイミングにおいて、前記メモリセルが前記アドレスに対応づけて前記データ保持手段に保持されている前記データを書き込み、前記データ保持手段が、前記アドレスに対応した読み出しデータとして前記データ保持手段に保持されている前記データを出力する、
請求項8に記載の半導体記憶装置の制御方法。 - 前記半導体記憶装置は、
2サイクルに1回アドレスをインクリメントするアドレス生成手段と、
前記メモリセルからのデータの読み出しまたは前記メモリセルへのデータの書き込みをサイクル毎に交互に切り替える切り替え手段と、
前記データ保持手段として、前記エラー訂正後のデータを保持する第1のデータ保持手段と、前記エラー訂正後のデータを保持すると共に当該データを前記検出手段の検出結果に応じてホールド可能な第2のデータ保持手段と、を更に備え、
前記同一アドレスn(nは任意の整数とする)が入力される1サイクル目に対応するタイミングにおいて、前記第1および第2のデータ保持手段がアドレスnに対応した前記エラー訂正後のデータを保持し、
前記同一アドレスnが入力される2サイクル目に対応するタイミングにおいて、前記メモリセルが前記アドレスnに対応づけて前記第1のデータ保持手段に保持されている前記データを書き込み、前記第2のデータ保持手段が、前記アドレスnに対応した読み出しデータとして前記第2のデータ保持手段に保持されている前記データを出力し、
前記同一アドレスnが入力される3サイクル目に対応するタイミングにおいて、前記第1のデータ保持手段が前記アドレス生成手段で生成されたアドレスn+1に対応した前記エラー訂正後のデータを保持し、
前記同一アドレスnが入力される4サイクル目に対応するタイミングにおいて、前記メモリセルが前記アドレスn+1に対応づけて前記第1のデータ保持手段に保持されている前記データを書き込み、前記第2のデータ保持手段が、前記アドレスnに対応した読み出しデータとして前記第2のデータ保持手段に保持されている前記データを出力する、
請求項8に記載の半導体記憶装置の制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010278836A JP5344634B2 (ja) | 2010-12-15 | 2010-12-15 | 半導体記憶装置およびその制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010278836A JP5344634B2 (ja) | 2010-12-15 | 2010-12-15 | 半導体記憶装置およびその制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012128902A true JP2012128902A (ja) | 2012-07-05 |
| JP5344634B2 JP5344634B2 (ja) | 2013-11-20 |
Family
ID=46645767
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010278836A Expired - Fee Related JP5344634B2 (ja) | 2010-12-15 | 2010-12-15 | 半導体記憶装置およびその制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5344634B2 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6361499A (ja) * | 1986-08-29 | 1988-03-17 | Nec Corp | 半導体メモリ装置及びその駆動方法 |
| JPH04219700A (ja) * | 1990-12-19 | 1992-08-10 | Nec Field Service Ltd | 半導体記憶装置 |
| JP2004213719A (ja) * | 2002-12-27 | 2004-07-29 | Renesas Technology Corp | 半導体装置 |
-
2010
- 2010-12-15 JP JP2010278836A patent/JP5344634B2/ja not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6361499A (ja) * | 1986-08-29 | 1988-03-17 | Nec Corp | 半導体メモリ装置及びその駆動方法 |
| JPH04219700A (ja) * | 1990-12-19 | 1992-08-10 | Nec Field Service Ltd | 半導体記憶装置 |
| JP2004213719A (ja) * | 2002-12-27 | 2004-07-29 | Renesas Technology Corp | 半導体装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5344634B2 (ja) | 2013-11-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10230402B2 (en) | Data processing apparatus | |
| JP7137569B2 (ja) | 誤り訂正符号メモリ | |
| JP4960413B2 (ja) | 半導体記憶装置 | |
| JP5908375B2 (ja) | 半導体記憶装置 | |
| US6557090B2 (en) | Column address path circuit and method for memory devices having a burst access mode | |
| JP2006190425A (ja) | 半導体記憶装置 | |
| JP2006209900A (ja) | メモリ回路 | |
| CN1983424B (zh) | 错误校正装置及校正方法 | |
| US10325669B2 (en) | Error information storage circuit and semiconductor apparatus including the same | |
| US8044695B2 (en) | Semiconductor integrated circuit including a master-slave flip-flop | |
| JP4102313B2 (ja) | 半導体集積回路装置 | |
| KR100566162B1 (ko) | 버스트 동작에 의해 데이터 및 패리티 데이터를입출력하는 반도체 기억 장치 | |
| JP6004463B2 (ja) | 記憶装置及びその制御方法 | |
| JP5344634B2 (ja) | 半導体記憶装置およびその制御方法 | |
| CN115220790A (zh) | 数据处理方法、处理器以及电子设备 | |
| JP4889343B2 (ja) | 半導体記憶装置 | |
| JP3123855B2 (ja) | メモリ装置のパトロール制御回路 | |
| JP2015001774A (ja) | 半導体集積回路及びその処理方法 | |
| JP2014186664A (ja) | 演算装置およびエラー処理方法 | |
| US20230143405A1 (en) | Pseudo-static random access memory | |
| CN112540866B (zh) | 存储器装置及其数据存取方法 | |
| JP4921216B2 (ja) | メモリ制御回路、記憶システム、情報処理装置、および、メモリ制御方法 | |
| CN112289366B (zh) | 存储器存储装置及数据存取方法 | |
| TW201928989A (zh) | 動態隨機存取記憶體及其操作方法 | |
| JPH1153267A (ja) | メモリデータ誤り自動訂正回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130305 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130417 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130716 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130808 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5344634 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |