JP4920680B2 - エラー注入によるアタックに対してメモリを保護する装置 - Google Patents
エラー注入によるアタックに対してメモリを保護する装置 Download PDFInfo
- Publication number
- JP4920680B2 JP4920680B2 JP2008510607A JP2008510607A JP4920680B2 JP 4920680 B2 JP4920680 B2 JP 4920680B2 JP 2008510607 A JP2008510607 A JP 2008510607A JP 2008510607 A JP2008510607 A JP 2008510607A JP 4920680 B2 JP4920680 B2 JP 4920680B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- memory
- read
- ref
- reading
- 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.)
- Expired - Fee Related
Links
- 230000015654 memory Effects 0.000 title claims description 139
- 238000002347 injection Methods 0.000 title description 5
- 239000007924 injection Substances 0.000 title description 5
- 238000000034 method Methods 0.000 claims description 19
- 230000001960 triggered effect Effects 0.000 claims description 2
- XJCLWVXTCRQIDI-UHFFFAOYSA-N Sulfallate Chemical compound CCN(CC)C(=S)SCC(Cl)=C XJCLWVXTCRQIDI-UHFFFAOYSA-N 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/24—Memory cell safety or protection circuits, e.g. arrangements for preventing inadvertent reading or writing; Status cells; Test cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/22—Safety or protection circuits preventing unauthorised or accidental access to memory cells
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Storage Device Security (AREA)
- Read Only Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Static Random-Access Memory (AREA)
Description
メモリに格納された基準データを読み取るステップと、
読み取った基準データを期待値と比較するステップと、
読み取ったデータが期待値と異なる場合、メモリをエラーモードに入れるステップとを含む。
読み取るべきデータの受信アドレスに対応するワード線を選択するステップと、
選択したワード線のメモリセルを読み取るステップと、
読み取ったメモリセルの内容をメモリの出力データバスに印加するステップと、
基準データのアドレスに対応する基準ワード線を選択するステップと、
基準データが読み取られる、選択した基準ワード線の基準メモリセルを読み取るステップと、
読み取った基準データを期待値と比較するステップと、
読み取った基準データが期待値と異なる場合、メモリをエラーモードにするステップとを含む。
データの読取りコマンドに続いて読取りサイクル中に、メモリ内の基準データを読み取る手段と、
読み取った基準データを期待値と比較する手段と、
読み取った基準データが期待値と異なる場合、エラー信号を生成する手段とを備える。
行として配列されたワード線と、ビットの列として配列されたビット線とに接続されたメモリセルと、
ワード線に接続され、読み取るべきデータの受信アドレスに対応するワード線を選択する行デコーダと、
メモリ内のワードの読み取りサイクル中に、基準データを含む基準メモリセルが接続される基準ワード線を選択し、選択したメモリセルの読取りをトリガする手段と、
読み取った基準メモリセルの内容をそれぞれの期待値と比較する手段であって、基準ワード線のメモリセルの内容がそれぞれの期待値と異なる場合、エラー信号がエラー信号出力上に送られる手段とを備える。
BL(j,k) ビット線
CDEC 列デコーダ
CTL 制御回路
DB バス
ER 出力
MA メモリアレイ
MB 多重化バス
MC(i,j,k) メモリセル
OG ORゲート
REG レジスタ
RDEC ワード線デコーダ
SA(j) センス増幅器
TS(k) kランクワード列選択トランジスタ
WL(i) ワード線
XG(j) 排他的論理和ゲート
Claims (14)
- メモリ(1)内のデータの読取りの方法において、前記メモリによる読取り命令の受信に続いてトリガされる前記メモリ内のデータ(Data(i,k))の読取りサイクルを含み、前記読取りサイクルは、前記メモリの制御回路の制御の下で実行されるとともに、前記メモリ内の前記データを読取るステップを含む方法であって、
前記データ(Data(i,k))の読取りサイクルが、前記制御回路によって実行される
前記メモリ内の前記データを読み取る段階と、
前記メモリに格納された基準データ(Data(ref,k))を読み取る段階と、
読み取った前記基準データと、前記基準データが前記メモリに格納されるときの前記基準データの値と同一である期待値であって前記制御回路に格納された期待値(REG)とを比較する段階と、
読み取った前記基準データが前記期待値と異なる場合、前記メモリをエラーモードにする段階と
をさらに含むことを特徴とする方法。 - 前記メモリ(1)内の読み取るべきデータの読取りの直後に前記基準データ(Data(ref,k))が読み取られる請求項1に記載の方法。
- 前記メモリ(1)内の読み取るべきデータの読取りに続くクロックサイクル中に前記基準データが読み取られる請求項1または2に記載の方法。
- 前記メモリ(1)内の読み取るべきデータの読取りと同一のクロックサイクル中に前記基準データが読み取られる請求項1または2に記載の方法。
- 前記データ(Data(i,k))が、ワード線(WL(i))およびワード列を選択することによって前記メモリ(1)で読み取られ、前記基準データ(Data(ref,k))が、同一のワード列(Sel(k))および基準ワード線(WL(ref))を選択することによって読み取られる請求項1から4の一項に記載の方法。
- 前記メモリ(1)が、行として配列されたワード線(WL(i))と、ビットの列として配列されたビット線(BL(j,k))とに接続されたメモリセル(MC(i,j,k))を含み、前記ワード線が行デコーダ(RDEC)に接続され、前記ビット線がセンス増幅器(SA(j))にリンクされ、前記メモリ内のデータを読み取る前記段階が、
読み取るべきデータの受信アドレスに対応するワード線(WL(i))を選択する段階と、
前記選択したワード線のメモリセル(MC(i,j,k))を読み取る段階と、
読み取った前記メモリセルの内容を前記メモリの出力データバス(DB)に印加する段階と、
前記基準データのアドレスに対応する基準ワード線(WL(ref))を選択する段階と、
前記基準データ(Data(ref,k))が読み取られる、前記選択した基準ワード線の基準メモリセル(MC(ref,j,k))を読み取る段階と、
読み取った前記基準データを期待値と比較する段階と、
読み取った前記基準データが前記期待値と異なる場合、前記メモリをエラーモードにする段階と
を含む請求項1から5に記載の方法。 - 前記メモリ(1)がエラーモードでエラー信号(ER)を送る請求項1から6の一項に記載の方法。
- 読取りサイクル中に、メモリ内のデータを、前記メモリで受信される前記データの読取りコマンドに続いて読み取る制御回路を備える読取りセキュアメモリ(1)であって、前記制御回路は、
前記データの前記読取りコマンドに続く前記読取りサイクル中に、前記メモリ内の基準データを読み取る手段と、
読み取った前記基準データと、前記基準データが前記メモリに格納されるときの前記基準データの値と同一である期待値であって前記制御回路に格納された期待値(REG)とを比較する手段(XG(j))と、
読み取った前記基準データが前記期待値と異なる場合、エラー信号(ER)を生成する手段(OG)と
を備えることを特徴とするメモリ(1)。 - 同一のクロックサイクル中にデータおよび前記基準データを読み取る手段を含む請求項8に記載のメモリ(1)。
- 2つの連続するクロックサイクル中にデータおよび前記基準データを読み取る手段を含む請求項8に記載のメモリ(1)。
- 前記データ(Data(i,k))が、ワード線およびワード列(Sel(k))を選択することによって前記メモリ(1)で読み取られ、前記基準データ(Data(ref,k))が、同一のワード列および基準ワード線(WL(ref))を選択することによって読み取られる請求項8から10の一項に記載のメモリ(1)。
- 行として配列されたワード線(WL(i))と、ビットの列として配列されたビット線(BL(j,k))とに接続されたメモリセル(MC(i,j,k))と、
前記ワード線に接続され、読み取るべきデータの受信アドレスに対応するワード線を選択する行デコーダ(RDEC)と、
前記メモリ内のワード(Data(i,k))の読取りサイクル中に、基準データ(Data(ref,k))を含む基準メモリセル(MC(ref,j,k))が接続される基準ワード線(WL(ref))を選択し、前記選択した基準メモリセルの読取りをトリガする手段(CTL)と、
読み取った前記基準メモリセルの内容をそれぞれの期待値と比較する手段(XG(j))であって、前記基準ワード線のメモリセルの内容がそれぞれの期待値と異なる場合、前記エラー信号がエラー信号出力(ER)上に送られる手段と
を備える請求項8から11の一項に記載のメモリ(1)。 - 前記メモリセルがメモリアレイ(MA)として配設され、前記基準ワード線(WL(ref))が、前記ビット線(BL(j,k))とセンス増幅器(SA(j))との間のリンクと反対側のメモリアレイの1辺上に配置される請求項12に記載のメモリ(1)。
- 読み取るべきデータの受信アドレスに対応するワードを形成するビット線(BL(j,k))のグループを選択する列デコーダ(CDEC)を備え、基準データ(Data(ref,k))が格納される前記基準ワード線(WL(ref))のメモリセル(MC(ref, j, k))が、ビット線の各グループに前記基準データを保存する請求項12または13に記載のメモリ(1)。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0504610 | 2005-05-09 | ||
| FR0504610 | 2005-05-09 | ||
| PCT/FR2006/000704 WO2006120310A1 (fr) | 2005-05-09 | 2006-03-31 | Dispositif de protection d'une memoire contre les attaques par injection d'erreur |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008541257A JP2008541257A (ja) | 2008-11-20 |
| JP4920680B2 true JP4920680B2 (ja) | 2012-04-18 |
Family
ID=35478348
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008510607A Expired - Fee Related JP4920680B2 (ja) | 2005-05-09 | 2006-03-31 | エラー注入によるアタックに対してメモリを保護する装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8045381B2 (ja) |
| EP (1) | EP1880387B1 (ja) |
| JP (1) | JP4920680B2 (ja) |
| DE (1) | DE602006003886D1 (ja) |
| WO (1) | WO2006120310A1 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5179923B2 (ja) * | 2008-03-31 | 2013-04-10 | ルネサスエレクトロニクス株式会社 | 半導体集積回路装置 |
| US8456926B2 (en) * | 2010-11-18 | 2013-06-04 | Grandis, Inc. | Memory write error correction circuit |
| FR2989504B1 (fr) * | 2012-04-12 | 2014-04-25 | St Microelectronics Rousset | Registre protege contre des attaques par injection de fautes |
| US9582664B2 (en) | 2013-06-11 | 2017-02-28 | Stmicroelectronics (Rousset) Sas | Detection of fault injections in a random number generator |
| CN105227296B (zh) * | 2015-10-29 | 2019-01-25 | 深圳先进技术研究院 | 一种抗错误注入攻击的3d密码芯片的制造方法及装置 |
| GB202112412D0 (en) * | 2021-08-31 | 2021-10-13 | Nordic Semiconductor Asa | Debug-port control circuitry |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62282392A (ja) * | 1986-05-30 | 1987-12-08 | Mitsubishi Electric Corp | Icカ−ド |
| JP2000260118A (ja) * | 1999-03-11 | 2000-09-22 | Toshiba Corp | データ記録メディア、データ記録装置及びデータ読み出し装置 |
| JP2005044185A (ja) * | 2003-07-23 | 2005-02-17 | Sony Corp | データ処理方法、データ検査方法 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69024086T2 (de) * | 1989-04-13 | 1996-06-20 | Sundisk Corp | EEprom-System mit Blocklöschung |
| US5315700A (en) * | 1992-02-18 | 1994-05-24 | Neopath, Inc. | Method and apparatus for rapidly processing data sequences |
| FR2728380A1 (fr) * | 1994-12-20 | 1996-06-21 | Sgs Thomson Microelectronics | Procede d'ecriture de donnees dans une memoire et memoire electriquement programmable correspondante |
| US6160734A (en) * | 1998-06-04 | 2000-12-12 | Texas Instruments Incorporated | Method for ensuring security of program data in one-time programmable memory |
| US6490200B2 (en) * | 2000-03-27 | 2002-12-03 | Sandisk Corporation | Non-volatile memory with improved sensing and method therefor |
| FR2793904B1 (fr) | 1999-05-21 | 2001-07-27 | St Microelectronics Sa | Procede et dispositif de gestion d'un circuit electronique |
| JP2001306400A (ja) | 2000-04-21 | 2001-11-02 | Sharp Corp | 半導体記憶装置、その制御装置、および電子機器 |
| US6839277B2 (en) * | 2002-09-17 | 2005-01-04 | Silicon Storage Technology, Inc. | User identification for multi-purpose flash memory |
| ITTO20040470A1 (it) * | 2004-07-08 | 2004-10-08 | St Microelectronics Srl | Circuito di lettura/verifica di celle di memoria multilivello con tensione di lettura a rampa e relativo metodo di lettura/verifica. |
| FR2874732A1 (fr) * | 2004-08-31 | 2006-03-03 | St Microelectronics Sa | Procede de programmation de cellules memoire incluant une detection des degradations de transconductance |
-
2006
- 2006-03-31 JP JP2008510607A patent/JP4920680B2/ja not_active Expired - Fee Related
- 2006-03-31 WO PCT/FR2006/000704 patent/WO2006120310A1/fr not_active Ceased
- 2006-03-31 EP EP06726154A patent/EP1880387B1/fr not_active Expired - Lifetime
- 2006-03-31 US US11/920,176 patent/US8045381B2/en active Active
- 2006-03-31 DE DE602006003886T patent/DE602006003886D1/de not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62282392A (ja) * | 1986-05-30 | 1987-12-08 | Mitsubishi Electric Corp | Icカ−ド |
| JP2000260118A (ja) * | 1999-03-11 | 2000-09-22 | Toshiba Corp | データ記録メディア、データ記録装置及びデータ読み出し装置 |
| JP2005044185A (ja) * | 2003-07-23 | 2005-02-17 | Sony Corp | データ処理方法、データ検査方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2006120310A1 (fr) | 2006-11-16 |
| US20090073759A1 (en) | 2009-03-19 |
| DE602006003886D1 (de) | 2009-01-08 |
| US8045381B2 (en) | 2011-10-25 |
| EP1880387B1 (fr) | 2008-11-26 |
| JP2008541257A (ja) | 2008-11-20 |
| EP1880387A1 (fr) | 2008-01-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100864035B1 (ko) | 패리티 셀 어레이를 구비한 메모리 회로 | |
| US7275200B2 (en) | Transparent error correcting memory that supports partial-word write | |
| KR100463195B1 (ko) | 가속 열 스캔닝 스킴을 갖는 불 휘발성 반도체 메모리 장치 | |
| EP1465203A1 (en) | Nonvolatile memory with page copy capability and method thereof | |
| US7692984B2 (en) | System and method for initiating a bad block disable process in a non-volatile memory | |
| US8031540B2 (en) | Randomizing current consumption in memory devices | |
| JP4663274B2 (ja) | メモリコントローラとそれを備えるスマートカード、およびメモリのデータ読出し動作制御方法 | |
| US20190027230A1 (en) | Semiconductor memory devices, memory systems and methods of operating semiconductor memory devices | |
| KR20160024966A (ko) | 데이터 에러 교정용 회로, 장치, 및 방법 | |
| TWI754369B (zh) | 物理不可複製函數代碼生成裝置及其方法 | |
| JP2006079811A (ja) | エラー検出用パリティー発生器を備えた半導体メモリ装置 | |
| KR20130122260A (ko) | 어레이 일렉트릭 퓨즈를 구비하는 반도체 집적회로 및 그의 구동방법 | |
| US10803969B1 (en) | Memory authentication | |
| KR20140059684A (ko) | 집적회로 및 메모리 장치 | |
| KR20090046910A (ko) | 데이터 저장 디바이스의 데이터 무결성 검증 | |
| KR101967270B1 (ko) | 메모리 장치 및 이의 테스트 방법 | |
| KR20160014976A (ko) | 메모리 장치 및 이를 포함하는 메모리 시스템 | |
| JP4920680B2 (ja) | エラー注入によるアタックに対してメモリを保護する装置 | |
| KR20140124545A (ko) | 비휘발성 메모리 및 이의 부트업 동작 방법 | |
| JP2004039055A (ja) | 不揮発性半導体記憶装置 | |
| US7652905B2 (en) | Flash memory array architecture | |
| KR100223264B1 (ko) | 플래쉬 메모리 셀의 소거확인 방법 | |
| JPH11328326A (ja) | Icカード | |
| EP1815339A2 (en) | Transparent error correcting memory that supports partial-word write |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090206 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110722 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110802 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111101 |
|
| 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: 20120104 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120201 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150210 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |