plasma
驱动小牛
驱动小牛
  • 注册日期2002-02-19
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:3154回复:7

ISP1581+AVR USB2.0速度测试

楼主#
更多 发布于:2003-06-14 09:18
大家好,刚刚完成ISP1581所有功能测试,与同道分享

MDMA 模式 2 峰值读写速度可达7.5MHz 16位,15MByte/s (示波器观测)

UDMA 模式 2 峰值读写速度达16.384MHz 16位,32.768MByte/s,连续传输速度23MByte/s,不过需要大的缓存。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-14 12:26
不知道你有没有测试过一般处理器模式的,我测试的速度只能达到4.5MB/s,感觉实在是太慢了,但是有找不到限制的瓶颈在那里,我用的是40M时钟的dsp于isp1581相连。
plasma
驱动小牛
驱动小牛
  • 注册日期2002-02-19
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-14 18:17
每次读取数据请求要大,取12K试试!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-15 16:23
我曾经试过每次申请512k的数据,速度还是上不去!
还有你是否检测过主机每2次请求之间是否有数据丢失呀,比如app第一次向驱动申请12k的数据in,然后数据从驱动返回后,app在申请下一个12k,这之间会有一段时间,我觉得这段时间里设备端会有部分数据丢失!
plasma
驱动小牛
驱动小牛
  • 注册日期2002-02-19
  • 最后登录2008-02-27
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-15 22:17
主机每2次请求之间是有数据丢失问题。数据的连续应由固件处理。

dsp直接与isp1581相连,速度能达到4.5MB/s应该算是不错。速度限制的瓶颈在于dsp的处理过程!!!!!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-17 15:14
我看datasheet上1581的读写周期是80ns,也就是25M字节,理论上说只要我的DSP足够快(40M的时钟,就算8个时钟周期写一个16位数据,那也能达到10MB/s的!),速度就应该不会这么低的,我想4.5M太低了点,可是上层我已经做了最大的优化,每个IOCTL请求64K数据,APP中用双线程,一个线程专管数据读,一个专管写文件。

时不时我还有别的什么限制的地方我们考虑到,大家提提意见吧,多谢了!
tchtc2008
驱动牛犊
驱动牛犊
  • 注册日期2004-06-30
  • 最后登录2012-11-22
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望162点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-02-28 14:51
搂主能否提供程序,我想移植到ARM系统中。
qiwenbo
驱动牛犊
驱动牛犊
  • 注册日期2010-04-18
  • 最后登录2015-03-30
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2012-09-25 11:24
你好,我最近用ATMEga128驱动isp1581,遇到了问题,主机在一次总线复位1581后就不发送setup包了,无法枚举,请问这是什么原因?
游客

返回顶部