JP2000501541A - 予測不可能なマイクロプロセッサまたはマイクロコンピュータ - Google Patents
予測不可能なマイクロプロセッサまたはマイクロコンピュータInfo
- Publication number
- JP2000501541A JP2000501541A JP11505328A JP50532899A JP2000501541A JP 2000501541 A JP2000501541 A JP 2000501541A JP 11505328 A JP11505328 A JP 11505328A JP 50532899 A JP50532899 A JP 50532899A JP 2000501541 A JP2000501541 A JP 2000501541A
- Authority
- JP
- Japan
- Prior art keywords
- program
- microcomputer
- microprocessor
- memory
- unpredictable
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/556—Detecting local intrusion or implementing counter-measures involving covert channels, i.e. data leakage between processes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/75—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by inhibiting the analysis of circuitry or operation
- G06F21/755—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by inhibiting the analysis of circuitry or operation with measures against power attack
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/461—Saving or restoring of program or task context
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
- Microcomputers (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.プロセッサ(1)と、第一の作業メモリ(51)と、オペレーティングシス テムと主プログラム(P1)と二次プログラム(P2)とを含む主メモリ(6) とを含む予測不可能なマイクロプロセッサまたはマイクロコンピュータであって 、 二の作業メモリ(52)と、 プログラムの実行中に、その二つの作業メモリ(51、52)の内容を保持し ながらその二つの作業メモリ(51、52)の一方の作業メモリの使用から他方 の作業メモリの使用に切り替えることを可能にする切替手段とをさらに有し、 この切替手段が、主メモリ中のプログラムの動作コンテキストを記憶する少な くとも一つのレジスタブロック(54)と、一方の作業メモリとおよび各メモリ (51、52、6)に結合されかつ切替回路(53)によって制御されるアクセ スレジスタ(A1〜A3)(D1〜D3)とを使用可能にする切替回路(53) とを含むことを特徴とする予測不可能なマイクロプロセッサまたはマイクロコン ピュータ。 2.二次プログラムの動作コンテキストを記憶する第二のレジ スタブロック(55)を有することを特徴とする請求の範囲第1項に記載の予測 不可能なマイクロプロセッサまたはマイクロコンピュータ。 3.プログラムの実行を等時クロックから相関解除する手段(R1、R2、R3 )を有することを特徴とする請求の範囲第1項または第2項に記載の予測不可能 なマイクロプロセッサまたはマイクロコンピュータ。 4.作業メモリ(51、52)を切り替えかつ使用可能にする回路(53)と、 各作業メモリ(51、52)に結合された記憶レジスタブロック(54、55) とをロードすることによって、主プログラムが一つまたは複数の切替機構を使用 可能にするかまたは抑止することができることを特徴とする請求の範囲第1項か ら第3項のいずれか一項に記載のマイクロプロセッサまたはマイクロコンピュー タ。 5.主プログラムによって利用される際に、作業メモリ(51)およびそのアク セスレジスタ(A2、D2)の代わりに第二の作業メモリ(52)およびそのア クセスレジスタ(A3、D3)が使用されることを特徴とする請求の範囲第1項 から第4項のいずれか一項に記載の予測不可能なマイクロプロセッサまたは マイクロコンピュータ。 6.相関解除手段が、二次プログラム(P2)にランダムに飛び移ることによっ て、プロセッサ中のプログラムの実行を脱同期させるためにランダム割込みを割 込み回路(4)を介してトリガすることを可能にする乱数発生器(2)を含むこ とを特徴とする請求の範囲第3項に記載の予測不可能なマイクロプロセッサまた はマイクロコンピュータ。 7.相関解除手段が、時間カウント後に、二次プログラムから主プログラムに復 帰するために割込みをトリガすることを可能にする、プロセッサ(1)から独立 した時間カウントシステム(R3)を含むことを特徴とする請求の範囲第4項ま たは第6項に記載のマイクロプロセッサまたはマイクロコンピュータ。 8.作業メモリを切り替える手段(53、54、55、A2、A3、D2、D3 )が、プロセッサおよびそのプログラムか、ランダム割込みシステム(2、4) か、タイマ(R3)か、またはこの三つのうちの少なくとも二つの任意の組合せ によって制御されることを特徴とする請求の範囲第4項か第6項か第7項または その組合せに記載の予測不可能なマイクロプロセッサまたはマイクロコンピュー タ。 9.作業メモリを切り替える手段(53、54、55、A2、A3、D2、D3 )が、主プログラムのシーケンスを実行するプロセッサ(1)によってロードさ れることによって使用可能になることを特徴とする請求の範囲第1項から第8項 のいずれか一項またはその組み合わせに記載の予測不可能なマイクロプロセッサ またはマイクロコンピュータ。 10.第二のプログラム(P2)が、主メモリ(6)中の主プログラム(P1) の作業領域と同じ作業領域を使用することを特徴とする請求の範囲第1項から第 9項のいずれか一項に記載の予測不可能なマイクロプロセッサまたはマイクロコ ンピュータ。 11.第二のプログラム(P2)が主プログラムの作業領域より小さい作業領域 を使用することを特徴とする請求の範囲第1項から第9項のいずれか一項に記載 の予測不可能なマイクロプロセッサまたはマイクロコンピュータ。 12.切替手段が、マイクロプロセッサからの命令の実行サイクル中にメモリ( 51、52、53、54、55、A2、A3、D2、D3)およびそれに関連す るコンテキストの置換を実行することを特徴とする請求の範囲第1項から第11 項のいずれ か一項に記載の予測不可能なマイクロプロセッサまたはマイクロコンピュータ。 13.二次プログラム(P2)が主プログラム(P1)の一般動作コンテキスト を修正せず、それによりこのコンテキストを回復する必要なしに主プログラムの 復帰を可能にすることを特徴とする請求の範囲第1項から第12項のいずれか一 項に記載の予測不可能なマイクロプロセッサまたはマイクロコンピュータ。 14.主プログラム(P1)のコンテキストが、二次プログラム(P2)によっ て自動的に回復されるか、または制御権を主プログラム(P1)に戻す前に切替 手段(53)によって自動的に回復されることを特徴とする請求の範囲第13項 に記載の予測不可能なマイクロプロセッサまたはマイクロコンピュータ。 15.主プログラム(P1)のメモリを二次プログラム(P2)のメモリで置換 する手段を含むことを特徴とする請求の範囲第1項から第14項のいずれか一項 に記載の予測不可能なマイクロプロセッサまたはマイクロコンピュータ。 16.主プログラム(P1)が第一の作業メモリ(51)および/または第二の 作業メモリ(52)を交互にまたは同時に使 用することができることを特徴とする請求の範囲第1項から第15項のいずれか 一項に記載の予測不可能なマイクロプロセッサまたはマイクロコンピュータ。 17.切替回路(53)をロードすることにより相関解除割込みのマスクまたは マスク解除が可能になることを特徴とする予測不可能なマイクロプロセッサまた はマイクロコンピュータ。 18.割込みをマスク解除するために、主プログラム(P1)または二次プログ ラム(P2)の命令を実行することによって、切替レジスタ(53)が適切にロ ードされた後で二次プログラム(P2)によってトリガされる割込みによって主 プログラム(P1)への復帰が実行されることを特徴とする予測不可能なマイク ロプロセッサまたはマイクロコンピュータ。 19.モノリシック集積回路として実施されることを特徴とする予測不可能なマ イクロプロセッサまたはマイクロコンピュータ。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR97/07995 | 1997-06-26 | ||
| FR9707995A FR2765361B1 (fr) | 1997-06-26 | 1997-06-26 | Microprocesseur ou microcalculateur imprevisible |
| PCT/FR1998/001343 WO1999000718A1 (fr) | 1997-06-26 | 1998-06-25 | Microprocesseur ou microcalculateur imprévisible |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001190336A Division JP2002055883A (ja) | 1997-06-26 | 2001-06-22 | 予測不可能なマイクロプロセッサまたはマイクロコンピュータ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000501541A true JP2000501541A (ja) | 2000-02-08 |
Family
ID=9508464
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11505328A Pending JP2000501541A (ja) | 1997-06-26 | 1998-06-25 | 予測不可能なマイクロプロセッサまたはマイクロコンピュータ |
| JP2001190336A Pending JP2002055883A (ja) | 1997-06-26 | 2001-06-22 | 予測不可能なマイクロプロセッサまたはマイクロコンピュータ |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001190336A Pending JP2002055883A (ja) | 1997-06-26 | 2001-06-22 | 予測不可能なマイクロプロセッサまたはマイクロコンピュータ |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US7036002B1 (ja) |
| EP (1) | EP0920660B1 (ja) |
| JP (2) | JP2000501541A (ja) |
| KR (1) | KR100578459B1 (ja) |
| CN (1) | CN1239973C (ja) |
| DE (1) | DE69839958D1 (ja) |
| FR (1) | FR2765361B1 (ja) |
| TW (1) | TW457453B (ja) |
| WO (1) | WO1999000718A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006510126A (ja) * | 2002-12-12 | 2006-03-23 | エイアールエム リミテッド | データ処理システムでの処理動作マスキング |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2787900B1 (fr) * | 1998-12-28 | 2001-02-09 | Bull Cp8 | Circuit integre intelligent |
| JP2001094550A (ja) * | 1999-09-17 | 2001-04-06 | Toshiba Corp | 信号処理装置 |
| US20040162993A1 (en) * | 2003-02-13 | 2004-08-19 | Yannick Teglia | Antifraud method of an algorithm executed by an integrated circuit |
| US7373463B2 (en) * | 2003-02-13 | 2008-05-13 | Stmicroelectronics S.A. | Antifraud method and circuit for an integrated circuit register containing data obtained from secret quantities |
| JP4447977B2 (ja) | 2004-06-30 | 2010-04-07 | 富士通マイクロエレクトロニクス株式会社 | セキュアプロセッサ、およびセキュアプロセッサ用プログラム。 |
| MX2009012134A (es) * | 2007-05-11 | 2009-11-25 | Echostar Technologies Llc | Aparato para controlar la ejecucion de un procesador en un ambiente seguro. |
| EP2000936A1 (en) * | 2007-05-29 | 2008-12-10 | Gemplus | Electronic token comprising several microprocessors and method of managing command execution on several microprocessors |
| IT1404162B1 (it) * | 2010-12-30 | 2013-11-15 | Incard Sa | Metodo per de-correlare segnali elettrici emessi da una carta a circuito integrato |
| CN103164384B (zh) * | 2011-12-15 | 2016-05-18 | 中国银联股份有限公司 | 多机系统共享内存的同步实现方法及其系统 |
| US9703951B2 (en) | 2014-09-30 | 2017-07-11 | Amazon Technologies, Inc. | Allocation of shared system resources |
| US9754103B1 (en) | 2014-10-08 | 2017-09-05 | Amazon Technologies, Inc. | Micro-architecturally delayed timer |
| US9378363B1 (en) * | 2014-10-08 | 2016-06-28 | Amazon Technologies, Inc. | Noise injected virtual timer |
| US9864636B1 (en) | 2014-12-10 | 2018-01-09 | Amazon Technologies, Inc. | Allocating processor resources based on a service-level agreement |
| US9491112B1 (en) | 2014-12-10 | 2016-11-08 | Amazon Technologies, Inc. | Allocating processor resources based on a task identifier |
| CN120653503B (zh) * | 2025-08-20 | 2025-11-07 | 沐曦集成电路(南京)有限公司 | 一种多模式的开关系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02163834A (ja) * | 1988-12-16 | 1990-06-25 | Mitsubishi Electric Corp | マルチ・タスク処理方式 |
| JPH0440532A (ja) * | 1990-06-06 | 1992-02-10 | Matsushita Electric Ind Co Ltd | リアルタイム処理装置 |
| JPH0454652A (ja) * | 1990-06-25 | 1992-02-21 | Nec Corp | マイクロコンピュータ |
| JPH04223530A (ja) * | 1990-03-20 | 1992-08-13 | General Instr Corp | 以前の観察可能な外部事象の発生に関係する予め定められたデータ処理ルーチンの実行時間決定の阻止 |
| JPH07239837A (ja) * | 1993-12-21 | 1995-09-12 | General Instr Corp Of Delaware | 秘密保護マイクロプロセッサのためのクロック周波数変調 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5694603A (en) * | 1982-09-28 | 1997-12-02 | Reiffin; Martin G. | Computer memory product with preemptive multithreading software |
| US4575817A (en) * | 1983-06-27 | 1986-03-11 | International Business Machines Corporation | Switching of programming routine supporting storage stacks |
| US4591982A (en) * | 1983-08-29 | 1986-05-27 | International Business Machines Corporation | Storage selection override apparatus for a multimicroprocessor implemented data processing system |
| JPS6491228A (en) * | 1987-09-30 | 1989-04-10 | Takeshi Sakamura | Data processor |
| US5012409A (en) * | 1988-03-10 | 1991-04-30 | Fletcher Mitchell S | Operating system for a multi-tasking operating environment |
| JPH02224140A (ja) * | 1989-02-27 | 1990-09-06 | Nippon Motoroola Kk | 割込試験装置 |
| US5127098A (en) * | 1989-04-12 | 1992-06-30 | Sun Microsystems, Inc. | Method and apparatus for the context switching of devices |
| GB2234613B (en) * | 1989-08-03 | 1993-07-07 | Sun Microsystems Inc | Method and apparatus for switching context of state elements in a microprocessor |
| EP0417817B1 (en) * | 1989-09-15 | 1998-11-11 | Digital Equipment Corporation | System and method for reducing the bandwidth of timing channels in a digital data processing system |
| US5249294A (en) * | 1990-03-20 | 1993-09-28 | General Instrument Corporation | Determination of time of execution of predetermined data processing routing in relation to occurrence of prior externally observable event |
| US5357617A (en) * | 1991-11-22 | 1994-10-18 | International Business Machines Corporation | Method and apparatus for substantially concurrent multiple instruction thread processing by a single pipeline processor |
| US5613114A (en) * | 1994-04-15 | 1997-03-18 | Apple Computer, Inc | System and method for custom context switching |
-
1997
- 1997-06-26 FR FR9707995A patent/FR2765361B1/fr not_active Expired - Fee Related
-
1998
- 1998-06-19 TW TW087109859A patent/TW457453B/zh not_active IP Right Cessation
- 1998-06-25 CN CNB988010259A patent/CN1239973C/zh not_active Expired - Fee Related
- 1998-06-25 US US09/242,974 patent/US7036002B1/en not_active Expired - Fee Related
- 1998-06-25 JP JP11505328A patent/JP2000501541A/ja active Pending
- 1998-06-25 DE DE69839958T patent/DE69839958D1/de not_active Expired - Lifetime
- 1998-06-25 WO PCT/FR1998/001343 patent/WO1999000718A1/fr not_active Ceased
- 1998-06-25 KR KR1019997001613A patent/KR100578459B1/ko not_active Expired - Fee Related
- 1998-06-25 EP EP98933715A patent/EP0920660B1/fr not_active Expired - Lifetime
-
2001
- 2001-06-22 JP JP2001190336A patent/JP2002055883A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02163834A (ja) * | 1988-12-16 | 1990-06-25 | Mitsubishi Electric Corp | マルチ・タスク処理方式 |
| JPH04223530A (ja) * | 1990-03-20 | 1992-08-13 | General Instr Corp | 以前の観察可能な外部事象の発生に関係する予め定められたデータ処理ルーチンの実行時間決定の阻止 |
| JPH0440532A (ja) * | 1990-06-06 | 1992-02-10 | Matsushita Electric Ind Co Ltd | リアルタイム処理装置 |
| JPH0454652A (ja) * | 1990-06-25 | 1992-02-21 | Nec Corp | マイクロコンピュータ |
| JPH07239837A (ja) * | 1993-12-21 | 1995-09-12 | General Instr Corp Of Delaware | 秘密保護マイクロプロセッサのためのクロック周波数変調 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006510126A (ja) * | 2002-12-12 | 2006-03-23 | エイアールエム リミテッド | データ処理システムでの処理動作マスキング |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2765361A1 (fr) | 1998-12-31 |
| WO1999000718A1 (fr) | 1999-01-07 |
| EP0920660B1 (fr) | 2008-09-03 |
| CN1234883A (zh) | 1999-11-10 |
| FR2765361B1 (fr) | 2001-09-21 |
| KR20000068373A (ko) | 2000-11-25 |
| CN1239973C (zh) | 2006-02-01 |
| KR100578459B1 (ko) | 2006-05-10 |
| JP2002055883A (ja) | 2002-02-20 |
| TW457453B (en) | 2001-10-01 |
| DE69839958D1 (de) | 2008-10-16 |
| HK1022756A1 (en) | 2000-08-18 |
| EP0920660A1 (fr) | 1999-06-09 |
| US7036002B1 (en) | 2006-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4558176A (en) | Computer systems to inhibit unauthorized copying, unauthorized usage, and automated cracking of protected software | |
| US5944833A (en) | Integrated circuit and method for decorrelating an instruction sequence of a program | |
| JP2000501541A (ja) | 予測不可能なマイクロプロセッサまたはマイクロコンピュータ | |
| EP3682362B1 (en) | Call path dependent authentication | |
| JP4030719B2 (ja) | インテリジェントic | |
| US5237616A (en) | Secure computer system having privileged and unprivileged memories | |
| US9311255B2 (en) | Multi-layer content protecting microcontroller | |
| US5675645A (en) | Method and apparatus for securing executable programs against copying | |
| EP0694828A2 (en) | Data processor with secure communication | |
| JPH0719231B2 (ja) | 改良されたアクセス安全装置を備える集積回路 | |
| KR19980071365A (ko) | 메모리 액세스 제어회로 | |
| CN110135199A (zh) | 安全通用数字信号处理dsp芯片 | |
| US20210373891A1 (en) | Enhanced protection of processors from a buffer overflow attack | |
| US8397081B2 (en) | Device and method for securing software | |
| US8127120B2 (en) | Secured processing unit | |
| JPH0231256A (ja) | 外部メモリとそれを用いる情報処理装置 | |
| WO2002027478A1 (en) | Instruction issue in a processor | |
| WO2002027474A1 (en) | Executing a combined instruction | |
| JPH0475137A (ja) | データ処理装置 | |
| Lehniger et al. | Windowguardian: return address integrity for esp32 microcontrollers with xtensa processors using aes and register windows | |
| EP1920376A2 (en) | Processor hardware and software | |
| WO2002027479A1 (en) | Computer instructions | |
| WO2002027476A1 (en) | Register assignment in a processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20050428 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20051124 Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20051124 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20051202 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060213 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060524 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060602 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060830 |