Three Module ExampleSimplified Event Sequence
The three-module example shown in this slide will be used to illustrate the important events in the passing of tokens from a token source to a token sink. As the table shows, the relevant events are the placing and acknowledging of tokens. The other two states in the four-cycle handshake, releasing and removing, are only required to effect the interlocked handshake protocol.
Note that the fixed_delay module does not acknowledge the source's token until its output has been acknowledged by the sink module (i.e. there is no buffering between inputs and outputs). This is an important characteristic of the communication standard used by ADEPT modules (unless explicitly stated otherwise, as in the BUFFER module).