DocumentCode :
1808046
Title :
Control system development for test handler
Author :
John, Khairi
Author_Institution :
SCG Ind., ON Semicond., Negeri Sembilan, Malaysia
fYear :
2002
fDate :
19-21 Dec. 2002
Firstpage :
415
Lastpage :
418
Abstract :
This paper discuss on how to develop a hard real-time machine control system with Microsoft Windows NT Operating System, where the respond must be within 0.5 milliseconds. The attempt to use a general-purpose operating system (Microsoft Windows NT 4.0 Workstation) is because there is abundance of Commercial-Off-the-Shelf Components (COTS), easily available tools (compilers, and 3 party tools) and need not to learn another operating system behavior. The most important factor is there is no single dominant operating system or tools vendor for real-time operating system. Since the no single dominant real-time operating system development under real-time operating system is riskier and more costly. Ideally codes must be portable between different operating system where it is apparent with Windows platforms, Windows 95/98, Windows ME, Windows 2000, Windows XP or even Windows CE. Firstly study was done on how Microsoft Windows NT operating system works internally from materials from Microsoft Software Development Network (MSDN). Secondly study was done how to take advantage of the operating system to create a real time application. Microsoft Windows NT is a general purpose operating system that does not support real time application development, but it has all the vital elements that a real time operating system needs. The vital elements are priority-driven, preemptive scheduler, preemptive interrupt handler (for critical interrupts), deferred procedure calls (DPC) for non-critical (DPC executes after ISR), synchronization and deterministic response time. With these vital elements and some modification to application codes to enable it to execute in higher priority level, would result a real time application. This does not mean changing all the codes to higher priority is the solution, as it would cause system to malfunction as other device driver or low-level interface run at high priority too and this would lock up the system. With the combination of priority level, synchronization a complete real time solution can be implemented and this paper covers the concept. This concept also explains what was done to overcome the need of special hardware (as recommended) to accomplish hard real-time application with the response of 0.5 milliseconds.
Keywords :
machine control; real-time systems; user interfaces; workstations; 0.5 ms; COTS; ISR; Microsoft Windows NT operating system; Windows 2000; Windows 95/98; Windows CE; Windows ME; Windows XP; Windows platforms; commercial-off-shelf components; hard real-time machine control system; ring intersecting storage; test handler; workstation; Application software; Control systems; Delay; Hardware; Machine control; Operating systems; Programming; Real time systems; System testing; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Semiconductor Electronics, 2002. Proceedings. ICSE 2002. IEEE International Conference on
Print_ISBN :
0-7803-7578-5
Type :
conf
DOI :
10.1109/SMELEC.2002.1217855
Filename :
1217855
Link To Document :
بازگشت