On Tue, Mar 16, 2010 at 04:46:19PM +0100, Sebastian Huber wrote:
> Hi,
> 
> I work with an ARM9 based system on a LPC3250 evaluation board from Phytec.  
> It
> has an integrated OHCI USB controller from NXP.  The vendor provides a Linux
> system for this board and with this system I can read with 1MByte/s from an 
> USB
> stick (I can also read with 23MByte/s from this stick on another system with 
> an
> EHCI controller).  If I use the FreeBSD USB-stack (trunk revision 200101), 
> then
> I can only achieve a read performance of 70kByte/s.  Comparing the activity on
> the USB data lines with an oscilloscope of the two systems shows that on the
> Linux system the line is continuously busy while on the FreeBSD based system
> there are huge gaps of inactivity.  Both systems operate with 12MHz.  The
> FreeBSD based system is 65% of the time in the idle task, so it seems that it
> waits a lot for something.

How do you test?

> Has someone values from other FreeBSD based systems with an OHCI controller?

I can easily get more with AT91RM9200 (also ARM9 with OHCI).
A short test:
[73]chipmunk.cicely.de# dd if=/dev/da0 bs=128k of=/dev/null count=100
100+0 records in
100+0 records out
13107200 bytes transferred in 16.762732 secs (781925 bytes/sec)

Speedwise the system is on the lowest end of ARM9 systems we support.

-- 
B.Walter <[email protected]> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-usb
To unsubscribe, send any mail to "[email protected]"

Reply via email to