JP2019536146A - プログラム可能クロックモニタ - Google Patents
プログラム可能クロックモニタ Download PDFInfo
- Publication number
- JP2019536146A JP2019536146A JP2019523071A JP2019523071A JP2019536146A JP 2019536146 A JP2019536146 A JP 2019536146A JP 2019523071 A JP2019523071 A JP 2019523071A JP 2019523071 A JP2019523071 A JP 2019523071A JP 2019536146 A JP2019536146 A JP 2019536146A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- signal
- circuit
- processor
- clock error
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/08—Clock generators with changeable or programmable clock frequency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/12—Synchronisation of different clock signals provided by a plurality of clock generators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0766—Error or fault reporting or storing
- G06F11/0772—Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1604—Error detection or correction of the data by redundancy in hardware where the fault affects the clock signals of a processing unit and the redundancy is at or within the level of clock signal generation hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3058—Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Microcomputers (AREA)
- Debugging And Monitoring (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
Description
Claims (15)
- クロック信号を監視するための装置であって、
動作パラメータを受け取るように構成されたインターフェース回路と、
前記インターフェース回路に結合され前記動作パラメータを記憶するように構成された制御回路と、
前記制御回路に結合されたクロックエラー検出回路であって、前記動作パラメータに基づいてクロック信号のクロックエラー状態を検出し、前記クロックエラー状態を検出したことに応答して、前記クロックエラー状態の発生を示す信号を生成するように構成される、クロックエラー検出回路と
を備える、装置。 - 前記クロックエラー検出回路が、前記クロック信号の複数の異なるタイプのクロックエラー状態を同時に検出し、前記複数の異なるタイプのクロックエラー状態のどれが検出されるかを示すように構成される、請求項1に記載の装置。
- 前記クロックエラー検出回路が、複数の異なるクロック信号の各々における前記クロックエラー状態を同時に検出し、前記エラー状態とともに前記複数のクロック信号のうちの前記クロック信号を示すように構成される、請求項1に記載の装置。
- 前記クロックエラー検出回路が、前記複数の異なるクロック信号の各々における複数の異なるタイプのクロックエラー状態を検出し、前記複数のクロック信号の各それぞれのクロック信号に関して、前記複数の異なるタイプのクロックエラー状態のどれが検出されるかを示すように構成される、請求項3に記載の装置。
- 前記信号が、プロセッサに提供され、割込みを含む、請求項1に記載の装置。
- 前記インターフェースが、前記動作パラメータを送るように構成されたプロセッサに結合される、請求項1に記載の装置。
- 前記動作パラメータが、クロック停止エラー状態を検出するために使用される、請求項1に記載の装置。
- 前記動作パラメータが、クロックグリッチエラー状態を検出するために使用される、請求項1に記載の装置。
- 前記動作パラメータが、範囲外クロックエラー状態を検出するために使用される、請求項1に記載の装置。
- 前記インターフェース回路、前記制御回路、および前記クロックエラー検出回路が、集積回路のプログラム可能回路構成内に実装される、請求項1に記載の装置。
- クロック信号を監視する方法であって、
クロックモニタ回路において、プロセッサから動作パラメータを受け取ることと、
前記動作パラメータに基づいて前記クロックモニタ回路のクロックエラー検出回路を更新することと、
前記動作パラメータに基づいて前記クロックエラー検出回路を使用してクロック信号のクロックエラー状態を検出することと、
前記クロックエラー状態を検出したことに応答して、前記クロックエラー状態の発生を示す信号を生成することと
を備える、方法。 - クロックエラー状態を検出することが、前記クロック信号の複数の異なるタイプのクロックエラー状態を同時に監視することと、前記複数の異なるタイプのクロックエラー状態のどれが検出されるかを示すこととを備える、請求項11に記載の方法。
- クロックエラー状態を検出することが、複数の異なるクロック信号の各々における前記クロックエラー状態を同時に監視することと、前記エラー状態とともに前記複数のクロック信号のうちの前記クロック信号を示すこととを備える、請求項11に記載の方法。
- クロックエラー状態を検出することが、前記複数の異なるクロック信号の各々における複数の異なるタイプのクロックエラー状態を同時に監視することと、前記複数のクロック信号の各それぞれのクロック信号に関して、前記複数の異なるタイプのクロックエラー状態のどれが検出されるかを示すこととを備える、請求項13に記載の方法。
- 前記信号が、プロセッサに提供され、割込みを含む、請求項11に記載の方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/340,978 US10379927B2 (en) | 2016-11-01 | 2016-11-01 | Programmable clock monitor |
US15/340,978 | 2016-11-01 | ||
PCT/US2017/058560 WO2018085116A1 (en) | 2016-11-01 | 2017-10-26 | Programmable clock monitor |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019536146A true JP2019536146A (ja) | 2019-12-12 |
JP7004712B2 JP7004712B2 (ja) | 2022-01-21 |
Family
ID=60409346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019523071A Active JP7004712B2 (ja) | 2016-11-01 | 2017-10-26 | プログラム可能クロックモニタ |
Country Status (6)
Country | Link |
---|---|
US (1) | US10379927B2 (ja) |
EP (1) | EP3535638B1 (ja) |
JP (1) | JP7004712B2 (ja) |
KR (1) | KR102381903B1 (ja) |
CN (1) | CN109923494B (ja) |
WO (1) | WO2018085116A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102471531B1 (ko) * | 2017-12-21 | 2022-11-28 | 에스케이하이닉스 주식회사 | 저속 동작 환경에서 고속 테스트를 수행할 수 있는 반도체 장치 및 시스템 |
US20190052277A1 (en) * | 2018-06-25 | 2019-02-14 | Intel Corporation | Functional safety clocking framework for real time systems |
US10956249B2 (en) * | 2018-11-28 | 2021-03-23 | International Business Machines Corporation | Handling clock errors on failure of interrupt mechanism |
DE102019109869A1 (de) * | 2019-04-15 | 2020-10-15 | Infineon Technologies Ag | Elektronische schaltung |
US11544160B2 (en) * | 2019-06-28 | 2023-01-03 | Intel Corporation | IPS SOC PLL monitoring and error reporting |
JP7478065B2 (ja) * | 2020-08-19 | 2024-05-02 | 東芝テック株式会社 | 情報処理装置および情報処理方法 |
EP4009062A1 (en) * | 2020-12-01 | 2022-06-08 | Thales DIS France SA | System on chip with voltage glitch detection based on clock synchronization monitoring |
US12086090B2 (en) * | 2022-12-28 | 2024-09-10 | Apollo Autonomous Driving USA LLC | Uniform virtual bus for system-to-system connectivity in an autonomous driving vehicle |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003308131A (ja) * | 2002-04-16 | 2003-10-31 | Matsushita Electric Ind Co Ltd | クロック監視装置 |
JP2005092303A (ja) * | 2003-09-12 | 2005-04-07 | Fujitsu Ltd | クロック信号の擾乱検出機能を備えたディジタル回路装置 |
JP2005234972A (ja) * | 2004-02-20 | 2005-09-02 | Konica Minolta Business Technologies Inc | クロック異常検出システム |
JP3827947B2 (ja) * | 1998-05-13 | 2006-09-27 | 三菱電機株式会社 | クロック異常検出装置 |
US20150033101A1 (en) * | 2013-07-26 | 2015-01-29 | Honeywell International, Inc. | Apparatus and method for detecting a fault with a clock source |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4864574A (en) * | 1988-02-04 | 1989-09-05 | Rockwell International Corporation | Injection lock clock detection apparatus |
US5081629A (en) * | 1989-05-08 | 1992-01-14 | Unisys Corporation | Fault isolation for multiphase clock signals supplied to dual modules which are checked by comparison using residue code generators |
DE69027491T2 (de) * | 1989-08-01 | 1997-02-06 | Digital Equipment Corp | Verfahren zur Softwarefehlerbehandlung |
JPH08221150A (ja) * | 1995-02-17 | 1996-08-30 | Matsushita Electric Ind Co Ltd | クロック異常検出装置 |
US6000040A (en) * | 1996-10-29 | 1999-12-07 | Compaq Computer Corporation | Method and apparatus for diagnosing fault states in a computer system |
GB2362473B (en) * | 2000-05-18 | 2002-08-21 | 3Com Corp | On-chip detector of clock glitches |
CN1147789C (zh) * | 2000-06-29 | 2004-04-28 | 深圳市中兴通讯股份有限公司 | 嵌入式微处理器应用系统中时钟丢失和毛刺检测方法 |
US7739524B2 (en) | 2005-08-29 | 2010-06-15 | The Invention Science Fund I, Inc | Power consumption management |
CN2922277Y (zh) * | 2005-10-25 | 2007-07-11 | 中兴通讯股份有限公司 | 一种时钟毛刺检测电路 |
US7929648B2 (en) * | 2006-03-31 | 2011-04-19 | Ati Technologies Inc. | Clock error detection apparatus and method |
DE602006013202D1 (de) | 2006-08-08 | 2010-05-06 | Freescale Semiconductor Inc | Echtzeit-taktüberwachungsverfahren und system |
US9081501B2 (en) * | 2010-01-08 | 2015-07-14 | International Business Machines Corporation | Multi-petascale highly efficient parallel supercomputer |
US8639987B2 (en) | 2011-02-18 | 2014-01-28 | Arm Limited | Data processing apparatus and method using monitoring circuitry to control operating parameters |
US8473797B2 (en) * | 2011-08-12 | 2013-06-25 | Texas Instruments Incorporated | Circuits and methods for clock malfunction detection |
US9135431B2 (en) | 2013-07-26 | 2015-09-15 | Apple Inc. | Harmonic detector of critical path monitors |
WO2015092487A1 (en) | 2013-12-18 | 2015-06-25 | Freescale Semiconductor, Inc. | Storage element with storage and clock tree monitoring circuit and methods therefor |
US8937496B1 (en) | 2014-08-20 | 2015-01-20 | Xilinx, Inc. | Clock monitor |
CN104505934B (zh) * | 2014-12-01 | 2017-02-22 | 国电南瑞科技股份有限公司 | 一种时钟同步及监测系统 |
-
2016
- 2016-11-01 US US15/340,978 patent/US10379927B2/en active Active
-
2017
- 2017-10-26 KR KR1020197015779A patent/KR102381903B1/ko active IP Right Grant
- 2017-10-26 WO PCT/US2017/058560 patent/WO2018085116A1/en unknown
- 2017-10-26 JP JP2019523071A patent/JP7004712B2/ja active Active
- 2017-10-26 EP EP17801143.3A patent/EP3535638B1/en active Active
- 2017-10-26 CN CN201780067039.7A patent/CN109923494B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3827947B2 (ja) * | 1998-05-13 | 2006-09-27 | 三菱電機株式会社 | クロック異常検出装置 |
JP2003308131A (ja) * | 2002-04-16 | 2003-10-31 | Matsushita Electric Ind Co Ltd | クロック監視装置 |
JP2005092303A (ja) * | 2003-09-12 | 2005-04-07 | Fujitsu Ltd | クロック信号の擾乱検出機能を備えたディジタル回路装置 |
JP2005234972A (ja) * | 2004-02-20 | 2005-09-02 | Konica Minolta Business Technologies Inc | クロック異常検出システム |
US20150033101A1 (en) * | 2013-07-26 | 2015-01-29 | Honeywell International, Inc. | Apparatus and method for detecting a fault with a clock source |
Also Published As
Publication number | Publication date |
---|---|
US10379927B2 (en) | 2019-08-13 |
WO2018085116A1 (en) | 2018-05-11 |
KR102381903B1 (ko) | 2022-03-31 |
EP3535638B1 (en) | 2020-12-09 |
CN109923494A (zh) | 2019-06-21 |
JP7004712B2 (ja) | 2022-01-21 |
KR20190077058A (ko) | 2019-07-02 |
EP3535638A1 (en) | 2019-09-11 |
CN109923494B (zh) | 2020-11-03 |
US20180121280A1 (en) | 2018-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7004712B2 (ja) | プログラム可能クロックモニタ | |
US8937496B1 (en) | Clock monitor | |
EP2923214B1 (en) | Unique and unclonable platform identifiers using data-dependent circuit path responses | |
US10705936B2 (en) | Detecting and handling errors in a bus structure | |
CN103164316A (zh) | 硬件监视器 | |
US20140282616A1 (en) | Bidirectional counting of dual outcome events | |
US10387600B2 (en) | Dynamic power reduction in circuit designs and circuits | |
WO2020197980A1 (en) | Embedded fpga timing sign-off | |
EP3825860A1 (en) | Memory access control | |
TWI551982B (zh) | 透過二進制轉譯之暫存器錯誤保護技術 | |
US20140115408A1 (en) | Maximum frequency and minimum voltage discovery | |
KR20180055447A (ko) | 데이터 처리 방법 및 장치 | |
US10635444B2 (en) | Shared compare lanes for dependency wake up in a pair-based issue queue | |
JP5918192B2 (ja) | Plcシステムでのデータ処理装置及びその方法 | |
US20150082107A1 (en) | State machine based functional stress tests | |
US9665682B1 (en) | Methods, systems, and articles of manufacture for enhancing formal verification with counter acceleration for electronic designs | |
JP6318976B2 (ja) | デバッグ回路、デバッガ装置、半導体装置及びデバッグ方法 | |
US20200004503A1 (en) | Information processing device, information processing method, and computer readable medium | |
JP6741940B2 (ja) | 情報処理装置及びpld管理プログラム | |
JP5321624B2 (ja) | 論理回路検証装置、論理回路検証方法およびプログラム | |
JP6136831B2 (ja) | 制御プログラム、制御装置および制御方法 | |
US20180113031A1 (en) | Method and device for monitoring temperature of an electronic element | |
US8966296B2 (en) | Transitioning a performance state of a processor | |
JP5901252B2 (ja) | データ処理装置およびデータ処理方法およびプログラム | |
US9021410B1 (en) | Electronic system with multi-cycle simulation coverage mechanism and method of operation thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A529 | Written submission of copy of amendment under article 34 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A529 Effective date: 20190617 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200928 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210804 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210824 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211122 |
|
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: 20211207 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220104 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7004712 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |