08-22-2017
09:03 PM
- last edited on
01-20-2026
12:56 PM
by
Content Cleaner
https://www.ni.com/docs/en-US/bundle/labview-fpga-module/page/choosing-between-the-fifo-interface-op... gives the comparison of the Timeout vs Handshaking. If I can use either and all things are the same to me, is there a preferred approach? I would lean towards handshaking but would like to get additional feedback on this.
08-23-2017 11:49 AM
Hi, Terry_ALE !
What do you mean by " all things are the same to me "?
In What Does It Do? section of Handshaking says it is used for communication between nodes in high throughput applications.
A timeout may increase both; throughput and latency since it has to wait before returning the timeout. On the other hand, this would help you handle unresponsive sections of the code.
So I think you could use Timeout to detect unresponsive elements if throughput is not critical for your application. Otherwise, I would recommend you handshaking. You could decrease throughput even further by implementing pipelining.
Kudos accepted ![]()