On 07/14/2017 06:22 PM, Jon Elson wrote: >>> Maybe some other developer can pitch in and say something about I/O >>> scheduling as currently implemented in LCNC? >> EPP Parallel port works well for Pico and some Mesa cards. I don't >> think IO data throughput is actually any real concern. >> > Yes, our 3 products (an analog servo interface, a stepper controller, > and a PWM controller) all use the parallel port as a communications > channel. They use it in EPP mode, which allows better than 1 > MByte/second transfers. Not sure what you really are asking for with > "I/O scheduling".
I/O scheduling is a means of doing asynchronous I/O. A synchronous control-loop idles (busy-waits) a lot at doing I/O. If you anticipate the I/O delays (requires some time-tagging), then calculations may overlap the I/O. This is especially attractive in the modern CPUs which have multiple cores. That means that work can be done in more abstract parallel fashion and effectively be faster. For x86 it may not be very interesting, but for ARM it is interesting and will improve timing stability. -- Greetings Bertho (disclaimers are disclaimed) ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
