DOI QR코드

DOI QR Code

Automatic On-Chip Glitch-Free Backup Clock Changing Method for MCU Clock Failure Protection in Unsafe I/O Pin Noisy Environment

안전하지 않은 I/O핀 노이즈 환경에서 MCU 클럭 보호를 위한 자동 온칩 글리치 프리 백업 클럭 변환 기법

  • An, Joonghyun (School of Electronics Engineering, Kyungpook National University) ;
  • Youn, Jiae (School of Electronics Engineering, Kyungpook National University) ;
  • Cho, Jeonghun (School of Electronics Engineering, Kyungpook National University) ;
  • Park, Daejin (School of Electronics Engineering, Kyungpook National University)
  • 안중현 (경북대학교 IT대학 전자공학부) ;
  • 윤지애 (경북대학교 IT대학 전자공학부) ;
  • 조정훈 (경북대학교 IT대학 전자공학부) ;
  • 박대진 (경북대학교 IT대학 전자공학부)
  • Received : 2015.08.12
  • Accepted : 2015.11.26
  • Published : 2015.12.25

Abstract

The embedded microcontroller which is operated by the logic gates synchronized on the clock pulse, is gradually used as main controller of mission-critical systems. Severe electrical situations such as high voltage/frequency surge may cause malfunctioning of the clock source. The tolerant system operation is required against the various external electric noise and means the robust design technique is becoming more important issue in system clock failure problems. In this paper, we propose on-chip backup clock change architecture for the automatic clock failure detection. For the this, we adopt the edge detector, noise canceller logic and glitch-free clock changer circuit. The implemented edge detector unit detects the abnormal low-frequency of the clock source and the delay chain circuit of the clock pulse by the noise canceller can cancel out the glitch clock. The externally invalid clock source by detecting the emergency status will be switched to back-up clock source by glitch-free clock changer circuit. The proposed circuits are evaluated by Verilog simulation and the fabricated IC is validated by using test equipment electrical field radiation noise

클럭 펄스에 동기 되어 동작하는 임베디드 마이크로컨트롤러는 미션 크리티컬한 응용환경에서 입력 클럭에 가해지는 급격한 전기적 왜란의 영향에 의해 오동작이 발생되기 쉽다. 다양한 외부 전기적 노이즈에 대한 내성 있는 시스템 동작이 요구되며 시스템 클럭 관점에서 견고한 회로 디자인 기술이 점차 중요한 이슈가 되고 있다. 본 논문에서는 이러한 시스템의 비이상적인 상황을 방지하기 위해 자동 클럭 에러 검출을 위한 온 칩클럭 컨트롤러 구조를 제안한다. 이를 위해 에지 검출기, 노이즈 제거기와 글리치 프리 클럭 스위칭 회로를 적용하였고, 에지 검출기는 입력 클럭의 비이상적인 저주파수 상태를 검출하는데 사용 되었으며, 딜레이 체인 회로를 이용한 클럭 펄스의 노이즈 제거기는 글리치 성분을 검출 할 수 있도록 하였다. 이렇게 검출된 입력 클럭의 비이상적인 상황은 글리치 프리 클럭 변환기에 의해 백업 클럭으로 스위칭하게 된다. 회로 시뮬레이션을 통해 제안된 백업 클럭 변환기의 동작을 검증하였고 테스트환경에서 방사노이즈를 인가하였을 때 시스템 클럭의 내성에 대한 주파수 특성을 평가하였다. 본 기법을 범용 MCMCU 구조에 추가적으로 적용하여 작은 하드웨어의 추가만으로도 시스템 클럭의 안전성을 확보하는 하나의 방법을 제시한다.

Keywords

References

  1. R.Mariani, P. Fuhrmann, and B.Vittorelli, "Fault-robust microcontrollers for automotiveapplications," in On-Line Testing Symposium, 2006. IOLTS 2006. 12th IEEE International, 0-0 2006, p. 6 pp
  2. G. Buja and R.Menis, "Dependability and functional safety: Applications in industrial electronics systems," Industrial Electronics Magazine, IEEE, vol. 6, no. 3, pp. 4 -12, sept. 2012.
  3. H. Gall, "Functional safety iec 61508 / iec 61511 the impact to certification and the user," in Computer Systems and Applications, 2008. AICCSA 2008. IEEE/ACS International Conference on, March 2008, pp. 1027-1031.
  4. S. Ben Dhia, S. Baffreau, S. Calvet, and E. Sicard, "Characterisation of microcontroller electromagnetic emission: models for an international standard," in Devices, Circuits and Systems, 2002. Proceedings of the Fourth IEEE International Caracas Conference on, 2002, pp. I030-I1-8.
  5. T. Tamandl and P. Preininger, "Online Self Tests for Microcontrollers in Safety Related Systems," 2007 5th IEEE International Conference on Industrial Informatics, vol. 1, pp. 137-142, 2007.
  6. W. Lyons., "Enabling increased safety with fault robustness in microcontroller applications," ARM Corporation, 2009.
  7. S. A. Skavhaug and O. Pettersen, "Micro-FaultTolerant (${\mu}FT$)-a system for achieving cost effective fault tolerance in microcontroller based equipment," in Real-Time Systems, 1995. Proceedings., Seventh Euromicro Workshop on. IEEE Computer Soc. Press, 1995, pp. 344-351.
  8. D. Park and T. G. Kim, "Safe memory read-path using silent crc calculation of binary bit-inversion for low-power fast rom integrity verifcation," in Consumer Electronics in Berlin (ICCE-Berlin), 2013. ICCE-Berlin 2013. IEEE Third International Conference on, Sept 2013, pp. 300- 313.
  9. C. Metra, M. Omana, T. Mak, and S. Tam, "New design for testability approach for clock fault testing," Computers, IEEE Transactions on, vol. 61, no. 4, pp. 448-457, april 2012. https://doi.org/10.1109/TC.2011.59
  10. I. E. Commission, "IEC-60730 official website," in Specification 60730-2, 2015. [Online]. Available: http://www.iec.ch
  11. H.-N. Lin, C.-W. Kuo, C. kuo Chen, and J.-S. Chen, "Analysis of emi effect on flash memory ic," in Electromagnetic Compatibility (APEMC), 2012 Asia-Pacific Symposium on, may 2012, pp. 757 -760.
  12. J. An, J. Cho, and D. Park, "On-chip glitch-free backup clock changer using noise canceller and edge detector for automatic mcu clock failure protection," in The 10th International Symposium on Embedded Technology, Jun. 2015, pp. 38.39.
  13. H. Wang, Y. Zhang, X. Li, L. Chen, Z. Wen, K. Zhang, and M. Wang, "A configurable fault-tolerant glitch-free clock switching circuit," in Circuits and Systems (MWSCAS), 2013 IEEE 56th International Midwest Symposium on, Aug 2013, pp. 537-540.

Cited by

  1. Generation of a fault-tolerant clock through redundant crystal oscillators vol.120, pp.None, 2021, https://doi.org/10.1016/j.microrel.2021.114088