DOI QR코드

DOI QR Code

임베디드 리눅스에서의 가상 SD 메모리 카드 시스템 설계

Design of the Virtual SD Memory Card System on the Embedded Linux

  • 문지훈 (순천대학교 컴퓨터과학과) ;
  • 오재철 (순천대학교 컴퓨터과학과)
  • 투고 : 2013.11.04
  • 심사 : 2014.01.13
  • 발행 : 2014.01.31

초록

SD 메모리 카드는 휴대용 디지털 장비에서 널리 사용하고 있으며, 저장 장치로 대부분 낸드 플래시 메모리를 사용하여, 저 비용으로 사용자의 중요한 데이터를 안전하게 저장하는 특징을 가지고 있다. 하지만 낸드 플래시 메모리를 저장 장치로 이용하는 경우에 대용량의 데이터를 전송시 메모리 용량이 부족한 경우에 사용자의 데이터를 저장할 수 있는 방법이 존재하지 않는다. 본 논문에서는 가상 SD 메모리 카드 시스템을 제안한다. SD 메모리 카드에서 데이터를 저장하기 위해 메모리 코어로 플래시 메모리를 이용하는 방식이 아닌 외부 저장 장치를 이용하여 호스트에서 요청된 데이터를 SD 메모리 카드 디바이스 드라이버를 이용하여 처리하도록 하였다. 실험을 위해서 S3C2450 ARM CPU의 SMC 컨트롤러에 FPGA 기반의 SD 카드 슬레이브 컨트롤러 IP를 이용하여 테스트 하였다.

SD memory cards are widely used in portable digital devices, and most of them exploit NAND flash memory as their storage, so that they have a feature of storing users' important data safely with low costs. In case of using NAND flash memory as storage, however, there is no method to store users' data if memory capacity is insufficient when transferring a large volume of data. This paper proposes a virtual SD memory card system. It used a SD memory card device driver to process data requested from a host by exploiting external storage rather than by exploiting flash memory as a memory core for storing data to the SD memory card. For experiment, it used the FPGA-based SD card slave controller IP on the SMC controller with a S3C2450 ARM CPU to test.

키워드

참고문헌

  1. J. Jun, J. Kim, Y. Kang, and S. Han , "Design of graphic middleware for unique UI style on mobile device," J. of The Korea Institute of Electronic Communication Sciences, vol. 4, no. 4, 2009, pp. 281-286.
  2. K. Kim, G. Kim and J. Lee, "Embedded Linux System for Self-Control System of Car", J. of The Korea Institute of Electronic Communication Sciences, vol. 2, no.1, 2007, pp. 62-66, 2007.
  3. C. Baik and Y. Lee, "A NAND Flash Controller for Mobile Devices," Proc. of 5th KITT(Korean Institute of Information Technology) Summer Conference, pp. 667-670, Gumi, South Korea, Jun 2007, pp. 667-670.
  4. J. Kim, "Effecient Perfetching Scheme for Hybrid Hard Disk," J. of The Korea Institute of Electronic Communication Sciences, vol. 6, no. 5, 201, pp. 665-671.
  5. M. Park, and S. Kim, "A Policy of Page Management Using Double Cache for NAND Flash Memory File System," J. of Computing Science and Engineering, vol. 36, no. 5, 2009, pp. 412-421.
  6. S. Chung, "Design of Secure USB Memory based on Hardware Fingerprints," M. S. Theses, Hanyang University, 2011.
  7. A. Edvardsson, "A wishbone compatible SD card mass storage controller for embedded usage," Master's Thesis at Malardalen University, 2009.
  8. S. Kim, "A Study on Firmware Design for SD Memory Card Interface of CalmRISC," M. S. Theses, KyungHee University, Feb. 2002.
  9. EP563 SD Card Slave Controller, http://www. eurekatech.com/products/peripheral/ep563.htm
  10. SD Specification Part 1 Physical Layer Specification Ver 3.0, 2009.
  11. AP app part, "S3C2450 16/32-Bit RISC Microp rocessor User's manual," Samsung Electronics, Inc., 2009.