Personal tools

IEEE 1394 link layer

From MCRL2

Jump to: navigation, search

The behavior of the Link Layer in asynchronous mode is specified in μCRL. This layer is the middle layer of the three-layered Firewire protocol, responsible for construction of packets, the transmission of these over a serial (one-bit) line to other parties, and the computation and verification of checksums. Moreover, a Bus-process is specified, describing the external behavior of the underlying physical components according to IEEE 1394, in order to be able to simulate the situation where a number of Link Layers communicate asynchronously.

Contents

Technical details

Asynchronous mode of the Link Layer of IEEE 1394 was modeled in μCRL based on the documentation.

Type of verification

Deadlock, safety and liveness properties checking.

Models

The μCRL model is available as a part of the μCRL toolset distribution. A translation to mCRL2, performed by Jan Friso Groote, is available as a part of the mCRL2 distribution.

Organizational context

Contact person

Bas Luttik (TU/e)

Other people involved

Institution

Centrum voor Wiskunde en Informatica (CWI), Amsterdam

Time period

The model was written in 1997, translation to mCRL2 in 2005.

Publications

Description and formal specification of the Link Layer of P1394. In: Ignac Lovrek, editor, Proceedings of the 2nd International Workshop on Applied Formal Methods in System Design, University of Zagreb, Croatia. Also available as Report SEN-R9706, CWI, The Netherlands.

This page was last modified on 26 November 2008, at 12:48. This page has been accessed 8,709 times.
Copyright © 2005-2010 Technische Universiteit Eindhoven.
Powered by MediaWiki