Browse > Article
http://dx.doi.org/10.9717/kmms.2020.24.2.199

Implementation for Real-Time of MIL-STD-1553B Communication in Inspection Equipment Based on Windows with RTiK and DPC Control  

Kim, Jong-Jin (Dept. of Research and Development Tawazun Technology and Innovation)
Lee, Sang-Gil (Dept. of Computer Science Engineering Chungnam National University)
Lee, Cheol-Hoon (Dept. of Computer Science Engineering Chungnam National University)
Publication Information
Abstract
It is very important to support real-time on the inspection equipment based on Windows. In particular, in the system using MIL-STD-1553B communication, which is widely used in military weapon systems, real-time is required for inspection equipment that uses mostly platforms based on Windows such as Industrial PCs. However, in order to use a complete real-time operating system such as VxWorks, the purchase cost is expensive and the implementation is complicated on the system, so it is not suitable for inspection equipment that requires simple functions to just check go or no-go. Therefore, in this paper, a Real-Time implanted Kernel(RTiK) in the Windows kernel is implanted in order to improve these defects, and real-time performance is implemented for periodically MIL-STD-1553B communication by Deferred Procedure Call(DPC) of Windows. Also, it was verified that the period of up to 2ms was guaranteed with a RDTSC into the EDX:EAX registers for measuring the periodicity.
Keywords
Real-Time Operating Software; Windows; RTiK; DPC; MIL-STD-1553B; RDTSC;
Citations & Related Records
Times Cited By KSCI : 7  (Citation Analysis)
연도 인용수 순위
1 J. Ko and B. Choi, "On Benchmarking of Real-Time Mechanisms in Various Periodic Tasks for Real-time Embedded Linux," The Journal of Korea Robotics Society, Vol. 7, No. 4, pp. 292-298, 2012.   DOI
2 I. Shin, K. Nam, S. Lee, D. Woo, S. Kim, and H. Kim, "Real-time Performance Analysis of Free RTOS for Embedded Software," Proceeding of Korea Computer Congress, pp. 1612-1614, 2016.
3 http://msdn.microsoft.com/en-us/library/ms 810029, accessed July 03, 2020.
4 M. Ju, J. Lee, C. Jang, S. Kim, C. Lee "A Method to Support Real-time for User-level Robot Components on Windows," Journal of The Korea Contents Association, Vol. 11, No. 7, pp. 36-44, 2011.   DOI
5 A.K. Verma, S. Ajit, and M. Kumar, Dependability of Networked Computer-Based Systems, Springer, pp. 113-115, 2011.
6 S. Lee, S. Lee, and C. Lee, "A Real-Time Extension Kernel for Linux based on ARM Processor," Journal of the Korea Contents Association, Vol. 17, No. 10, pp. 587-597, 2017.   DOI
7 J. Lee and J. Kim, "Time-Efficient Voltage Scheduling Algorithms for Embedded Real-Time Systems with Task Synchronization," Journal of Korea Multimedia Society, Vol. 13, No. 1, pp. 30-37, 2010.
8 ILC DDC, MIL-STD-1553 Designer's Guide, 5th Ed., ILC Data Device Corporation, 1995.
9 J. Park, A. Jo, H. Kim, J. Choi, Y. Heo, H. Jo at el, "Real-Time Support on the Tablet PC Platform," The Journal of the Korea Contents Association. Vol. 13, No. 11, pp. 541-550, 2013.   DOI
10 J. Lee, M. Cho, J. Kim, H. Cho, Y. Park, and C. Lee, "Design and Implementation of Real-time Implanted Kernel, RTiK to Support Real-Time for a Test Set based on Windows," Journal of The Korea Contents Association, Vol. 10, No. 10, pp. 36-44, 2010.   DOI
11 T. Jeon and C. Kim, "Design of Scheduler Considering Real-Time Characteristic and Fault-Tolerant in Embedded System," Journal of Korea Multimedia Society, Vol. 14, No. 1, pp. 76-84, 2011.   DOI
12 T. Jeon and C. Kim, "A Real-Time Embedded Task Scheduler considering Fault-Tolerant," Journal of Korea Multimedia Society, Vol. 14, No. 7, pp. 940-948, 2011.   DOI
13 http://www.intervalzero.com/, Accessed July 03, 2020.
14 Bong-Seok Lee, Windows Device Driver, Hanbit Media, 2009.
15 http://www.tenasys.com/intime-for-windows/, Accessed July 03, 2020.
16 C. Song, S. Lee, and C. Lee, "Multiprocessor Windows XP Real-time Support," Journal of the Korea Computer Information Society, Vol. 20, No. 1, pp. 21-24, 2012.
17 J. Kim, C. Song, and C. Lee, "Design of a Real- Time Porting Kernel for RTiK-Linux," Journal of the Korea Contents Association, Vol. 11, No. 9, pp.45-53, 2011.   DOI
18 Intel, Intel 64 and IA-32 Architectures Software Developer's Manual Volume 1 : Basic Architecture, September, 2009.
19 Intel, Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3 : System Programming Guide, 2009.
20 Intel, Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2 : Instruction Set Reference, Intel, 2009.
21 Intel, Intel 64 Architectures x2AP IC Specification, Intel 2008.
22 M.E. Russinovich and D.A. Solomon, Microsoft Windows Internals 4th Edition, Microsoft Press, 2006.