JP4336690B2 - 外部インターフェースを有する半導体装置 - Google Patents
外部インターフェースを有する半導体装置 Download PDFInfo
- Publication number
- JP4336690B2 JP4336690B2 JP2006070436A JP2006070436A JP4336690B2 JP 4336690 B2 JP4336690 B2 JP 4336690B2 JP 2006070436 A JP2006070436 A JP 2006070436A JP 2006070436 A JP2006070436 A JP 2006070436A JP 4336690 B2 JP4336690 B2 JP 4336690B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- encryption
- unit
- mode
- semiconductor device
- 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 - Lifetime
Links
Images
Landscapes
- Storage Device Security (AREA)
Description
モードIDが「11」のとき、セキュアLSI1は商品動作モードになり、実装モードフラグの値に応じて(SD0)、プログラム実装処理SD1、または通常ブート処理SD2を実行する。商品実装フェーズPD1では、プログラム実装処理SD1が実行される。商品動作フェーズPD2では、通常ブート処理SD2が実行される。
(フラグ“済” かつ 書き込み不可領域)… 書き込み不可
(フラグ“済” かつ 通常領域) … 書き込み可
(フラグ“未” かつ 書き込み不可領域)… 書き込み可
(フラグ“未” かつ 通常領域) … 書き込み可
2 暗号化部
10 セキュアメモリ
11 書き換え不可領域
20 秘密鍵演算処理部(暗号化演算部)
30 鍵生成・更新シーケンサ(暗号化制御部)
31 モードID格納レジスタ
33 シーケンス発行回数格納レジスタ
35 記憶部
40 モードシーケンサ
41 モードID格納レジスタ
45 ジャンパ値判定部
50 外部インターフェース
51 プログラム処理部
52 スルー部
52a 実行用スルー部
52b 暗号化用スルー部
53 プログラム復号用暗号エンジン
55 データ処理部
56 スルー部
58 データ暗復号用暗号エンジン
60 ブートROM
81 アドレス区分格納レジスタ
82 コモンバスアドレス格納部
83 外部アクセスアドレス判定部
100 外部メモリ
Claims (7)
- 外部メモリとの間で、プログラムやデータの入出力を行うための外部インターフェースを備えた半導体装置であって、
前記外部インターフェースは、
プログラムの入出力を行うプログラム処理部と、
データの入出力を行うデータ処理部とを備え、
前記プログラム処理部と前記データ処理部とは、別個独立に、構成されており、
前記プログラム処理部は、
プログラムをそのまま入出力するスルー部と、
前記外部メモリに記憶された暗号化プログラムを受け、これを平文プログラムに復号して、当該半導体装置内部に供給するプログラム復号用暗号エンジンとを備えたものであり、
前記スルー部は、実行用スルー部と、暗号化用スルー部とを備えており、
前記実行用スルー部を介して入力されたプログラムは、当該半導体装置において実行される一方、前記暗号化用スルー部を介して入力されたプログラムは、暗号化部に供給され、暗号化される
ことを特徴とする半導体装置。 - 請求項1において、
前記外部メモリにおける各領域と、アドレスとの対応関係を表すアドレス管理情報を格納するアドレス区分格納レジスタを備え、
前記外部メモリにアクセスしてプログラムを読み込むとき、前記アドレス管理情報を参照して、前記暗号化用スルー部、前記実行用スルー部および前記プログラム復号用暗号エンジンのいずれを有効にするかを、決定する
ことを特徴とする半導体装置。 - 請求項2において、
前記アドレス区分格納レジスタは、当該半導体装置の起動時にのみ書き込み可能である
ことを特徴とする半導体装置。 - 請求項3において、
書き換え不可領域を有するセキュアメモリを備え、前記書き換え不可領域には、前記アドレス管理情報が記憶されており、
前記アドレス区分格納レジスタは、当該半導体装置の起動時に、前記セキュアメモリの前記書き換え不可領域から読み出された前記アドレス管理情報が書き込まれる
ことを特徴とする半導体装置。 - 請求項2において、
モードIDを格納するためのモードID格納レジスタを有するモードシーケンサを備え、
前記モードID格納レジスタに格納されたモードIDの値を加味して、前記暗号化用スルー部、前記実行用スルー部および前記プログラム復号用暗号エンジンのいずれを有効にするかを、決定する
ことを特徴とする半導体装置。 - 請求項5において、
前記モードシーケンサは、ジャンパ値判定部を備え、
前記ジャンパ値判定部によって判定されたジャンパ値を加味して、前記暗号化用スルー部、前記実行用スルー部および前記プログラム復号用暗号エンジンのいずれを有効にするかを、決定する
ことを特徴とする半導体装置。 - 請求項1において、
前記データ処理部は、
データをそのまま入出力するスルー部と、
データの入出力の際に、暗号または復号を行うデータ暗復号用暗号エンジンとを備えたものである
ことを特徴とする半導体装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006070436A JP4336690B2 (ja) | 2006-03-15 | 2006-03-15 | 外部インターフェースを有する半導体装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006070436A JP4336690B2 (ja) | 2006-03-15 | 2006-03-15 | 外部インターフェースを有する半導体装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002258481A Division JP3881942B2 (ja) | 2002-09-04 | 2002-09-04 | 暗号化部を有する半導体装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009112470A Division JP4580024B2 (ja) | 2009-05-07 | 2009-05-07 | コンテンツ再生方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006179029A JP2006179029A (ja) | 2006-07-06 |
JP4336690B2 true JP4336690B2 (ja) | 2009-09-30 |
Family
ID=36732993
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006070436A Expired - Lifetime JP4336690B2 (ja) | 2006-03-15 | 2006-03-15 | 外部インターフェースを有する半導体装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4336690B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4865694B2 (ja) | 2007-12-28 | 2012-02-01 | ラピスセミコンダクタ株式会社 | プロセッサ装置 |
-
2006
- 2006-03-15 JP JP2006070436A patent/JP4336690B2/ja not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2006179029A (ja) | 2006-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3881942B2 (ja) | 暗号化部を有する半導体装置 | |
US8190912B2 (en) | Program development method, program development supporting system, and program installation method | |
JP4099039B2 (ja) | プログラム更新方法 | |
TWI460604B (zh) | 安全微控制器、硬體加密器及用於保全一微控制器內之內容之方法 | |
JP2009025907A (ja) | 半導体集積回路装置及びその信号処理方法 | |
JP4336690B2 (ja) | 外部インターフェースを有する半導体装置 | |
JP4580024B2 (ja) | コンテンツ再生方法 | |
JP4676547B2 (ja) | 半導体装置およびそのブート方法 | |
JP2010033613A (ja) | 情報処理装置 | |
JP2010033603A (ja) | 情報処理装置 | |
JP4580030B2 (ja) | セキュアデバイス | |
JP2007249996A (ja) | プログラム開発支援装置およびプログラム実装方法 | |
JP2009169989A (ja) | プログラム実装方法および情報処理装置 | |
JP2007272923A (ja) | サーバ | |
JP2007272923A5 (ja) | ||
JPH11282756A (ja) | 秘密デ−タ管理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060328 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090303 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090507 |
|
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: 20090602 |
|
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: 20090629 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120703 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4336690 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120703 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130703 Year of fee payment: 4 |
|
EXPY | Cancellation because of completion of term |