[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Discuss-gnuradio] USB speed data point
From: |
ldoolitt |
Subject: |
[Discuss-gnuradio] USB speed data point |
Date: |
Fri, 27 Oct 2006 09:40:06 -0700 |
User-agent: |
Mutt/1.5.13 (2006-08-11) |
Hi -
I'm bringing up a board
http://recycle.lbl.gov/llrf4/
with a hardware and software USB stack based on and (for this purpose)
equivalent to the GNU Radio design, and measured its USB data transfer
capabilities more carefully than I have done before. There is a
distant possibility someone on this list might make use of the result,
so here it is:
Reading only, on a lightly loaded AMD64 3500+ machine (2.2 GHz,
dual-channel RAM), I can sustain 35.7 MByte/sec without errors.
Attempting 35.8 MByte/sec, packets get dropped left and right.
The host end of the USB is a VT8237 Chipset, seemingly run in
EHCI mode by Linux-2.6.16 (Debian sid 2.6.16-2-amd64-k8).
I think the limitation is on the 8051 end. One 512-byte packet takes
8.53 microseconds to cross the USB channel, and the 35.7 MByte/sec
sustained rate implies the 8051 sets up the next packet in only 5.81
microseconds. I don't think there is any pipelining at this level.
- Larry
- [Discuss-gnuradio] USB speed data point,
ldoolitt <=