TDMA / Interrupts / Pre-emptible



I have built a "user land" prototype of a custom network protocol for an RF
network. It is based on Netgraph and using Ethernet rather than real RF.

Eventually, all the code will go into a special piece of hardware, but the
first hardware really will look like an Ethernet card that puts messages out
N microsends after they are put into its memory. Since the protocol employs
some TimeDivisionMultipleAccess (TDMA), "precise" feeding of the board is
important.

In "userland" I seem to have about 1 ms of "delay"/variability from when I
schedule a timer and when it wakes up a thread. I think this is pretty much
expected behavior and is fine for algorithm testing.

When I move my userland code to "driver/kernel-land" and set a timer to send
a packet to some hardware how much delay / variability will I see in that
timer? I think the question is more/less equivalent to the pre-emptibility
of driver code and interrupts in general.

(If this should go to another forum, please advise.)

Thanks in advance.

--Len
_______________________________________________
freebsd-net@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: Lost in confusion with IP Access...
    ... your own hardware and software! ... Does a network icon appear for the built-in Ethernet ... Via has released a BSP for the unit to be setup with Windows CE. ... I can't disable the LAN from BIOS, ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Raid Controller unidentified on XP
    ... Drives require no drivers other than those that are part of windows (DVD use ... bad hardware or BIOS settings are likely the culprit. ... Ethernet support chips or interface card ... > How to install the Raid and fix my CD? ...
    (microsoft.public.windowsxp.general)
  • Re: Product for Running Embedded C# Application
    ... We don't really have any environmental requirements at this point. ... something like an iCOP ebox is cheap and effective, ... Windows CE, serial, USB, and Ethernet. ... communicates with proprietary hardware devices over standard ethernet ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: Embedded Ethernet platforms -- your view
    ... They have everything what I want and with their 500MHz ARM running Linux board (128MB RAM and ... GB ethernet) I'm more than happy. ... I am looking for guidance with selection of a hardware development ... platform and tools for a new project. ...
    (comp.arch.embedded)
  • Re: SunOS 4.1.1. IP address configuration
    ... Does this machine really have the Lance Ethernet controller? ... valid for almost all Sun4c hardware, ... In SunOS 4.1.1, you have to sort of know exactly what hardware is present. ...
    (comp.unix.solaris)