Affiliation:
1. Institute for Computing and Information Sciences, Radboud University Nijmegen, Nijmegen, The Netherlands
Abstract
Abstract
The biphase mark protocol is a convention for representing both a string of bits and clock edges in a square wave. The protocol is frequently used for communication at the physical level of the ISO/OSI hierarchy, and is implemented on microcontrollers such as the Intel 82530 Serial Communications Controller. An important property of the protocol is that bit strings of arbitrary length can be transmitted reliably, despite differences in the clock rates of sender and receiver (drift), variations of the clock rates (jitter), and distortion of the signal after generation of an edge. In this article, we show how the protocol can be modelled naturally in terms of timed automata. We use the model checker
Uppaal
to derive the maximal tolerances on the clock rates, for different instances of the protocol, and to support the general parametric verification that we formalized using the proof assistant PVS. Based on the derived parameter constraints we propose instances of BMP that are correct (at least in our model) but have a faster bit rate than the instances that are commonly implemented in hardware.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science,Software
Reference29 articles.
1. A theory of timed automata
2. Advanced Micro Devices Inc (1992) Technical Manual Am8530H/Am85C30 Serial Communications Controller
3. Alur R Henzinger TA (eds) (1996) Proceedings of the 8th international conference on computer aided verification New Brunswick NJ USA vol 1102 of Lecture Notes in Computer Science . Springer Berlin Heidelberg New York
4. Myla Archer (1998) Constance Heitmeyer and Steve Sims. TAME: a PVS interface to simplify proofs for automata models. In: User interfaces for theorem Provers . Eindhoven The Netherlands
Cited by
18 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献