Skip to main content

Case study: Specification and refinement of the PI-Bus

  • Papers
  • Conference paper
  • First Online:
FME '94: Industrial Benefit of Formal Methods (FME 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 873))

Included in the following conference series:

Abstract

The Peripheral Interconnect Bus (PI-Bus) is part of the Open Microprocessor systems Initiative, which is in the process of setting standards for a wide range of chip components, so as to guarantee compatibility between components from different vendors. One of the problems arising in the standardization effort is that the standard needs to be as definite as possible without prejudicing implementation issues. This paper presents a formalisation of the draft standard for the PI-Bus which suggests that this problem has not yet been adequately addressed. We use CSP to give a high-level specification which corresponds to the compulsory aspects of the draft standard, and show that there are two implementations which are both valid refinements of the specification, but are mutually incompatible.

Explicit timing events are used to bound to the nearest clock phase the time at which a communication event may happen and avoid the necessity to reason in a fully timed semantics. There is, however, a slight deviation from standard CSP in that choice between communication and timing events is prioritised towards the former. This means that a process will perform a communication event rather than a timing event whenever it has the choice.

funded by Esprit Project 7267/ OMI-Standards

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Open Microprcessor systems Initiative, Draft Standard, OMI324: PI-Bus, Rev.0.3, September 1993

    Google Scholar 

  2. C.A.R.Hoare. Communicating Sequential Processes. Prentice-Hall 85

    Google Scholar 

  3. Failures, Divergence, Refinement. User Manual and Tutorial Version 1.3, Formal Systems (Europe) Ltd., June 1993

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Maurice Naftalin Tim Denvir Miquel Bertran

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Seidel, K. (1994). Case study: Specification and refinement of the PI-Bus. In: Naftalin, M., Denvir, T., Bertran, M. (eds) FME '94: Industrial Benefit of Formal Methods. FME 1994. Lecture Notes in Computer Science, vol 873. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58555-9_114

Download citation

  • DOI: https://doi.org/10.1007/3-540-58555-9_114

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58555-8

  • Online ISBN: 978-3-540-49031-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics