JP5067111B2 - 半導体集積回路及びデバッグモード決定方法 - Google Patents
半導体集積回路及びデバッグモード決定方法 Download PDFInfo
- Publication number
- JP5067111B2 JP5067111B2 JP2007271657A JP2007271657A JP5067111B2 JP 5067111 B2 JP5067111 B2 JP 5067111B2 JP 2007271657 A JP2007271657 A JP 2007271657A JP 2007271657 A JP2007271657 A JP 2007271657A JP 5067111 B2 JP5067111 B2 JP 5067111B2
- Authority
- JP
- Japan
- Prior art keywords
- mode
- debug
- signal
- reset
- circuit
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2236—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test CPU or processors
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31701—Arrangements for setting the Unit Under Test [UUT] in a test mode
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31705—Debugging aspects, e.g. using test circuits for debugging, using dedicated debugging test circuits
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
次に、図8におけるデバッグモード制御を説明する。デバッグ有効モード又はデバッグ無効モードの指定と、パワーオンリセットが正常に発生する場合又はパワーオンリセットが正常に発生しない場合の組み合わせにより、次の4つのケースが考えられる。
〔2〕デバッグ有効モードを指定し、パワーオンリセットが正常に発生するケース。
(付記1)
デバッグモードを指定するデバッグ信号を入力する端子と、
電源投入時にリセット信号を生成するリセット回路と、
前記デバッグ信号及び前記リセット信号に基づいて前記デバッグモードに移行させる制御信号を出力するデバッグモード制御回路と
を有し、
前記デバッグモード制御回路は、
前記デバック信号をラッチして第1の信号を生成するラッチ回路と、
許可コードが書き込まれると第2の信号を生成するレジスタ回路と
を含み、
前記第1の信号と前記第2の信号に基づいて前記制御信号が生成される
ことを特徴とする半導体集積回路。
(付記2)
前記端子にデバッグ信号が入力されず、電源投入時に前記リセット回路によりリセット信号が生成された場合は、
前記第1の信号及び前記第2の信号は共に無効で、前記デバッグモード制御回路は前記制御信号を出力しない
ことを特徴とする付記1記載の半導体集積回路。
(付記3)
前記端子にデバッグ信号が入力され、電源投入時に前記リセット回路によりリセット信号が生成された場合は、
前記第1の信号が有効となり、前記レジスタ回路に前記許可コードが書き込まれることにより前記デバックモード制御回路が前記制御信号を出力する
ことを特徴とする付記1記載の半導体集積回路。
(付記4)
前記端子にデバッグ信号が入力されず、電源投入時に前記リセット回路によりリセット信号が生成されなかった場合は、
前記第1の信号及び前記第2の信号は共に無効で、前記デバッグモード制御回路は前記制御信号を出力しない
ことを特徴とする付記1記載の半導体集積回路。
(付記5)
前記端子にデバッグ信号が入力され、電源投入時に前記リセット回路によりリセット信号が生成されなかった場合は、
前記第2の信号は無効で、前記デバッグモード制御回路は前記制御信号を出力しない
ことを特徴とする付記1記載の半導体集積回路。
(付記6)
前記ラッチ回路は、前記半導体集積回路をリセットする前記リセット信号が発生している期間に前記端子に入力されるデバッグ信号の信号レベルをラッチする
ことを特徴とする付記1記載の半導体集積回路。
(付記7)
前記デバッグモードが決まった後、デバッグ無効モードでは前記半導体集積回路のリセット解除後にユーザプログラムを実行し、デバッグ有効モードでは前記リセット解除後にデバッグ専用プログラムを実行するCPUを更に有する
ことを特徴とする付記1記載の半導体集積回路。
(付記8)
前記端子は、単一の端子からなる
ことを特徴とする付記1記載の半導体集積回路。
(付記9)
パワーオンリセット発生時のモード端子の入力信号レベルにより決まる第1段階のモードと、
前記第1段階のモードが特定モードの場合に、アクセス可能なモードレジスタにデバッグモードを許可するコードを書き込むことで決まる第2段階のモードと
を有し、
前記の第1段階のモードと前記の第2段階のモードの2段階によってデバッグモードが制御されることを特徴とするデバックモード決定方法。
(付記10)
前記第2段階において、前記モードレジスタに書き込んだモードを許可するコードが、モードを許可しないコードに書き換えられるまで、前記特定モードを継続する
ことを特徴とする付記9記載のデバックモード決定方法。
(付記11)
前記第2段階で前記モードレジスタに書き込むモードを許可する複数のコードを設け、前記の複数コードの全コードで特定モードを継続し、各コードでデバッグモードにおける動作を規定するサブモードを設定する
ことを特徴とする付記9記載のデバックモード決定方法。
(付記12)
前記サブモードは、前記モード端子の通信データレートを規定することを特徴とする付記11記載のデバックモード決定方法。
(付記13)
前記モード端子は、単一の端子からなる
ことを特徴とする付記9記載のデバッグモード決定方法。
2 外部デバッグ装置
3 ホストコンピュータ
11 CPU
12,12B,12C,12D デバッグ回路
16 パワーオンリセット回路
17 リセット制御回路
18 デバッグ端子
31 デバッガソフトウェア
122−1,122−2,122−3 デバッグモード制御回路
Claims (10)
- デバッグモードを指定するデバッグ信号を入力する端子と、
電源投入時にリセット信号を生成するリセット回路と、
前記デバッグ信号及び前記リセット信号に基づいて前記デバッグモードに移行させる制御信号を出力するデバッグモード制御回路と
を有し、
前記デバッグモード制御回路は、
前記デバック信号をラッチして第1の信号を生成するラッチ回路と、
前記デバッグモードを許可する許可コードが書き込まれると第2の信号を生成するレジスタ回路と
を含み、
前記第1の信号と前記第2の信号に基づいて前記制御信号を生成し、パワーオンリセット発生時の前記デバッグ信号のレベルにより決まる第1段階のモードと、前記第1段階のモードが特定モードの場合にアクセス可能な前記レジスタ回路に前記許可コードを書き込むことで決まる第2段階のモードの2段階によってデバッグモードを制御する
ことを特徴とする半導体集積回路。 - 前記端子にデバッグ信号が入力されず、電源投入時に前記リセット回路によりリセット信号が生成された場合は、
前記第1の信号及び前記第2の信号は共に無効で、前記デバッグモード制御回路は前記制御信号を出力しない
ことを特徴とする請求項1記載の半導体集積回路。 - 前記端子にデバッグ信号が入力され、電源投入時に前記リセット回路によりリセット信号が生成された場合は、
前記第1の信号が有効となり、前記レジスタ回路に前記許可コードが書き込まれることにより前記デバックモード制御回路が前記制御信号を出力する
ことを特徴とする請求項1記載の半導体集積回路。 - 前記端子にデバッグ信号が入力されず、電源投入時に前記リセット回路によりリセット信号が生成されなかった場合は、
前記第1の信号及び前記第2の信号は共に無効で、前記デバッグモード制御回路は前記制御信号を出力しない
ことを特徴とする請求項1記載の半導体集積回路。 - 前記端子にデバッグ信号が入力され、電源投入時に前記リセット回路によりリセット信号が生成されなかった場合は、
前記第2の信号は無効で、前記デバッグモード制御回路は前記制御信号を出力しない
ことを特徴とする請求項1記載の半導体集積回路。 - パワーオンリセット発生時のモード端子の入力信号レベルにより決まる第1段階のモードと、
前記第1段階のモードが特定モードの場合に、アクセス可能なモードレジスタにデバッグモードを許可するコードを書き込むことで決まる第2段階のモードと
を有し、
前記の第1段階のモードと前記の第2段階のモードの2段階によってデバッグモードが制御されることを特徴とするデバックモード決定方法。 - 前記第2段階において、前記モードレジスタに書き込んだモードを許可するコードが、モードを許可しないコードに書き換えられるまで、前記特定モードを継続する
ことを特徴とする請求項6記載のデバックモード決定方法。 - 前記第2段階で前記モードレジスタに書き込むモードを許可する複数のコードを設け、前記の複数コードの全コードで特定モードを継続し、各コードでデバッグモードにおける動作を規定するサブモードを設定する
ことを特徴とする請求項6記載のデバックモード決定方法。 - 前記サブモードは、前記モード端子の通信データレートを規定することを特徴とする請求項8記載のデバックモード決定方法。
- 前記モード端子は、単一の端子からなる
ことを特徴とする請求項6記載のデバッグモード決定方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007271657A JP5067111B2 (ja) | 2007-10-18 | 2007-10-18 | 半導体集積回路及びデバッグモード決定方法 |
| US12/232,178 US7805650B2 (en) | 2007-10-18 | 2008-09-11 | Semiconductor integrated circuit and debug mode determination method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007271657A JP5067111B2 (ja) | 2007-10-18 | 2007-10-18 | 半導体集積回路及びデバッグモード決定方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009099054A JP2009099054A (ja) | 2009-05-07 |
| JP5067111B2 true JP5067111B2 (ja) | 2012-11-07 |
Family
ID=40564708
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007271657A Expired - Fee Related JP5067111B2 (ja) | 2007-10-18 | 2007-10-18 | 半導体集積回路及びデバッグモード決定方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7805650B2 (ja) |
| JP (1) | JP5067111B2 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7911216B2 (en) * | 2007-02-14 | 2011-03-22 | Nec Corporation | Semiconductor integrated circuit, debug/trace circuit and semiconductor integrated circuit operation observing method |
| US8909948B2 (en) * | 2008-12-05 | 2014-12-09 | Stmicroelectronics International N.V. | On-chip power management |
| US9053233B2 (en) * | 2011-08-15 | 2015-06-09 | Freescale Semiconductor, Inc. | Method and device for controlling debug event resources |
| US9423843B2 (en) * | 2012-09-21 | 2016-08-23 | Atmel Corporation | Processor maintaining reset-state after reset signal is suspended |
| CN104216493A (zh) * | 2013-06-05 | 2014-12-17 | 上海华虹集成电路有限责任公司 | Mcu芯片复位电路 |
| US9384109B2 (en) * | 2014-04-17 | 2016-07-05 | Texas Instruments Deutschland Gmbh | Processor with debug pipeline |
| US9252751B2 (en) | 2014-05-04 | 2016-02-02 | Freescale Semiconductor, Inc. | Apparatus and method for preventing multiple resets |
| US9329210B1 (en) | 2014-11-29 | 2016-05-03 | Freescale Semiocnductor, Inc. | Voltage monitoring circuit |
| CN109074338B (zh) * | 2016-10-05 | 2021-11-09 | 富士电机株式会社 | 集成电路装置 |
| CN106598873A (zh) * | 2017-01-11 | 2017-04-26 | 深圳市博巨兴实业发展有限公司 | 一种实现mcu芯片的用户调试模式的方案 |
| US10996266B2 (en) * | 2019-08-09 | 2021-05-04 | Stmicroelectronics International N.V. | System and method for testing voltage monitors |
| CN113534937B (zh) * | 2020-04-20 | 2024-08-16 | 宁波方太厨具有限公司 | 一种单片机静电冲击复位检测恢复装置及控制方法 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59146352A (ja) | 1983-02-09 | 1984-08-22 | Nec Corp | シングル・チップ・マイクロコンピュータ |
| US5053949A (en) * | 1989-04-03 | 1991-10-01 | Motorola, Inc. | No-chip debug peripheral which uses externally provided instructions to control a core processing unit |
| JP2729122B2 (ja) * | 1991-11-21 | 1998-03-18 | 甲府日本電気株式会社 | 情報処理装置 |
| JPH06139374A (ja) * | 1992-10-28 | 1994-05-20 | Nec Corp | マイクロコンピュータ |
| JPH06324906A (ja) * | 1993-05-17 | 1994-11-25 | Oki Electric Ind Co Ltd | シングルチップマイクロコンピュータ |
| EP0652516A1 (en) * | 1993-11-03 | 1995-05-10 | Advanced Micro Devices, Inc. | Integrated microprocessor |
| JPH07334389A (ja) * | 1994-06-13 | 1995-12-22 | Mitsubishi Electric Corp | S/wデバッグ用ドータボード |
| US6321329B1 (en) * | 1999-05-19 | 2001-11-20 | Arm Limited | Executing debug instructions |
| US6591378B1 (en) * | 2000-02-22 | 2003-07-08 | Motorola, Inc. | Debug controller in a data processor and method therefor |
| JP3913470B2 (ja) * | 2000-12-28 | 2007-05-09 | 株式会社東芝 | システムlsi |
| JP2004038464A (ja) * | 2002-07-02 | 2004-02-05 | Renesas Technology Corp | デバッグ機能内蔵マイクロコンピュータ |
| US7055117B2 (en) * | 2003-12-29 | 2006-05-30 | Agere Systems, Inc. | System and method for debugging system-on-chips using single or n-cycle stepping |
| JP4571462B2 (ja) * | 2004-09-07 | 2010-10-27 | ルネサスエレクトロニクス株式会社 | マイクロコンピュータ |
-
2007
- 2007-10-18 JP JP2007271657A patent/JP5067111B2/ja not_active Expired - Fee Related
-
2008
- 2008-09-11 US US12/232,178 patent/US7805650B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20090106609A1 (en) | 2009-04-23 |
| US7805650B2 (en) | 2010-09-28 |
| JP2009099054A (ja) | 2009-05-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2009099054A (ja) | 半導体集積回路及びデバッグモード決定方法 | |
| KR100440655B1 (ko) | 데이타프로세서동작방법및집적회로 | |
| JP2006252570A (ja) | 複数電圧印加における自動電圧検出 | |
| US11631454B2 (en) | Methods and apparatus for reduced area control register circuit | |
| US7287199B2 (en) | Device capable of detecting BIOS status for clock setting and method thereof | |
| US10725880B2 (en) | Semiconductor device | |
| JP4393954B2 (ja) | マイクロコンピュータ | |
| US20080235428A1 (en) | Method and system for dynamic switching between multiplexed interfaces | |
| EP1723532B1 (en) | Multiple burst protocol device controller | |
| US7500021B2 (en) | Operation mode control circuit, microcomputer including the same, and control system using the microcomputer | |
| US7007181B2 (en) | Microcontroller | |
| KR100205847B1 (ko) | 모드 설정회로를 구비한 정보처리 장치 | |
| JP6070600B2 (ja) | マイクロコンピュータ | |
| JP2004185619A (ja) | クロックソースを切り替えるシステムおよび方法 | |
| KR20060043234A (ko) | 반도체회로 | |
| JPH08235073A (ja) | マイクロコンピュータ | |
| US6035410A (en) | Microprocessor with reduced power consumption in accordance with usage condition | |
| JP4755123B2 (ja) | 情報処理装置の動作モード制御回路及び情報処理装置 | |
| US7058842B2 (en) | Microcontroller with multiple function blocks and clock signal control | |
| JPH04255000A (ja) | 処理素子およびこの種の処理素子をプログラムする方法 | |
| US7340583B2 (en) | Method and apparatus of controlling memory device | |
| JP3951371B2 (ja) | ウォッチドッグタイマ及びマイクロコンピュータ | |
| JP4532148B2 (ja) | ワーク・クロック設定装置及びワーク・クロック設定方法 | |
| GB2411981A (en) | Setting a clock in a clock generating circuit of a computer motherboard | |
| JPH0612292A (ja) | マイクロコンピュータ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100702 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120306 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120427 |
|
| 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: 20120717 |
|
| 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: 20120730 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150824 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5067111 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: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |