Title :
Implementation and performance assessment of Linux device drivers for the coldfire MCF54418 microcontroller
Author :
Manjikian, Naraig ; Katona, Laszlo ; Ferdynus, Alexander ; Chamlian, Simon V. ; Katkov, Pavel
Author_Institution :
Dept. of Electr. & Comput. Eng., Queen´s Univ., Kingston, ON, Canada
Abstract :
This paper outlines the implementation of multiple Linux device drivers for the highly integrated ColdFire MCF54418 microcontroller to support software for embedded monitoring and control in optical communication support equipment from MPB Communications Inc. To explore implementation complexity and execution overhead, different software interfaces and organizations are considered for the device drivers, emphasizing either performance or generality. Execution performance results for a low-complexity driver are presented for a 250-MHz ColdFire processor. The performance-oriented approach yields an execution time of 1.6 μsec to enter/exit the driver through the Linux kernel. The general approach increases this time to 18 μsec, and requires an additional time of 6.5 μsec for the overhead of data conversion. The performance oriented approach is therefore up to 15 times faster.
Keywords :
Linux; device drivers; embedded systems; microcontrollers; optical communication; Linux kernel; MPB Communications Inc; data conversion; embedded monitoring; frequency 250 MHz; integrated ColdFire MCF54418 microcontroller; low-complexity driver; multiple Linux device drivers; optical communication; performance assessment; performance-oriented approach; software interfaces; time 1.6 mus; time 18 mus; time 6.5 mus; Hardware; Kernel; Linux; Performance evaluation; Pins; Registers; Embedded software; microcontrollers; operating systems;
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on
Conference_Location :
Regina, SK
Print_ISBN :
978-1-4799-0031-2
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2013.6567846