diff options
author | eb | 2007-03-02 19:14:29 +0000 |
---|---|---|
committer | eb | 2007-03-02 19:14:29 +0000 |
commit | cf05642359cb605493dade5948ede431e5f97a09 (patch) | |
tree | 2807a851fb505a94a5c5979ced40b61580de4363 /usrp/doc/inband-signaling-gigethernet | |
parent | ec28fd462b042213617d97bdb1657967204edda8 (diff) | |
download | gnuradio-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-gigethernet | 25 |
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). + |