Asynchronous Channels
CE-653 - Handshake Channel Design
7
}
Channel:
A bundle of wires and a protocol for
communicating data/control called a
token
}
Data/control encoding:
Dual-rail or single-rail
}
Communication protocol:
Specific form of handshaking
over request and acknowledgement wires
Sender
Receiver
Abstract
Channel
Functional
Block
Recall that we said that asynchronous functional blocks communicating via channels.
We define a channel as…..
There are many ways to implement an abstract channel. One way illustrated is using
Req/akcnowledgement wires and single-rail data (one bit per wire as typically done in synchronous circuits).