$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

임베디드 시스템 MCU 타이머 클록 펄스 동기화
Clock Pulse Synchronization of MCU Timers in Embedded Systems 원문보기

韓國컴퓨터情報學會論文誌 = Journal of the Korea Society of Computer and Information, v.18 no.7, 2013년, pp.47 - 55  

이형봉 (강릉원주대학교 컴퓨터공학과) ,  권기현 (강원대학교 전자정보통신공학부)

초록
AI-Helper 아이콘AI-Helper

임베디드 시스템에 구현되는 대부분의 어플리케이션들은 MCU가 제공하는 타이머를 사용한다. 타이머 사용의 목적은 실시간 운영체제의 소프트웨어 타이머 구현에서부터 센서의 워밍업이나 처리의 경과 시간 측정 등에 이르기까지 다양하다. 이들어플리케이션들이의시간측정은그길이뿐만아니라정밀도측면에서수us~수백ms 정도로 그 범위가 다양하다. 이 논문에서는 타이머를 활용하는 과정에서 클록 펄스 비동기화로 인해 발생할 수 있는 오차 요인을 분석하고, 이러한 오차를 감소시키기 위한 타이머 클록 펄스 동기화 방안을 제시한다. 실험 결과, 32768Hz의 타이머를 8 분주한 4096Hz 타이머의 경우 약 230us까지의 편차가 발생하지만, 제안된 방법을 적용하면 타이머로 인한 편차를 10us 이내로 유지할 수 있다.

Abstract AI-Helper 아이콘AI-Helper

Most of the applications implemented in embedded systems use timers equipped in MCU. The purposes of timer usage of the applications lie in a wide range of areas such as implementing software timers of real-time operating systems to measuring processing time of sensors. The elapsed times measured by...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 그림 5에서 가장 바람직한 타이머 카운터 설정 시점은 ①인데, 이 시점은 타이머 카운터가 증가한 직후이다. 여기서는이 성질을 이용하여 타이머 펄스에 동기를 맞추기 위한 방법을 제시한다.
  • 이 논문에서는 [2,5,6]의 무선 센서 네트워크 프로토콜 설계 및 구현 과정에서 나타난 타이머의 경과 시간 측정 오차 요인[7]을 분석하고, 이를 최소화시킬 수 있는 방안을 제시함으로써 타이머 활용 시 정확도 향상에 기여하고자 한다. 이를 위하여 II 장에서 Atmega2560[8] MCU와 WinAVR[9] C 컴파일러 및 AvrStudio4.
  • 특히 에너지 소모를 줄이기 위해서는 가급적 분해능이 낮은 타이머를 사용해야 하는데, 이 경우 편차가 커서 심각한 소프트웨어 설계상의 제한 요인이 된다. 이 논문에서는 타이머의 클록 펄스에 동기를 맞춤으로써 타이머 측정 시간의 편차를 크게 줄이는 방안을 제안하고 그 효용성을 평가하였다. 평가에 사용된 무선 TDMA 프로토콜에서의 실험 결과 230us 편차를 약 1/20인 10us 이내로 감소시킬 수 있음을 보였다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
