Browse > Article
http://dx.doi.org/10.7471/ikeee.2019.23.3.1068

Efficient Programming Method in Microcontrollers for Improving Latency  

Lee, Kyungnam (Dept. of Com. & Info. Eng. Kwangwoon University)
Kim, Youngmin (Dept. of Com. & Info. Eng. Kwangwoon University)
Publication Information
Journal of IKEEE / v.23, no.3, 2019 , pp. 1068-1076 More about this Journal
Abstract
Most of the electronics we use today have built-in microcontrollers, which are called embedded systems. In such a small environment, responsiveness is very important for the microcontroller. In this paper, the basic input/output control, timer/counter interrupt operation principle, and understanding of the microcontroller are described. Program logic is proposed to improve throughput and latency by controlling characteristics of service routine and program execution order. The hardware simulations in this paper were verified using ATmega128 and PIC16F877A from Atmel and Microchip.
Keywords
MCU; Throughput; Latency; FPGA; PID; dynamic systems; response time;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Sachdeva and R. Singh, "Low cost-low speed oscilloscope using graphical lcd and atmega 128 microcontroller," International Journal of Research in Engineering and Technology (IJRET), vol.3, no.6, pp.123-126, 2014. DOI: 10.15623/ijret.2014.0306022   DOI
2 N Senthil Kumar, M Saravanan, S Jeevananthan, and Satish Shah, "Microprocessors and Interfacing," Oxford: university press, pp.391-392, 2012.
3 M. Sani, M. Rahman, M. Noor, K. Kadirgama, and M. Izham, "Iop conference series: Materials science and engineering," 2011.
4 G. Gridling and B. Weiss, "Introduction to microcontrollers," Vienna University of Technology Institute of Computer Engineering Embedded Computing Systems Group, 2007.
5 Microchip, ATmega128 Datasheet, https://www.microchip.com/wwwproducts/en/ATmega128.
6 R. Hari Sudhan, M. Ganesh Kumar, A. Prakash, S. Roopa Devi, and P. Sathiya, "ARDUINO ATMEGA-328 MICROCONTROLLER, INTERNATIONAL JOURNAL OF INNOVATIVE RESEARCH (IJIREEICE), Vol.3, no.4, pp. 27-29, 2015.
7 X. Chen, G. Yu and H. Cheng, "Approach to External Events of Real-Time Operating System Based on Polling," 2010 Second International Conference on Computer Modeling and Simulation, Sanya, Hainan, 2010. DOI: 10.1109/ICCMS.2010.312
8 D. Brylow and J. Palsberg, "Deadline analysis of interrupt-driven software," in IEEE Transactions on Software Engineering, vol.30, no.10, pp.634-655, 2004. DOI: 10.1109/TSE.2004.64   DOI
9 G. J. Lipovski, "Introduction to microcontrollers: architecture, programming, and interfacing for the freescale 68hc12," 2004.