Problem in real-time data acqusition using Zest Et1

Guest #2772357
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.
Guest #3772223
You need to write a device driver to read it real time.
Download the latest DDK from microsoft and see its sample source codes 
for network.

Reply

A question of your own? This thread is over 14 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

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.