Lets say for a TDMA MAC, there is a beaconing time that happens every
50ms for 1 ms and a 200us guard time between beacons for a specified
number of radios.
Can you setup a USRP to transmit some data every 50ms, and have a
second USRP lock on to that periodic 50ms transmission and be sure to
be on the air at 51.2ms +/- 10us? Is this a reasonable expectation?
To be honest, I feel that trying to achieve the turnaround of tens of
microseconds is too lofty a goal without creating a special FPGA load
for that specific waveform. I am not saying a custom FPGA load is a
good or bad thing - I just think you can't go over USB and have the
host do processing to then go back over USB for a response. There's
just too much to do for it to basically be a real-time system.
I feel that if you give a minimum latency of 2ms that there won't be
issues creating latency tolerable MAC layers.
On the other hand, being compatible with current waveforms that may be
completely implemented in custom ASICs might be a bit of a problem.