JP2002505775A - 予め規定されたブレークポイント条件の発生について信号をモニタするためのメモリを用いたデジタル回路 - Google Patents
予め規定されたブレークポイント条件の発生について信号をモニタするためのメモリを用いたデジタル回路Info
- Publication number
- JP2002505775A JP2002505775A JP50316199A JP50316199A JP2002505775A JP 2002505775 A JP2002505775 A JP 2002505775A JP 50316199 A JP50316199 A JP 50316199A JP 50316199 A JP50316199 A JP 50316199A JP 2002505775 A JP2002505775 A JP 2002505775A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- circuit
- data
- signal
- value
- 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- 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/25—Testing of logic operation, e.g. by logic analysers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.第1の回路の動作を制御するためのブレークポイント信号を生成するための 方法であって、 (a) 前記第1の回路からの少なくとも2つの状態ビットをメモリ回路にア サートするステップを含み、前記メモリ回路は少なくとも第1のアレイのメモリ セルを含み、前記状態ビットの各々は前記第1の回路の状態を示しており、前記 方法はさらに (b) 少なくとも1つのサブセットの状態ビットに応答して前記第1のアレ イのセルのうちの選択された1つから前記ブレークポイント信号の値を定めるた めの第1のデータを読むステップを含む、方法。 2.前記メモリ回路はまた第2のアレイのメモリセルを含み、前記方法はまた、 (c) 第2のサブセットの状態ビットに応答して前記第2のアレイのセルの うちの1つからブレークポイント信号の値を定めるための第2のデータを読むス テップと、 (d) 前記第1のデータおよび前記第2のデータを処理して前記値を有する 前記ブレークポイント信号を生成するステップとを含む、請求項1に記載の方法 。 3.ステップ(d)は、前記第1のデータおよび前記第2のデータを論理回路に おいて処理して前記値を有する前記ブレークポイント信号を生成するステップを 含む、請求項2に記載の方法。 4.前記第1のアレイは第1の段の前記メモリ回路の第1のメモリに含まれてお り、前記第2のアレイは前記第1の段の前記メモリ回路の第2のメモリに含まれ ており、ステップ(b)は前記サブセットの状態ビットをアドレスビットとして 前記第2のメモリにアサートするステップを含み、ステップ(c)は第2サブセ ットの状態ビットをアドレスビットとして前記第2のメモリにアサートすること によって前記第2のデータを前記第2のメモリから読むステップを含んでおり、 ステップ(d)は 前記第1のデータおよび前記第2のデータをアドレスビットとして第2の段の 前記メモリ回路における第3のメモリにアサートし、これに応答して、前記値を 有する前記ブレークポイント信号を前記第3のメモリから読むステップを含む、 請求項2に記載の方法。 5.前記第1のデータは2進値を示し、前記方法はまた、 (c) 前記第1のデータを前記第1の回路に前記ブレークポイント信号とし てアサートするステップを含み、前記ブレークポイント信号の値は前記2進値で ある、請求項1に記載の方法。 6.前記第1の回路はデジタル信号プロセッサであり、ステップ(b)は前記値 を有する前記ブレークポイント信号を生成するステップを含み、前記方法はまた (c) 前記値を有する前記ブレークポイント信号を前記デジタル信号プロセ ッサにアサートするステップと、 (d) 前記ブレークポイント信号に応答して前記デジタル信号プロセッサの 動作を停止するステップとを含み、請求項1に記載の方法。 7.第1のランダムアクセスメモリ回路は第1のアレイのメモリセルを含み、前 記方法はまた、 ステップ(a)の前に、前記第1のアレイの前記セルを所望のデータ値でプロ グラムするステップを含み、前記第1のデータは前記所望のデータ値の1つであ る、請求項1に記載の方法。 8.システムであって、 第1の回路を含み、前記第1の回路は処理手段と前記第1の回路の状態を示す 少なくとも2つの状態ビットをアサートするための手段とを含んでおり、前記シ ステムはさらに 前記第1の回路に接続され前記状態ビットを受け、かつ前記状態ビットにより 定められる値を有するブレークポイント信号を生成するためのメモリ手段を含み 、前記メモリ手段は第1のアレイのメモリセルと、前記値を有するブレークポイ ント信号を定めるための第1のデータを少なくとも1つのサブセットの状態ビッ トに応答して前記第1のアレイのセルのうちの選択された1つから読むための第 1の手段とを含む、システム。 9.前記メモリ手段は集積回路として実現されるランダムアクセスメモリであり 、前記第1のデータはブレークポイント信号であり、前記第1のデータは2進値 を示しており、前記ブレークポイント信号の値は前記2進値である、請求項8に 記 載のシステム。 10.前記状態ビットの各々は2進ビットであり、前記第1のアレイのメモリセ ルおよび前記読むための第1の手段は集積回路として実現されるランダムアクセ スメモリの要素であり、前記読むための第1の手段はN個の前記状態ビットを受 け、前記N個の前記状態ビットに応答して前記第1のデータを読み、前記第1の アレイは前記メモリセルのM×1アレイであり、Nは1より大きい整数であり、 M=2Nである、請求項8に記載のシステム。 11.前記状態ビットの各々は2進ビットであり、前記第1のアレイのメモリセ ルおよび前記読むための第1の手段は集積回路として実現されるランダムアクセ スメモリの要素であり、前記読むための第1の手段は第1の組のN個の状態ビッ トおよび第2の組のZ個の状態ビットを受け、前記第1の組および前記第2の組 の状態ビットに応答して前記第1のデータを読み、前記第1のアレイは前記メモ リセルのM×Qアレイであり、NおよびZの各々は1より大きい整数であり、M =2Nであり、Q=2Zである、請求項8に記載のシステム。 12.前記メモリ手段は 前記第1のアレイのメモリセルおよび前記読むための第1の手段を含む第1の メモリ回路と、 第2のアレイのメモリセルと前記値を有するブレークポイント信号を定めるた めの第2のデータを第2のサブセットの状態ビットに応答して前記第2のアレイ のセルのうちの1つから読むための手段とを含む第2のメモリ回路とを含む、請 求項8に記載のシステム。 13.前記第1のメモリ回路および前記第2のメモリ回路の各々は集積回路とし て実現されるランダムアクセスメモリである、請求項12に記載のシステム。 14.前記メモリ手段はまた 前記値を有する前記ブレークポイント信号を生成するために前記第1のデータ および前記第2のデータを処理するための手段を含む、請求項12に記載のシス テム。 15.前記処理するための手段は 前記値を有する前記ブレークポイント信号を生成するための前記第1のデータ および前記第2のデータを処理するための論理回路を含む、請求項14に記載の システム。 16.前記メモリ手段は 前記第1のメモリ回路および前記第2メモリ回路を含む第1の段のメモリ回路 と、 前記処理するための手段を含む第2の段のメモリ回路とを含み、前記処理する ための手段は 第3のアレイのメモリセルと、前記第1のデータおよび前記第2のデータをア ドレスビットとして受け、かつ前記値を有する前記ブレークポイント信号を前記 第1のデータおよび前記第2のデータに応答して第3のアレイのセルのうちの選 択された1つから読むための手段とを含む第3のメモリ回路を含む、請求項14 に記載のシステム。 17.前記第1の回路はデジタル信号プロセッサであり、前記メモリ手段は前記 値を有する前記ブレークポイント信号を前記デジタル信号プロセッサにアサート する手段を含み、前記デジタル信号プロセッサは前記値を有する前記ブレークポ イント信号に応答して前記処理手段の動作を停止するための手段を含む、請求項 8に記載のシステム。 18.前記第1の回路はマイクロコントローラである、請求項8に記載のシステ ム。 19.前記第1の回路はロジックアナライザである、請求項8に記載のシステム 。 20.前記メモリ手段は前記第1のアレイおよび前記読むための第1の手段を含 む第1のランダムアクセスメモリを含み、前記システムはまた 前記第1のアレイのセルを所望のデータ値でプログラムするための手段を含み 、前記第1のデータは前記所望のデータ値の1つである、請求項8に記載のシス テム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/872,822 | 1997-06-10 | ||
US08/872,822 US5931956A (en) | 1997-06-10 | 1997-06-10 | Digital circuit using memory for monitoring signals for occurrences of predefined breakpoint conditions |
PCT/US1998/012042 WO1998057266A1 (en) | 1997-06-10 | 1998-06-09 | Digital circuit using memory for monitoring signals for occurrences of predefined breakpoint conditions |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002505775A true JP2002505775A (ja) | 2002-02-19 |
Family
ID=25360372
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP50316199A Pending JP2002505775A (ja) | 1997-06-10 | 1998-06-09 | 予め規定されたブレークポイント条件の発生について信号をモニタするためのメモリを用いたデジタル回路 |
Country Status (10)
Country | Link |
---|---|
US (1) | US5931956A (ja) |
EP (1) | EP0988599A4 (ja) |
JP (1) | JP2002505775A (ja) |
KR (1) | KR100495755B1 (ja) |
CN (1) | CN1105971C (ja) |
CA (1) | CA2276673A1 (ja) |
HK (1) | HK1024763A1 (ja) |
NO (1) | NO994637L (ja) |
TW (1) | TW410289B (ja) |
WO (1) | WO1998057266A1 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6145123A (en) * | 1998-07-01 | 2000-11-07 | Advanced Micro Devices, Inc. | Trace on/off with breakpoint register |
US6502210B1 (en) * | 1999-10-01 | 2002-12-31 | Stmicroelectronics, Ltd. | Microcomputer debug architecture and method |
US6487683B1 (en) * | 1999-10-01 | 2002-11-26 | Stmicroelectronics Limited | Microcomputer debug architecture and method |
US6735652B2 (en) * | 2001-05-03 | 2004-05-11 | Texas Instruments Incorporated | Detecting the occurrence of desired values on a bus |
US20020188813A1 (en) * | 2001-05-04 | 2002-12-12 | Hugo Cheung | On-chip hardware breakpoint generator with comprehensive memory operation detection |
US6981248B2 (en) * | 2002-05-02 | 2005-12-27 | International Business Machines Corporation | Conditional breakpoint encountered indication |
EP1378832A1 (en) * | 2002-07-04 | 2004-01-07 | Sap Ag | Process and system for comfortable debugging of computer programs |
EP1378835B1 (en) * | 2002-07-04 | 2015-12-30 | Sap Se | Process and system for comfortable debugging of computer programs |
DE102004056936B4 (de) * | 2004-11-23 | 2011-02-03 | Getrag Getriebe- Und Zahnradfabrik Hermann Hagenmeyer Gmbh & Cie Kg | Stufenwechselgetriebe für ein Kraftfahrzeug |
US7506206B2 (en) * | 2005-06-07 | 2009-03-17 | Atmel Corporation | Mechanism for providing program breakpoints in a microcontroller with flash program memory |
CN100435112C (zh) * | 2005-11-21 | 2008-11-19 | 洛阳卓航测控设备有限责任公司 | 单片机开发***用户软件程序断点设置方法 |
US7865704B2 (en) * | 2006-03-29 | 2011-01-04 | Freescale Semiconductor, Inc. | Selective instruction breakpoint generation based on a count of instruction source events |
US8539087B2 (en) * | 2010-03-12 | 2013-09-17 | Symantec Corporation | System and method to define, visualize and manage a composite service group in a high-availability disaster recovery environment |
DE112010006087T5 (de) * | 2010-12-23 | 2014-06-26 | Intel Corporation | Architektur zum Testen, zur Validierung und zur Fehlerbereinigung |
CN102253875B (zh) * | 2011-07-25 | 2014-02-19 | 中国人民解放军国防科学技术大学 | 基于PicoBlaze嵌入式软核处理器的FPGA逻辑模块调试与数据采集方法 |
US9444580B2 (en) | 2013-08-06 | 2016-09-13 | OptCTS, Inc. | Optimized data transfer utilizing optimized code table signaling |
JP2019518397A (ja) | 2016-06-06 | 2019-06-27 | アジャイルピーキュー, インコーポレイテッド | データ変換システムおよび方法 |
US10169196B2 (en) * | 2017-03-20 | 2019-01-01 | Microsoft Technology Licensing, Llc | Enabling breakpoints on entire data structures |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55117336A (en) * | 1979-03-02 | 1980-09-09 | Kagaku Gijutsucho Hoshasen Igaku Sogo Kenkyusho | Logic circuit |
US4338660A (en) * | 1979-04-13 | 1982-07-06 | Relational Memory Systems, Inc. | Relational break signal generating device |
US4675646A (en) * | 1983-09-29 | 1987-06-23 | Tandem Computers Incorporated | RAM based multiple breakpoint logic |
US4635193A (en) * | 1984-06-27 | 1987-01-06 | Motorola, Inc. | Data processor having selective breakpoint capability with minimal overhead |
US5249278A (en) * | 1986-01-24 | 1993-09-28 | Intel Corporation | Microprocessor breakpoint apparatus |
JP2505950B2 (ja) * | 1991-05-13 | 1996-06-12 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ハ―ドウェア支援ブレ―クポイント・システム |
JP3088129B2 (ja) * | 1991-05-29 | 2000-09-18 | 日本電気株式会社 | マイクロプロセッサ |
US5841670A (en) * | 1994-03-09 | 1998-11-24 | Texas Instruments Incorporated | Emulation devices, systems and methods with distributed control of clock domains |
US5717851A (en) * | 1994-08-15 | 1998-02-10 | Motorola, Inc. | Breakpoint detection circuit in a data processor and method therefor |
US5704034A (en) * | 1995-08-30 | 1997-12-30 | Motorola, Inc. | Method and circuit for initializing a data processing system |
-
1997
- 1997-06-10 US US08/872,822 patent/US5931956A/en not_active Expired - Lifetime
-
1998
- 1998-06-09 JP JP50316199A patent/JP2002505775A/ja active Pending
- 1998-06-09 CA CA002276673A patent/CA2276673A1/en not_active Abandoned
- 1998-06-09 WO PCT/US1998/012042 patent/WO1998057266A1/en not_active Application Discontinuation
- 1998-06-09 EP EP98926524A patent/EP0988599A4/en not_active Withdrawn
- 1998-06-09 CN CN98803956A patent/CN1105971C/zh not_active Expired - Fee Related
- 1998-06-09 KR KR10-1999-7011268A patent/KR100495755B1/ko not_active IP Right Cessation
- 1998-07-09 TW TW087111120A patent/TW410289B/zh not_active IP Right Cessation
-
1999
- 1999-09-24 NO NO994637A patent/NO994637L/no not_active Application Discontinuation
-
2000
- 2000-06-29 HK HK00103940A patent/HK1024763A1/xx not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
NO994637D0 (no) | 1999-09-24 |
HK1024763A1 (en) | 2000-10-20 |
KR20010013275A (ko) | 2001-02-26 |
WO1998057266A1 (en) | 1998-12-17 |
EP0988599A4 (en) | 2004-06-09 |
KR100495755B1 (ko) | 2005-06-17 |
NO994637L (no) | 2000-01-31 |
TW410289B (en) | 2000-11-01 |
CN1105971C (zh) | 2003-04-16 |
CA2276673A1 (en) | 1998-12-17 |
EP0988599A1 (en) | 2000-03-29 |
US5931956A (en) | 1999-08-03 |
CN1252140A (zh) | 2000-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2002505775A (ja) | 予め規定されたブレークポイント条件の発生について信号をモニタするためのメモリを用いたデジタル回路 | |
US3771144A (en) | Clock for computer performance measurements | |
US6415243B1 (en) | Performance monitoring and optimization using an adaptive digital circuit | |
EP0702297B1 (en) | A data processor with breakpoint circuit | |
EP0180196B1 (en) | Programmable counter/timer device | |
US7010672B2 (en) | Digital processor with programmable breakpoint/watchpoint trigger generation circuit | |
JPH0212541A (ja) | コンピユーテイング・システム及びその動作方法 | |
KR20030059339A (ko) | 단일 스텝 처리 방법 및 장치 | |
US5652844A (en) | Flexible pin configuration for use in a data processing system during a reset operation and method therefor | |
US6480974B1 (en) | Method for use of bus parking states to communicate diagnostic information | |
US7096395B2 (en) | Efficient word recognizer for a logic analyzer | |
EP1125199A1 (en) | Method of debugging a program thread | |
US20030163681A1 (en) | Processor with versatile external memory interface | |
JPH0159610B2 (ja) | ||
US6112316A (en) | System for use of bus parking states to communicate diagnostic information | |
JPH08249041A (ja) | 数値制御装置 | |
JP3093642B2 (ja) | シングルチップマイクロコンピュータおよびそのテスト方法 | |
US7293258B1 (en) | Data processor and method for using a data processor with debug circuit | |
JPS6145336A (ja) | デ−タ処理装置 | |
CN112732545A (zh) | 一种mcu中 flash cache性能的测试方法 | |
EP0057067A2 (en) | Odd byte memory addressing | |
JPS63108438A (ja) | シングルチツプマイクロコンピユ−タ | |
JPH01237735A (ja) | トレースメモリ | |
JPH05501317A (ja) | 仮想ゼロ値を用いるニューラル・ネットワーク | |
JPH0635690A (ja) | プログラムデータ書き込み制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050411 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070904 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080415 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080714 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080825 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080813 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080819 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080929 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081021 |