JP5022110B2 - 半導体集積回路 - Google Patents
半導体集積回路 Download PDFInfo
- Publication number
- JP5022110B2 JP5022110B2 JP2007149126A JP2007149126A JP5022110B2 JP 5022110 B2 JP5022110 B2 JP 5022110B2 JP 2007149126 A JP2007149126 A JP 2007149126A JP 2007149126 A JP2007149126 A JP 2007149126A JP 5022110 B2 JP5022110 B2 JP 5022110B2
- Authority
- JP
- Japan
- Prior art keywords
- bit
- bit string
- instruction
- tap controller
- register
- 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; CALCULATING OR 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
- G06—COMPUTING; CALCULATING OR 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
- G06F11/2242—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 in multi-processor systems, e.g. one processor becoming the test master
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)
- Test And Diagnosis Of Digital Computers (AREA)
- Tests Of Electronic Circuits (AREA)
Description
第1のTAPコントローラ270に6ビットの選択用IRコードを送信したとする。ここで第1のTAPコントローラ270に対する6ビット選択用IRコードは、上位4ビットが全て1であって下位2ビットが"00"または"11"以外であるとする。上記6ビットの選択用IRコードを受けて、第1のTAPコントローラは制御信号をセレクタ278に出力する。セレクタ278は当該制御信号に応じて例えばプロセッサコア290を選択する。この場合、セレクタ278が先に選択していたプロセッサコア280には上記6ビットの選択用IRコードが入力されるが、第2のTAPコントローラ281内のIRシフトレジスタから下位6ビットはシフトアウトし、上位4ビットが当該IRシフトレジスタ内に残存する。ここで第2のTAPコントローラ281内のIRシフトレジスタに残存した4ビットは全て1であるため、第2のTAPコントローラ281は、Update-IRステートでIRシフトレジスタからIRレジスタに当該4ビットを取り込みバイパス命令を認識する。
7、8.207、208、277、278 セレクタ
8 セレクタ
10,210、270 第1のTAPコントローラ
20、30、40、220、230、240、250、280、290 プロセッサコア
21、31、42、221、231、241、251、281、291 第2のTAPコントローラ
100 デバッガ
101 TAPステートマシン
102、111 OR回路
103、104、109、112、114 AND回路
105、114、117、119 セレクタ
106 IRシフトレジスタ
107 IRレジスタ
108、118 デコーダ
110 バイパスレジスタ
115 DRシフトレジスタ
116 DRレジスタ
260 下位階層部
Claims (9)
- 第1ビット長を有する少なくとも2以上のビット列からなる第1ビット列グループ内のビット列のうち、前記第1ビット列グループに含まれるビット列の総数より少ない数のビット列を制御対象に対して処理を行う命令として解釈するとともに、前記第1ビット長より短い第2ビット長を有する少なくとも2以上のビット列からなる第2ビット列グループ内の各々のビット列に一の所定のビット列を付加してなる前記第1ビット長を有する各ビット列を制御対象に対して処理を行わない命令として解釈する第1コントローラと、
前記第2ビット列グループ内の各々のビット列を命令として解釈するとともに、前記第1ビット列グループ内のビット列のうち、前記第1コントローラが制御対象に対して処理を行う命令として解釈する各ビット列から、前記第2ビット長を有し制御対象に対して処理を行わない命令を示す一のビット列を抽出して解釈する第2コントローラと有する半導体集積回路。 - 前記第1コントローラが制御対象に処理を行う命令として解釈する各ビット列の最上位ビットから前記第2ビット長の範囲までに位置するビット列に対し、前記第2コントローラが制御対象に処理を行わない命令を示すビット列を割り当てる
ことを特徴とする請求項1に記載の半導体集積回路。 - 前記第1コントローラが制御対象に処理を行う命令として解釈する各ビット列の最下位ビットから前記第1ビット長と前記第2ビット長の差分に相当するビット長の範囲までに位置するビット列は、前記所定のビット列以外のビット列を有する
ことを特徴とする請求項2に記載の半導体集積回路。 - 前記第1コントローラは前記第1ビット長のビット列を記憶する第1シフトレジスタおよび第1レジスタを含み、前記第1コントローラは、制御対象に処理を行う命令として解釈する一のビット列を最下位ビットから最上位ビットまで前記第1シフトレジスタに記憶し、前記第1シフトレジスタに記憶した前記一のビット列を前記第1レジスタに記憶し、前記第1レジスタに記憶した前記一のビット列を命令として解釈する
ことを特徴とする請求項3に記載の半導体集積回路。 - 前記第1コントローラは、前記所定のビット列を前記第1シフトレジスタに記憶した後、加えて前記第2ビット列グループ内の一のビット列を最下位ビットから最上位ビットまで前記第1シフトレジスタに記憶し、前記第1シフトレジスタに記憶したビット列を前記第1レジスタに記憶し、前記第1レジスタに記憶したビット列を命令として解釈する
ことを特徴とする請求項4に記載の半導体集積回路。 - 前記第2コントローラは、第2ビット長のビット列を記憶する第2シフトレジスタおよび第2レジスタを含み、前記第2コントローラは、前記第2ビット列グループ内の一のビット列を最下位ビットから最上位ビットまで前記第2シフトレジスタに記憶し、前記第2シフトレジスタに記憶した前記一のビット列を前記第2レジスタに記憶し、前記第2レジスタに記憶した前記一のビット列を命令として解釈する
ことを特徴とする請求項5に記載の半導体集積回路。 - 前記第2コントローラは、前記第1コントローラが制御対象に処理を行う命令として解釈する一のビット列を最下位ビットから最上位ビットまで順に前記第2シフトレジスタに入力し、前記第2シフトレジスタに記憶した前記第1コントローラが制御対象に処理を行う命令として解釈するビット列のうちの最上位ビットから前記第2ビット長までの範囲に位置するビット列を前記第2レジスタに記憶し、前記第2レジスタに記憶したビット列を命令として解釈する
ことを特徴とする請求項6に記載の半導体集積回路。 - 前記第1および第2コントローラが各々の制御対象に処理を行わない命令は、前記第1および第2のコントローラのそれぞれに入力される各ビットの各々を前記第1および第2のそれぞれの制御対象に入力することなく出力するバイパス命令である
ことを特徴とする請求項1乃至7のいずれか1項記載の半導体集積回路。 - 前記バイパス命令を示すビット列は全て1である
ことを特徴とする請求項8に記載の半導体集積回路。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007149126A JP5022110B2 (ja) | 2007-06-05 | 2007-06-05 | 半導体集積回路 |
US12/155,310 US7930606B2 (en) | 2007-06-05 | 2008-06-02 | Selectively debugging processor cores through instruction codes |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007149126A JP5022110B2 (ja) | 2007-06-05 | 2007-06-05 | 半導体集積回路 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008304986A JP2008304986A (ja) | 2008-12-18 |
JP5022110B2 true JP5022110B2 (ja) | 2012-09-12 |
Family
ID=40096945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007149126A Expired - Fee Related JP5022110B2 (ja) | 2007-06-05 | 2007-06-05 | 半導体集積回路 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7930606B2 (ja) |
JP (1) | JP5022110B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI414936B (zh) * | 2010-06-04 | 2013-11-11 | Quanta Comp Inc | 電腦系統之除錯方法 |
US8756467B2 (en) * | 2011-11-30 | 2014-06-17 | Freescale Semiconductor, Inc. | Methods and apparatus for testing multiple-IC devices |
US9810739B2 (en) | 2015-10-27 | 2017-11-07 | Andes Technology Corporation | Electronic system, system diagnostic circuit and operation method thereof |
CN108415842B (zh) * | 2018-03-21 | 2021-01-29 | 杭州中天微***有限公司 | 多核处理器 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5526365A (en) * | 1993-07-30 | 1996-06-11 | Texas Instruments Incorporated | Method and apparatus for streamlined testing of electrical circuits |
JP3434106B2 (ja) * | 1995-12-01 | 2003-08-04 | シャープ株式会社 | 半導体記憶装置 |
JP4020462B2 (ja) * | 1996-08-30 | 2007-12-12 | テキサス インスツルメンツ インコーポレイテツド | テストインタフェースを含む集積回路及びテストインタフェースを使用する方法 |
US6829730B2 (en) | 2001-04-27 | 2004-12-07 | Logicvision, Inc. | Method of designing circuit having multiple test access ports, circuit produced thereby and method of using same |
JP4401039B2 (ja) * | 2001-06-13 | 2010-01-20 | 株式会社ルネサステクノロジ | 半導体集積回路 |
JP2003076576A (ja) * | 2001-09-04 | 2003-03-14 | Matsushita Electric Ind Co Ltd | 半導体装置 |
JP2004164367A (ja) * | 2002-11-14 | 2004-06-10 | Renesas Technology Corp | マルチプロセッサシステム |
US7426670B2 (en) * | 2002-12-20 | 2008-09-16 | Nxp B.V. | Connecting multiple test access port controllers on a single test access port |
US7284172B2 (en) | 2004-04-30 | 2007-10-16 | International Business Machines Corporation | Access method for embedded JTAG TAP controller instruction registers |
JP4450787B2 (ja) * | 2005-11-28 | 2010-04-14 | 株式会社ルネサステクノロジ | 半導体集積回路装置 |
US7665002B1 (en) * | 2005-12-14 | 2010-02-16 | Advanced Micro Devices, Inc. | Multi-core integrated circuit with shared debug port |
US20070255990A1 (en) * | 2006-04-12 | 2007-11-01 | Burke Kevin C | Test access port switch |
-
2007
- 2007-06-05 JP JP2007149126A patent/JP5022110B2/ja not_active Expired - Fee Related
-
2008
- 2008-06-02 US US12/155,310 patent/US7930606B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7930606B2 (en) | 2011-04-19 |
JP2008304986A (ja) | 2008-12-18 |
US20080307193A1 (en) | 2008-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11199579B2 (en) | Test access port with address and command capability | |
JPH10143390A (ja) | テスト機構を有する処理システム | |
US20080028266A1 (en) | Method to prevent firmware defects from disturbing logic clocks to improve system reliability | |
US7447962B2 (en) | JTAG interface using existing I/O bus | |
US9810739B2 (en) | Electronic system, system diagnostic circuit and operation method thereof | |
JP5022110B2 (ja) | 半導体集積回路 | |
JP4805134B2 (ja) | 集積回路の内部ラッチをスキャンする方法及び装置並びに集積回路 | |
EP2141597B1 (en) | Semiconductor integrated circuit | |
US11984178B2 (en) | Methods and devices for flexible RAM loading | |
US20240061041A1 (en) | System and method for access control of a plurality of instruments embedded in a semiconductor device | |
JP2006146757A (ja) | デバッグ用レジスタおよびデータ転送方法 | |
JP2004127169A (ja) | 半導体装置 | |
JP2001194422A (ja) | 集積回路 | |
KR20070060855A (ko) | 테스트를 위한 집적회로 장치 | |
JP2000235508A (ja) | 半導体集積回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100512 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120522 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120523 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120525 |
|
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: 20120612 |
|
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: 20120615 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5022110 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150622 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |