Problem in real-time data acqusition using Zest Et1

Guest #2772357
Rate this post
• ▲ useful
▼ not useful
Hi everybody.
I am using ZESTET1 module, which implements 1G Ethernet.
I was able to properly use this module and could send data to PC up to 
110 MByte/s.
However, in my application I need to receive real-time data with 70 
MByte/s data rate.
At this speed and real-time application, when I run the software CPU 
usage of my PC dramatically goes high and any event in my PC such as 
clicking on my software causes loosing data.

I use socket programming for read/write data from LAN port in PC. I 
checked size of data which PC OS (windows) issues event for me and its 
maximum size is 8 Kbyte.
I found that this is my problem. Due to the small size of provided data 
by windows, my software has to check the socket and read data; 
consequently, PC CPU is dramatically concerned with my software and CPU 
usage goes high.

Do you have any idea what I can do for solving this problem?

Thank you in advance.

Reply

Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.

Formatting
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.