Browse > Article

A Design and Implementation of Device Driver Architecture of IEEE 1394 Network Adaptor for Guaranteeing Real-Time Characteristics  

박동환 (경북대학교 전기전자컴퓨터공학과)
임효상 (한국전자통신연구원)
강순주 (한국전자통신연구원)
Abstract
The IEEE 1394 protocol is a de facto standard in multimedia digital home network. It supports several advanced features such as hot plugging, dynamic network reconfiguration, isochronous transmission and so on. Since the IEEE 1394 was adapted in the field of multimedia service with QoS guarantee, back bone network protocol with reel-time digital instrumentation and control sub networks, and physical layer protocol for real-time middleware such as real-time CORBA, the additional real-time features has been required in device driver implementation because of the necessity of the predictability enhancement. To guarantee the real-time features, the device driver of the IEEE 1394 should support the priority based packet processing and also need a isochronous buffer management mechanism to deal with the periodic isochronous communication. In this paper, we proposed a new software architecture of the IEEE 1394 device driver for supporting the real-time characteristics such as priority based packet processing, priority based scheduling and so on.
Keywords
Citations & Related Records
연도 인용수 순위
  • Reference
1 D. Anderson, FireWrie System Architecture: IEEE 1394, Addison-Wesley, 1998
2 IEEE 1394a, Draft Std. For a High Performance Serial Bus(Supplement), Mar., 1998
3 IEC 61883, Consumer audio/video equipment Digital interface, 1998
4 AV/C Digital Interface Command Set General Specification Version 3.0 April 15, 1998
5 Sadegh Davari and Lui Sha, Sources of Unbounded Priority Inversions in Real-Time Systems and a Comparative Study of Possible Solutions, ACM Operating System Review, Vol. 26, No. 2, April 1992, PP. 110-120   DOI
6 Clifford W. Mercer, Jim Zelenka, and Ragunathan Rajkumar, On Predictable Operating System Protocol Processing, Technical Report CMU-CS-94-165, School of Computer Science, Camegie Mellon University, May 1994
7 강성일, 편기현, 이충훈, 이흥규, IEEE 1394 등 시성 전송을 위한 선점적 우선순위를 이용한 버퍼 제어 기법 , 제3회 통신 소프트웨어 학술대회(C0MSW98), 1998년 7월
8 VxWorks Programmers Guide, WindRiver Systems, Mar. 1997
9 오주용, 강순주, IEEE 1394 기반 흠 네트웍에 서의 코바(CORBA) 기반 미들웨어 설계 및 구현, 한국통신학회 2007년도 추계종함학술발표혹, 2001년 11월,서울
10 AIC-5800 PCI-to-1394 Controller Chip Data Book and Design-In Handbook, Adaptec
11 Soon Ju Kang, Jun Ho Park, and Sung Ho Park, ROOM-BRIDGE : Vertically Configureable Network Architecture and Real-Time Middleware for Interoperability between Ubiquitous Consumer Devices in Home, Middleware 2001, Lecture Notes in Computer Science 2218 (p.232-251)
12 Fred Kuhns, Douglas C. Schmidt, and David L. Levine, The Design and Performance of a Real-time I/O Subsystem, IEEE Reat-Time Technology and Applications Symposium (RTAS), June 1999, pp. 154-163
13 LonTalk Protocol Specification Version 3.0, 1994
14 Gerard O Dricoll, Essential Guide to Home Networking Technologies, Prentice Hall PTR,2000
15 Christopher D. Gill, David L. Levine, andDouglas C. Schmidt, The Design and Perfor-mance of a Real-Time CORBA SchedulingService, Reat-Time Systems(The Intt Journat of Time-Critical Computing Systems) Vol. 20, No.2, March 2001
16 IEEE1394 TA IICP, Draft Standard for Instrument and Industrial Control Protocols, Draft 1.00(RC2),June 17,1999
17 Linux IEEE-1394 Subsystem, http://www.edu.uni-k1u.ac.at/~epirker/ieee1394.html
18 Chen Lee, Katsuhiko Yoshida, Cliff Mercer and Raj Rajkumar, Predictable Communication Protocol Processing in Real-Time Mach, Proceedings of the Ream-time Technology and Applications Symposium, June 1996
19 C. W. Mercer and H. Tokuda, An Evaluation of Priority Consistency in Protocol Architectures, Proceedings of IEEE the 16th Conference on Local Computer Networks, 1991
20 IEEE1394 TA IICP488, Draft Specification for IEEE488 Communications using the Instrument and Industrial Control Protocol over IEEE 1394, August,2 1999
21 1394-based Digital Camera Specification Version 1.20 July 23, 1998
22 C. J. Fidge, Real-Time Schedulability Tests for Preemptive Multitasking, Real-TIme Systems, 1998, pp 61-93
23 Dutta-Roy.A, 'Networks for Home', IEEE Spectrum, Volume 36, December 1999