A formal model of asynchronous communication and its use in mechanically verifying a biphase mark protocol
- 1 January 1994
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in Formal Aspects of Computing
- Vol. 6 (1) , 60-91
- https://doi.org/10.1007/bf01211081
Abstract
We present a formal model of asynchronous communication between two digital hardware devices. The model takes the form of a function in the Boyer-Moore logic. The function transforms the signal stream generated by one processor into that consumed by an independently clocked processor, given the phases and rates of the two clocks and the communications delay. The model can be used quantitatively to derive concrete performance bounds on communications at ISO protocol level 1 (physical level). We use the model to show that an 18-bit/cell biphase mark protocol reliably sends messages of arbitrary length between two processors provided the ratio of the clock rates is within 5% of unity.Keywords
This publication has 11 references indexed in Scilit:
- A formal model of asynchronous communication and its use in mechanically verifying a biphase mark protocolFormal Aspects of Computing, 1994
- The Proof of Correctness of a Fault-Tolerant Circuit DesignPublished by Springer Nature ,1992
- Specification of real-time broadcast networksIEEE Transactions on Computers, 1991
- Formal Specification and Verification of Asynchronous Processes in Higher-Order LogicPublished by Springer Nature ,1990
- Research on Automatic Verification of Finite-State Concurrent SystemsAnnual Review of Computer Science, 1987
- Automatic verification of finite-state concurrent systems using temporal logic specificationsACM Transactions on Programming Languages and Systems, 1986
- A Survey of Verification Techniques for Parallel ProgramsLecture Notes in Computer Science, 1985
- Adequate proof principles for invariance and liveness properties of concurrent programsScience of Computer Programming, 1984
- Reaching Agreement in the Presence of FaultsJournal of the ACM, 1980
- A Calculus of Communicating SystemsLecture Notes in Computer Science, 1980