LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

LabVIEW FPGA Timeout vs Handshaking

http://zone.ni.com/reference/en-XX/help/371599N-01/lvfpgaconcepts/fpga_interface_options/ 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.


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
0 Kudos
Message 1 of 2
(2,748 Views)

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 Smiley Wink

Kudos are welcome 😉 marked solutions are awesome!
0 Kudos
Message 2 of 2
(2,695 Views)