Design Example II: Control-driven
2-place FIFO
CE-653 - Handshake Channel Design
34
}Design notes
}Each half of the pipeline is controlled by a repeater  (denoted ‘*”)
}Repeatedly handshake its active nonput channel with a sequencer 
}Sequencer (denoted ‘SEQ’) is responsible for
}first transferring the input to the corresponding variable
}and then onto the next stage.
}The join element, denoted by a ‘·’, is responsible for synchronizing the transfer between the two variables.