KR101977955B1 - 마이크로컨트롤러 유닛 감시 장치 및 방법 - Google Patents
마이크로컨트롤러 유닛 감시 장치 및 방법 Download PDFInfo
- Publication number
- KR101977955B1 KR101977955B1 KR1020160168554A KR20160168554A KR101977955B1 KR 101977955 B1 KR101977955 B1 KR 101977955B1 KR 1020160168554 A KR1020160168554 A KR 1020160168554A KR 20160168554 A KR20160168554 A KR 20160168554A KR 101977955 B1 KR101977955 B1 KR 101977955B1
- Authority
- KR
- South Korea
- Prior art keywords
- unit
- command
- read
- write
- counting
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3013—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
110: 제 2 통신부
120: 제 2 카운팅부
130: 리셋부
200: 구동 반도체
210: 제 1 통신부
220: 감시 제어부
230: 로그 저장부
240: 제 1 카운팅부
250: 비교부
Claims (16)
- 제 1 통신부, 제 1 카운팅부 및 비교부를 포함하는 구동 반도체; 및
제 2 통신부, 제 2 카운팅부 및 리셋부를 포함하는 마이크로컨트롤러 유닛을 포함하며,
상기 제 2 카운팅부는 상기 제 2 통신부가 상기 제 1 통신부에 명령을 송신할 때에 상기 송신할 명령을 카운팅하고,
상기 제 1 카운팅부는 상기 제 2 통신부로부터 명령을 수신하고, 상기 수신한 명령을 카운팅하며,
상기 비교부는 상기 제 2 카운팅부에서 상기 제 2 통신부가 상기 제 1 통신부에 명령을 송신할 때에 상기 송신할 명령이 카운팅된 회수 또는 기준 회수와 상기 제 1 카운팅부에서 상기 제 2 통신부로부터 상기 수신한 명령이 카운팅된 회수를 비교하여 임계치 이상의 오차를 가지는 경우에 상기 리셋부에 리셋 명령을 출력하도록 구성되는,
마이크로컨트롤러 유닛 감시 장치.
- 제 1 항에 있어서,
상기 구동 반도체는 비교 제어 모듈을 포함하는 감시 제어부를 더 포함하며,
상기 제 2 카운팅부는 카운팅된 회수가 기준 회수에 도달하면 비교 명령을 출력하고, 상기 비교 제어 모듈은 상기 비교 명령을 수신하여 상기 비교부로 하여금 상기 제 2 카운팅부에서 카운팅된 회수 또는 기준 회수와 상기 제 1 카운팅부에서 카운팅된 회수를 비교하도록 제어하는,
마이크로컨트롤러 유닛 감시 장치.
- 제 2 항에 있어서,
상기 감시 제어부는 읽기 및 쓰기 제어 모듈을 더 포함하며,
상기 제 1 카운팅부는 읽기 카운팅부 및 쓰기 카운팅부를 포함하며,
상기 읽기 및 쓰기 제어 모듈은 상기 수신한 명령을 읽기 명령 또는 쓰기 명령으로 분류하고, 상기 읽기 명령은 상기 읽기 카운팅부에 의하여 카운팅되고, 상기 쓰기 명령은 상기 쓰기 카운팅부에 의하여 카운팅되는,
마이크로컨트롤러 유닛 감시 장치.
- 제 3 항에 있어서,
상기 읽기 및 쓰기 제어 모듈은 읽기 및 쓰기 플래그 판독 모듈을 포함하며, 상기 읽기 및 쓰기 플래그 판독 모듈은 상기 수신한 명령의 읽기 및 쓰기 플래그를 판독하여 상기 수신한 명령을 읽기 명령 또는 쓰기 명령으로 분류하는,
마이크로컨트롤러 유닛 감시 장치.
- 제 4 항에 있어서,
상기 읽기 및 쓰기 제어 모듈은 모드 필터링 모듈을 포함하며, 상기 구동 반도체의 복수의 모드 중 어느 하나의 모드의 명령만을 카운팅하도록 필터링하여 상기 읽기 및 쓰기 플래그 판독 모듈에 출력하는,
마이크로컨트롤러 유닛 감시 장치.
- 제 5 항에 있어서,
상기 구동 반도체의 복수의 모드는 구동 준비 모드, 구동 모드 및 진단 모드를 포함하며,
상기 모드 필터링 모듈은 상기 구동 모드의 명령만을 카운팅하도록 필터링하여 상기 읽기 및 쓰기 플래그 판독 모듈에 출력하는,
마이크로컨트롤러 유닛 감시 장치.
- 제 2 항에 있어서,
상기 구동 반도체는 로그 저장부를 더 포함하며,
상기 감시 제어부는 상기 수신한 명령에 오류가 있는 경우에 상기 로그 저장부에 상기 수신한 명령을 저장하는,
마이크로컨트롤러 유닛 감시 장치. - 제 1 항에 있어서,
상기 구동 반도체는 변속기 구동 반도체인,
마이크로컨트롤러 유닛 감시 장치.
- 마이크로컨트롤러 유닛 및 구동 반도체를 포함하는 마이크로컨트롤러 유닛 감시 장치에서,
상기 마이크로컨트롤러 유닛로부터 상기 구동 반도체에 명령 신호를 송신하고 상기 명령 신호를 카운팅하는 단계;
상기 구동 반도체에서 상기 명령 신호를 수신하고, 상기 수신한 명령 신호를 카운팅하는 단계;
상기 송신한 명령 신호의 카운팅 회수 또는 기준 회수와 상기 수신한 명령 신호의 카운팅 회수를 비교하는 단계; 및
상기 비교하는 단계의 비교 결과에 기초하여 상기 마이크로컨트롤러 유닛을 리셋하는 단계를 포함하는,
마이크로컨트롤러 유닛 감시 방법.
- 제 9 항에 있어서,
상기 마이크로컨트롤러 유닛에서 상기 송신한 명령 신호의 카운팅된 회수가 기준 회수에 도달하면 비교 명령을 출력하고, 상기 구동 반도체에서 상기 송신한 명령 신호의 카운팅된 회수 또는 기준 회수와 상기 수신한 명령 신호의 카운팅된 회수를 비교하도록 제어하는,
마이크로컨트롤러 유닛 감시 방법.
- 제 10 항에 있어서,
상기 수신한 명령 신호는 읽기 명령 또는 쓰기 명령으로 분류되고, 상기 읽기 명령 및 상기 쓰기 명령은 각각 카운팅되는,
마이크로컨트롤러 유닛 감시 방법.
- 제 11 항에 있어서,
상기 읽기 명령 및 상기 쓰기 명령은 상기 수신한 명령 신호의 읽기 및 쓰기 플래그를 판독하여 분류되는,
마이크로컨트롤러 유닛 감시 방법.
- 제 12 항에 있어서,
상기 수신한 명령 신호는 상기 구동 반도체의 복수의 모드 중 어느 하나의 모드의 명령만을 카운팅하도록 필터링되는,
마이크로컨트롤러 유닛 감시 방법.
- 제 13 항에 있어서,
상기 구동 반도체의 복수의 모드는 구동 준비 모드, 구동 모드 및 진단 모드를 포함하며,
상기 수신한 명령 신호는 상기 구동 모드의 명령만을 카운팅하도록 필터링되는,
마이크로컨트롤러 유닛 감시 방법.
- 제 10 항에 있어서,
상기 수신한 명령 신호에 오류가 있는 경우에 상기 수신한 명령 신호를 저장하는 단계를 더 포함하는,
마이크로컨트롤러 유닛 감시 방법.
- 제 9 항에 있어서,
상기 구동 반도체는 변속기 구동 반도체인,
마이크로컨트롤러 유닛 감시 방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160168554A KR101977955B1 (ko) | 2016-12-12 | 2016-12-12 | 마이크로컨트롤러 유닛 감시 장치 및 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160168554A KR101977955B1 (ko) | 2016-12-12 | 2016-12-12 | 마이크로컨트롤러 유닛 감시 장치 및 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20180067134A KR20180067134A (ko) | 2018-06-20 |
| KR101977955B1 true KR101977955B1 (ko) | 2019-05-13 |
Family
ID=62769754
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160168554A Active KR101977955B1 (ko) | 2016-12-12 | 2016-12-12 | 마이크로컨트롤러 유닛 감시 장치 및 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101977955B1 (ko) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20210010761A (ko) | 2019-07-19 | 2021-01-28 | 삼성전자주식회사 | 시스템 온 칩 및 그 동작 방법 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000222168A (ja) | 1999-02-03 | 2000-08-11 | Nec Miyagi Ltd | Fifoメモリ監視装置 |
| JP2012089073A (ja) | 2010-10-22 | 2012-05-10 | Denso Corp | 電子制御装置、及び、これを用いた電動パワーステアリング装置 |
| JP2015042072A (ja) * | 2013-08-22 | 2015-03-02 | 日立オートモティブシステムズ株式会社 | 自動車用の電子制御装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150004232A (ko) * | 2013-07-02 | 2015-01-12 | 현대오트론 주식회사 | 와치독 장치 및 그 제어 방법 |
| KR101526874B1 (ko) * | 2013-08-12 | 2015-06-09 | 현대오트론 주식회사 | 양방향 와치독 장치 및 그 제어 방법 |
-
2016
- 2016-12-12 KR KR1020160168554A patent/KR101977955B1/ko active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000222168A (ja) | 1999-02-03 | 2000-08-11 | Nec Miyagi Ltd | Fifoメモリ監視装置 |
| JP2012089073A (ja) | 2010-10-22 | 2012-05-10 | Denso Corp | 電子制御装置、及び、これを用いた電動パワーステアリング装置 |
| JP2015042072A (ja) * | 2013-08-22 | 2015-03-02 | 日立オートモティブシステムズ株式会社 | 自動車用の電子制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20180067134A (ko) | 2018-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2499571B1 (en) | Advanced communication controller unit and method for recording protocol events | |
| CN105745871B (zh) | 具有以太网总线系统的车辆和用于运行这样的总线系统的方法 | |
| US20180144119A1 (en) | Misuse detection method, misuse detection electronic control unit, and misuse detection system | |
| US11621967B2 (en) | Electronic control unit, electronic control system, and recording medium | |
| JP6203365B2 (ja) | 不正検知電子制御ユニット、車載ネットワークシステム及び不正検知方法 | |
| JP5071151B2 (ja) | 通信システム、その異常推定方法、及び情報読出装置 | |
| CN107534592B (zh) | 用于保护数据总线收发器的配置数据的方法、数据总线收发器和数据总线系统 | |
| CN112261026B (zh) | 不正常检测方法、不正常检测电子控制单元以及不正常检测系统 | |
| US11016925B2 (en) | Protocol-tolerant communications in controller area networks | |
| CN116979985A (zh) | Can模块、can收发器、can系统和用于can模块的方法 | |
| KR101977955B1 (ko) | 마이크로컨트롤러 유닛 감시 장치 및 방법 | |
| WO2014039032A1 (en) | Method and apparatus for isolating a fault-active controller in a controller area network | |
| US20130254442A1 (en) | Data filter | |
| CN113624321B (zh) | 一种基于振动监测的实时在线保护系统及方法 | |
| JP3106927B2 (ja) | 通信システム | |
| JP2006253921A (ja) | 車両用ネットワークシステム | |
| CN116094531B (zh) | Sent信号接收系统、芯片 | |
| JP6956867B2 (ja) | センサクロック信号を監視する装置および方法 | |
| JP2011123569A (ja) | 処理装置 | |
| US20060200299A1 (en) | Signal processing device and control unit for cooperating with a signal processing device | |
| WO2007119424A1 (ja) | 電気機器および電気機器における通信機能正常判定方法 | |
| JP2017007539A (ja) | 制御装置 | |
| KR101509907B1 (ko) | 차량 제어기의 상태 진단 방법 및 그 시스템 | |
| US20200195538A1 (en) | Communication system | |
| JP2020102771A (ja) | 電子制御装置、電子制御装置の制御方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20161212 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20181031 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20190408 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20190507 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20190508 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20220426 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20230424 Start annual number: 5 End annual number: 5 |