summaryrefslogtreecommitdiff
path: root/usrp/doc/inband-signaling-gigethernet
diff options
context:
space:
mode:
authoreb2007-03-02 19:14:29 +0000
committereb2007-03-02 19:14:29 +0000
commitcf05642359cb605493dade5948ede431e5f97a09 (patch)
tree2807a851fb505a94a5c5979ced40b61580de4363 /usrp/doc/inband-signaling-gigethernet
parentec28fd462b042213617d97bdb1657967204edda8 (diff)
downloadgnuradio-cf05642359cb605493dade5948ede431e5f97a09.tar.gz
gnuradio-cf05642359cb605493dade5948ede431e5f97a09.tar.bz2
gnuradio-cf05642359cb605493dade5948ede431e5f97a09.zip
first two strawman requirements
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@4690 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'usrp/doc/inband-signaling-gigethernet')
-rw-r--r--usrp/doc/inband-signaling-gigethernet25
1 files changed, 25 insertions, 0 deletions
diff --git a/usrp/doc/inband-signaling-gigethernet b/usrp/doc/inband-signaling-gigethernet
new file mode 100644
index 000000000..3bd3b43c0
--- /dev/null
+++ b/usrp/doc/inband-signaling-gigethernet
@@ -0,0 +1,25 @@
+Gigabit Ethernet Interconnect for the USRP2
+
+At this point, this is a place to summarize design requirements,
+possible solutions, point-counterpoint, etc.
+
+
+Requirements:
+
+(R1) High throughput and low latency between USRP h/w and user-space.
+One of the primary reasons for switching from USB to gigabit ethernet
+is to increase throughput. Many users want to be be able to build
+WLAN type systems, and are thwarted by the relatively low throughput
+available over the USB. Eric thinks we should shoot for at least
+100MB/s full-duplex into user space, using packets with payloads on
+the order of 256 bytes. The small packet size is to reduce the
+latency. This is important for many MACs that people want to build on
+the host side.
+
+(R2) Non-priviledged user programs should be able to access the USRP.
+Could be implemented by a priviledged daemon that actually handles the
+low level communication with the USRP2. This daemon may be desirable
+for other reasons, including central point of control for
+arbitrating/muxing/demuxing between multiple concurrent users (e.g.,
+Tx, Rx, various logical channels).
+