DOI QR코드

DOI QR Code

A Non-volatile Memory Lifetime Extension Scheme Based on the AUTOSAR Platform using Complex Device Driver

AUTOSAR 플랫폼 기반 CDD를 활용한 비휘발성 메모리 수명 연장 기법

  • Received : 2013.05.20
  • Accepted : 2013.08.05
  • Published : 2013.10.31

Abstract

Recently, the number of automotive electrical and electronic system has been increased because the requirements for the convenience and safety of the drivers and passengers are raised. In most cases, the data for controlling the various sensors and automotive electrical and electronic system used in runtime should be stored on the internal or external non-volatile memory of the ECU(Electronic Control Units). However, the non-volatile memory has a constraint with write limitation due to the hardware characteristics. The limitation causes fatal accidents or unexpected results if the non-volatile memory is not managed. In this paper, we propose a management scheme for using non-volatile memory to prolong the writing times based on AUTOSAR(AUTOmotive Open System Architecture) platform. Our proposal is implemented on the CDD(Complex Device Driver) and uses an algorithm which swaps a frequently modified block for a least modified block. Through the development of the prototype, the proposed scheme extends the lifetime of non-volatile memory about 1.08 to 2.48 times than simply using the AUTOSAR standard.

Keywords

References

  1. http://www.autosar.org
  2. H. Heinecke, J. Bielefeld, K.P. Schnelle, N. Maldener, H. Fennel, O. Weis, T. Weber, J. Ruh, L. Lundh, T. Sanden, P. Heitkamper, R. Rimkus, J. Leflour, A. Gilberg, U. Vernich, S. Voget, K. Nishikawa, K. Kajio, T. Scharnhorst, B. Kunkel, "AUTOSAR-Current results and preparations for exploitation," Proceedings on Euroforum conference, 2006.
  3. J. Brewer, M. Gill, Nonvolatile Memory Technologies with Emphasis on Flash: A Comprehensive Guide to Understanding and Using Flash Memory Devices, Wiley-IEEE press, 2008.
  4. G. Tao, "Reliability of advanced embedded non-volatile memories: The 2T-FNFN device," Proceedings on ICICDT, pp.79-82, 2008.
  5. S.O. Park, S.J. Kim, "An efficient multimedia file system for NAND Flash Memory Storage," IEEE Transactions on Consumer Electronics, Vol. 55, No. 2, pp.139-145, 2009. https://doi.org/10.1109/TCE.2009.4814426
  6. M. Wu, W. Zwaenepoel, "eNVy: A Non-Volatile, Main Memory Storage System," Proceedings on International Conference of ASPLOS-6, pp.86-97, 1994.
  7. D.Y. Kim, H.S. Yoo, S.H. Park, S.W. Park, "k-leveling: An Efficient Wear-leveling scheme for Flash Memory," Proceedings on KCC, pp.787-789, 2005 (in Korean).
  8. A. Kawaguchi, S. Nishioka, H. Motoda, "A Flash-Memory Based File System," Proceedings on USENIX Technical Conference, pp.155-164, 1995.
  9. J.G. Kim, S.M. Park, C.G. Kim, "A Ranking Cleaning Policy for Embedded Flash File Systems," Vol. 9-A, No. 4, pp.399-404, 2002 (in Korean). https://doi.org/10.3745/KIPSTA.2002.9A.4.399
  10. http://www.yaffs.net
  11. http://sourceware.org/jffs2/
  12. S.H. Park, T.H. Lee, K.D. Chung, "A Flash File System Support Fast Mounting for NAND Flash Memory Based Embedded Systems," Proceedings on International Conference of SAMOS, pp.415-424, 2006.
  13. D.H. Kum, G.M. Park, S.H. Lee, W.Y. Jung, "AUTOSAR migration from existing automotive software," Proceedings on ICCAS, pp.558-562, 2008.
  14. O. Scheickl, M. Rudorfer, "Automotive Real Time Development Using a Timing-augmented AUTOSAR Specification," Proceedings on ERTS, 2008.
  15. J.Y. Kim, J.W. Lee, K.K. Kwon, K.S. Kim, "Implementation and Design System Generation Tool model supporting the AUTOSAR Operating System," Journal of KIIT, Vol. 9, No. 4, pp.29-39, 2011 (in Korean).
  16. E.R. Lee, J.H. Son, J.Y. Kim, "Qplus-Auto: The Realtime Operating System based on AUTOSAR," Proceedings on Annual Conference and Exhibition of KSAE, pp.2159-2162, 2010 (in Korean).
  17. K.S. Lee, I.S. Park, M.H. Sun, W.T. Lee, "AUTOSAR-ready Light Software Architecture for Automotive Embedded Control Systems," Journal of KSAE, Vol. 21, No. 1, pp.68-77, 2013 (in Korean). https://doi.org/10.7467/KSAE.2013.21.1.068
  18. W.J. Won, J.K. Son, G.M. Park, D.H. Kum, S.H. Lee, "Design and Implementation Procedure of the AUTOSAR I/O Driver Cluster," Proceedings on ICCAS-SICE, pp.5618-5623, 2009.
  19. H.K. Ryu, S.R. Cho, W.Y. Jung, "NVRAM Manager and System Service Architecture Design for AUTOSAR-based Automotive Software," Jounal of KISS, Vol. 35, No. 1(B), pp.437-440, 2008 (in Korean).