임베디드 시스템에 구현되는 대부분의 어플리케이션들은 어떤 타이머를 사용하는가? 임베디드 시스템에 구현되는 대부분의 어플리케이션들은 MCU가 제공하는 타이머를 사용한다. 타이머 사용의 목적은 실시간 운영체제의 소프트웨어 타이머 구현에서부터 센서의 워밍업이나 처리의 경과 시간 측정 등에 이르기까지 다양하다.
임베디드 시스템에서 타이머 사용의 목적은 무엇인가? 임베디드 시스템에 구현되는 대부분의 어플리케이션들은 MCU가 제공하는 타이머를 사용한다. 타이머 사용의 목적은 실시간 운영체제의 소프트웨어 타이머 구현에서부터 센서의 워밍업이나 처리의 경과 시간 측정 등에 이르기까지 다양하다. 이들어플리케이션들이의시간측정은그길이뿐만아니라정밀도측면에서수us~수백ms 정도로 그 범위가 다양하다.
스마트 폰 어플리케이션은 왜 시스템 소프트웨어라 할 수 있는가? 이러한 스마트 폰 어플리케이션들의 대부분은 단순한 응용 소프트웨어가 아니라 시스템 소프트웨어에 가깝다는 특징을 가지고 있다. 즉 센서, 터치 스크린, 블루투스 통신, UART( Universal Asynchronous Receiver and Transmitter) 통신 등 하드웨어를 제어하고, 대화적 콘솔이 존재하지 않는 환경에서 운용된다는 점에서 시스템 소프트웨어라고 말할 수 있는 것이다. 스마트 폰 어플리케이션 뿐만 아니라, 무선 통신 기반의 유비쿼터스 센서 네트워크(USN: Ubiquitous Sensor Network) 어플리케이션들은 운영체제나 개발도구가 제공하는 단순한 API(Application Programming Interface) 만으로는 구현될 수 없고, 센서 노드에 탑재된 MCU(Micro Controller Unit) 모듈에 직접 접근하는 경우가 많다는 점[1-3]에서 이 또한 시스템 소프트웨어에 속한다.
질의응답 정보가 도움이 되었나요?

참고문헌 (10)

  1. SungHak Chung, "A Study on the Improvement Alternatives using USN Technology on Bicycle and Infrastructures", Journal of The Korea Society of Computer and Information, Vol. 15, No. 8, pp. 173-180, Aug. 2010. 

  2. Hyung Bong Lee, Lae-Jeong Park, Jung-Ho Moon, Tae-Yun Chung, "Design and Implementation of a TDMA-based Bidirectional Linear Wireless Sensor Network", Journal of KIISE : Computing Practices and Letters, Vol. 14, No. 4, pp. 341-351, Jun. 2008. 

  3. Hyung-Bong Lee, Jung-Ho Moon, and Tae-Yun Chung, "An Image-based Remote Snow Height Measurement System using a USN", Journal of IEMEK, Vol 2, No. 2, pp. 76-85, Nov. 2010. 

  4. C. Hallinan, "Embedded Linux Primer, Second Edition" PRENTICE HALL, pp. 9-35, 2011. 

  5. Hyung-Bong Lee, Ki-Hyeon Kwon, Lae-Jeong Park, Tae-Yun Chung, and Qishi Wuo, "A Lightweight Lap Time Measurement System for Alpine Ski Sport using a TDMA-based Linear-Wireless Sensor Network", International Journal of Distributed Sensor Network(IJDSN), Vol. 2012, pp. 1-15, Mar. 2012. 

  6. Hyung-Bong Lee, Lae-Jeong Park, Sung-Wook Park, Tae-Yun Chung, and Jung-Ho Moon, "Interactive Remote Control of Legacy Home Appliances through a Virtually Wired Sensor Network", IEEE Transactions on Consumer Electronics, Vol. 56, Issue 4, pp. 2241-2248, Dec. 2010. 

  7. Hyung-Bong Lee, "Synchronization of Timers in Embedded Systems", Proceedings of the 39th KIPS Spring Conference 2013, Vol. 20, No. 1, pp. 13-14, May 2013. 

  8. Atmel Corporation, "8-bit Microcontroller with 64K/128K/256K Bytes In-System Programmable Flash", Atmel Documents, 2012. (http://www.atmel.com/Images/doc2549.pdf, accessed May. 2013) 

  9. WinAvr Projects, http://winavr.sourceforge.net/, accessed May 2013. 

  10. Atmel Corporation, "AVR Studio 4.19", Atmel Tools, 2012. (http://www.atmel.com/tools/STUDIOARCHIVE.aspx, accessed May. 2013) 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

FREE

Free Access. 출판사/학술단체 등이 허락한 무료 공개 사이트를 통해 자유로운 이용이 가능한 논문

이 논문과 함께 이용한 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로