LDM 원격 제어를 위한 임베디드 시스템 구성

Designing a Embedded System for Remote Control of LDM

  • 문철홍 (광주대학교 전자공학과) ;
  • 강상우 (광주대학교 전자공학과)
  • 발행 : 2005.08.01

초록

본 논문에서는 LDM(LED Dot Matrix) 원격 제어를 위해 임베디드 시스템의 FPGA H/W 및 S/W를 구현하였다. 개발된 시스템에서는 고성능의 XScale CPU를 사용했고, 통신방식은 이더넷 및 시리얼을 사용했다. CPU와 인터페이스 되는 H/W에서는 LDM 회전부와 LDM을 구동하기 위한 FPGA 로직을 구현하였으며, 원거리에서 LDM 데이터를 전송하기 위한 명령 패킷을 구성하였고, S/W는 임베디드 리눅스에 사용되는 리눅스 디바이스 드라이버와 리눅스 응용프로그램을 작성했다. 이 S/W는 모듈에 의해 동작되기 때문에 리눅스용 파일시스템에 모듈로 적재를 시켜서 원하고자 하는 동작을 실행한다. 또한 운영체제로는 시스템의 최적화를 할 수 있는 임베디드 리눅스를 시스템에 맞게 컴파일 함으로서 불필요한 메모리를 사용하지 않기 때문에 시스템의 가격을 줄일 수 있다. 본 논문에서 구현된 H/W 및 S/W 원리를 이용한다면 다른 임베디드 시스템에도 유용하게 활용할 수 있다.

In this paper, FPGA It/w and S/W Embedded system for LDM remote control is implemented. XScale CPU is used on developed system and in communcation ethenet and serial is used. CPU interface with H/W LDM rotation and to drive LDM FPGA logic is implemented, to transmit LDM data from long distance command packet is composed, for S/W Embedded linux is used to design linux device driver and linux application program. This S/W is run by module so by loading this module to linu)( file system it can do any movement. Also by compiling Embedded linux to the system it can lower the price of the system. By using this H/W and S/W theory it can be used on any other embedded system.

키워드

참고문헌

  1. 박재호, '임베디드 리눅스', 한빛미디어, 2002
  2. Altera, 'FLEX 10K Embedded Programmable Logic Device Family Ver 4.2', Jan 2003
  3. O'REILLY 'Understanding th Linux Kernel Daniel Pierre Bovert', Dec 2002
  4. 윤성철.윤영기, 'Linux System & Shell Programming', 영진닷컴, 2003
  5. Intel, 'PXA255 Processor Developer's Manual, March 2003
  6. Hybus. X-Hyper255A Developer's Manual, Jun 2003
  7. 박세현, 'VHDL 기본과 활용', 그린출판사, 1998
  8. 서자룡, '리눅스 7.1 그대로 따라하기', 혜지원 도서출판, 2001
  9. O'REILLY, 'Linux Device Drivers, 2nd Edition', Alessandro Rubini. Jun 2001
  10. 이연조 '임베디드 리눅수 프로그래밍', PC'BOOK, 2002
  11. 김종훈.김종진.김동균, 'Linux & Unix C 프로그래밍', 한빛미디어, 2003
  12. 김인성.류태중, 'Linux Device Drivers', 한빛미디어, 2000