阅读:3269回复:7
ISP1581+AVR USB2.0速度测试
大家好,刚刚完成ISP1581所有功能测试,与同道分享
MDMA 模式 2 峰值读写速度可达7.5MHz 16位,15MByte/s (示波器观测) UDMA 模式 2 峰值读写速度达16.384MHz 16位,32.768MByte/s,连续传输速度23MByte/s,不过需要大的缓存。 |
|
沙发#
发布于:2003-06-14 12:26
不知道你有没有测试过一般处理器模式的,我测试的速度只能达到4.5MB/s,感觉实在是太慢了,但是有找不到限制的瓶颈在那里,我用的是40M时钟的dsp于isp1581相连。
|
|
板凳#
发布于:2003-06-14 18:17
每次读取数据请求要大,取12K试试!
|
|
地板#
发布于:2003-06-15 16:23
我曾经试过每次申请512k的数据,速度还是上不去!
还有你是否检测过主机每2次请求之间是否有数据丢失呀,比如app第一次向驱动申请12k的数据in,然后数据从驱动返回后,app在申请下一个12k,这之间会有一段时间,我觉得这段时间里设备端会有部分数据丢失! |
|
地下室#
发布于:2003-06-15 22:17
主机每2次请求之间是有数据丢失问题。数据的连续应由固件处理。
dsp直接与isp1581相连,速度能达到4.5MB/s应该算是不错。速度限制的瓶颈在于dsp的处理过程!!!!! |
|
5楼#
发布于:2003-06-17 15:14
我看datasheet上1581的读写周期是80ns,也就是25M字节,理论上说只要我的DSP足够快(40M的时钟,就算8个时钟周期写一个16位数据,那也能达到10MB/s的!),速度就应该不会这么低的,我想4.5M太低了点,可是上层我已经做了最大的优化,每个IOCTL请求64K数据,APP中用双线程,一个线程专管数据读,一个专管写文件。
时不时我还有别的什么限制的地方我们考虑到,大家提提意见吧,多谢了! |
|
6楼#
发布于:2005-02-28 14:51
搂主能否提供程序,我想移植到ARM系统中。
|
|
7楼#
发布于:2012-09-25 11:24
你好,我最近用ATMEga128驱动isp1581,遇到了问题,主机在一次总线复位1581后就不发送setup包了,无法枚举,请问这是什么原因?
|
|