loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Seventh International Symposium on Asynchronous Circuits and Systems (ASYNC'01)
Designing an Asynchronous Bus Interface
Salt Lake City, Utah
March 11-March 14
ISBN: 0-7695-1034-5
Joep Kessels, Philips Research
Ad Peeters, Philips Research
Torsten Kramer, Kramer-Consulting
Markus Feuser, Philips Semiconductors
Klaus Ully, Philips Semiconductors
By presenting the design of an asynchronous bus interface for the 80C51 microcontroller we show that non-channel communications are needed to come to a modular and efficient solution. We derive the bus design by applying five transformations to an initial design that is completely based on channel communications. In each of the steps we first discuss the problem to be solved. The final design uses both channel and non-channel communications, the latter kind of communications being based on shared variables. In principle, communicating through variables is less safe than communicating through channels. We propose so-called communication sessions to obtain safe communications through variables. Communication sessions are well-defined periods of time during which the access rights with respect to a set of variables are transferred from one activity to another. We also show that such sessions can be implemented using conventional channels.
Citation:
Joep Kessels, Ad Peeters, Torsten Kramer, Markus Feuser, Klaus Ully, "Designing an Asynchronous Bus Interface," async, pp.108, Seventh International Symposium on Asynchronous Circuits and Systems (ASYNC'01), 2001
Usage of this product signifies your acceptance of the Terms of Use.