JP6323065B2 - マイクロコンピューター及び電子機器 - Google Patents
マイクロコンピューター及び電子機器 Download PDFInfo
- Publication number
- JP6323065B2 JP6323065B2 JP2014035037A JP2014035037A JP6323065B2 JP 6323065 B2 JP6323065 B2 JP 6323065B2 JP 2014035037 A JP2014035037 A JP 2014035037A JP 2014035037 A JP2014035037 A JP 2014035037A JP 6323065 B2 JP6323065 B2 JP 6323065B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- control data
- data
- random number
- bit
- 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.)
- Active
Links
Images
Landscapes
- Microcomputers (AREA)
- Executing Machine-Instructions (AREA)
Description
図1に、本実施形態の比較例の動作説明図を示す。
図2に、このような課題を解決できる本実施形態のマイクロコンピューターの構成例を示す。
以上の実施形態では、CPU30に供給するクロック信号CK_CPUの周期を変更することでCPU30の動作タイミングを変更したが、動作タイミングの変更手法はこれに限定されない。
図7に、クロック供給部10及び制御データ生成部20の詳細な構成例を示す。
図9、図10に、本実施形態のマイクロコンピューターを適用できる電子機器の構成例を示す。なお以下ではセキュリティートークンに適用した場合を例に説明するが、これに限定されず、本実施形態のマイクロコンピューターは種々の電子機器に適用できる。
22 コード変換部、30 CPU、40 ROM、50 RAM、60 バス、
70 バスコントロールユニット、110 オンオフ制御レジスター、
130 分周部、140 第1の8b10b変換部、
150 第2の8b10b変換部、160 セレクター、
170 クロックギア出力部、180 クロックギア選択レジスター、
190 クロック生成部、200 電子機器、210 表示部、
220 マイクロコンピューター、230 操作部、240 記憶部、
250 通信部、
CK_CPU,CK_SYS クロック信号、CTL 制御データ、
IDD 消費電流
Claims (7)
- インストラクション処理を行う処理部と、
前記インストラクション処理の動作タイミングを変化させる制御データを生成する制御データ生成部と、
を含み、
前記制御データ生成部は、
乱数データを発生する乱数発生部と、
前記乱数データを8b10b方式で変換することで、同一論理のビットが所定数連続して発生しない前記制御データを生成する8b10b変換部を含むコード変換部と、
を有し、
前記処理部は、
前記制御データに基づいて前記動作タイミングが変化する前記インストラクション処理を行うことを特徴とするマイクロコンピューター。 - 請求項1において、
前記制御データに基づいて周期を変化させたクロック信号を前記処理部に供給するクロック供給部を含み、
前記処理部が、前記クロック供給部からの前記クロック信号に基づいて前記インストラクション処理を行うことで、前記インストラクション処理の前記動作タイミングが変化することを特徴とするマイクロコンピューター。 - 請求項2において、
前記クロック供給部は、
前記制御データが第1の論理レベルの場合に前記クロック信号の周期を増加させることを特徴とするマイクロコンピューター。 - 請求項1において、
バスコントロールユニットを含み、
前記バスコントロールユニットが、前記処理部がバスにアクセスする際のアクセスタイミングを前記制御データに基づいて変化させることで、前記インストラクション処理の前記動作タイミングが変化することを特徴とするマイクロコンピューター。 - インストラクション処理を行う処理部と、
前記インストラクション処理の動作タイミングを変化させる制御データを生成する制御データ生成部と、
を含み、
前記制御データ生成部は、
nビット(nは2≦nの自然数)の乱数データを発生する乱数発生部と、
前記乱数データを加工して、同一論理のビットが所定数連続して発生しない前記制御データを生成するコード変換部と、
を有し、
前記コード変換部は、
前記nビットの乱数データのうちのMSB側のn/2ビットの第1の乱数データが入力される第1の8b10b変換部と、
前記nビットの乱数データのうちのLSB側のn/2ビットの第2の乱数データが入力される第2の8b10b変換部と、
前記第1の8b10b変換部からの第1の変換データと、前記第2の8b10b変換部からの第2の変換データと、で構成される変換データから順次1ビットずつ選択して前記制御データとして出力するセレクターと、
を有し、
前記処理部は、
前記制御データに基づいて前記動作タイミングが変化する前記インストラクション処理を行うことを特徴とするマイクロコンピューター。 - 請求項5において、
前記処理部にクロック信号を供給するクロック供給部を含み、
前記クロック供給部は、
前記セレクターにより選択されたビットが第1の論理レベルの場合、前記クロック信号の周期を増加させることを特徴とするマイクロコンピューター。 - 請求項1乃至6のいずれかに記載されたマイクロコンピューターを含むことを特徴とする電子機器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014035037A JP6323065B2 (ja) | 2014-02-26 | 2014-02-26 | マイクロコンピューター及び電子機器 |
CN201510088930.1A CN104866007A (zh) | 2014-02-26 | 2015-02-26 | 微型计算机以及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014035037A JP6323065B2 (ja) | 2014-02-26 | 2014-02-26 | マイクロコンピューター及び電子機器 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015161969A JP2015161969A (ja) | 2015-09-07 |
JP6323065B2 true JP6323065B2 (ja) | 2018-05-16 |
Family
ID=53911902
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014035037A Active JP6323065B2 (ja) | 2014-02-26 | 2014-02-26 | マイクロコンピューター及び電子機器 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6323065B2 (ja) |
CN (1) | CN104866007A (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10958414B2 (en) * | 2016-02-23 | 2021-03-23 | Google Llc | Clock period randomization for defense against cryptographic attacks |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0790557A2 (en) * | 1996-02-14 | 1997-08-20 | Matsushita Electric Industrial Co., Ltd. | Task managemant apparatus |
FR2745924B1 (fr) * | 1996-03-07 | 1998-12-11 | Bull Cp8 | Circuit integre perfectionne et procede d'utilisation d'un tel circuit integre |
JP3827050B2 (ja) * | 1999-03-09 | 2006-09-27 | 株式会社ルネサステクノロジ | Icカードと半導体集積回路装置 |
CN1305177A (zh) * | 2000-12-08 | 2001-07-25 | 后健慈 | 使集成电路运作模式具有不确定性的控制方法 |
FR2821181A1 (fr) * | 2001-02-22 | 2002-08-23 | Schlumberger Systems & Service | Procede de creation de valeurs aleatoires par un module associe a un microprocesseur |
JP2003018143A (ja) * | 2001-06-28 | 2003-01-17 | Mitsubishi Electric Corp | 情報処理装置 |
US7149764B2 (en) * | 2002-11-21 | 2006-12-12 | Ip-First, Llc | Random number generator bit string filter |
JP4546339B2 (ja) * | 2005-06-29 | 2010-09-15 | キヤノン株式会社 | 乱数生成装置及び乱数生成方法 |
KR101402392B1 (ko) * | 2010-08-03 | 2014-06-03 | 어드밴테스트 (싱가포르) 피티이. 엘티디. | 비트열 생성기 |
CN103324467B (zh) * | 2013-05-28 | 2015-09-16 | 戴葵 | 一种基于随机指令延迟的抗旁路攻击处理器架构 |
-
2014
- 2014-02-26 JP JP2014035037A patent/JP6323065B2/ja active Active
-
2015
- 2015-02-26 CN CN201510088930.1A patent/CN104866007A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2015161969A (ja) | 2015-09-07 |
CN104866007A (zh) | 2015-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2010534014A (ja) | リモートコントロール赤外線信号発生器 | |
US6145076A (en) | System for executing nested software loops with tracking of loop nesting level | |
JP2018513635A (ja) | Nベース数から物理線状態シンボルへの転換方法 | |
US11843379B2 (en) | Fractional frequency divider and flash memory controller | |
JP6323065B2 (ja) | マイクロコンピューター及び電子機器 | |
CN108027719B (zh) | 随机时钟生成器 | |
JP5171420B2 (ja) | 擬似乱数生成装置 | |
US8762439B2 (en) | System and method for random number generation using asynchronous boundaries and phase locked loops | |
JP4567753B2 (ja) | パリティ生成回路、計数回路および計数方法 | |
JP2004303235A (ja) | オンチップ・クロック周波数の急激な変化を可能とするオンチップ・クロック発生器 | |
JP2001237826A (ja) | パラレルランダムパタン生成回路及びそれを用いたスクランブル回路並びにデスクランブル回路 | |
JP5031797B2 (ja) | タッチパネル駆動装置およびタッチパネル装置 | |
US9209792B1 (en) | Clock selection system and method | |
CN111158758B (zh) | 一种唤醒中央处理器的方法和装置 | |
JP3701100B2 (ja) | クロック生成回路及びクロック生成方法 | |
JPH08139575A (ja) | パルス出力回路 | |
JP2006318002A (ja) | クロック分周回路 | |
JP2010140419A (ja) | 乱数発生器および擬似乱数発生器 | |
CN106033231B (zh) | 一种信息处理方法、时钟分频装置及信息处理*** | |
TW201447535A (zh) | 節能裝置及其節能方法 | |
US20140203884A1 (en) | Numerically-Controlled Oscillator | |
JP2017501493A (ja) | レシーバクロックのみを用いるCCIeレシーバ論理レジスタ書込み | |
KR20020078190A (ko) | 정보 처리 시스템용 가변 주파수 클럭 발생 장치 및 방법 | |
KR0157153B1 (ko) | 난수발생 장치 | |
JP2002236582A (ja) | 乱数発生装置および確率発生装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20160617 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20160627 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170119 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171010 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171024 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171221 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20171221 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20171221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180109 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180228 |
|
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: 20180313 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180326 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6323065 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |