First page Back Continue Last page Overview Graphics

Double handshaking


Strobe is the signal controlled by the sender. Acknowledge is a signal controlled by the receiver. Data can be sent by either sender or receiver. In certain situations (such as multiple device communication), the sender should not send the information to the bus unless the receiver is ready to receive the data. Double handshaking can handle such a situation. Double handshaking lets the sender tell the receiver that a new frame (number of bytes) is ready to be sent and then lets the receiver tell the sender that it is ready to receive the information. After the first two steps of the handshaking are completed, the sender sends the data frame. Once the frame has been received, the receiver notifies the sender that the data frame was received correctly. In this way, the sender knows when it is ok to send a new frame.