cqs103
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2767回复:11

一大进步:我终于搞清楚为什么我的dsp-usb之间接口传输这么慢了!

楼主#
更多 发布于:2004-07-27 09:37
我是用并行数据总线与USB连接的,我发现dsp的R/W信号写脉冲出现的频率为5K,而每次只能写2个字节,所以此接口方式的局限在此,除非使用其它接口,如HPI口等,不知我这样分析对不对?????
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-27 10:15
我是用并行数据总线与USB连接的,我发现dsp的R/W信号写脉冲出现的频率为5K,而每次只能写2个字节,所以此接口方式的局限在此,除非使用其它接口,如HPI口等,不知我这样分析对不对?????
 

接口很重要啊,怎么不用总线?
cqs103
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-27 15:19
谢谢回答,不过我用的就是数据总线呀!!!!!!
我发现好象又不对,R/W信号,发一次写脉冲,写一串数,如在我的程序中:
empty 一次中断,dsp调用:
   RPT (188*6-1)
   MVDD *AR4+,*AR2

那么就应来一次R/W负脉冲(频率为5K),写了188*12 Bytes,那么传输速度应为:
188*12*5K=11.28MB/s

可为什么bushound测只有5KB/s?????????????
郁闷.........................................
急急急急急急急急急..................................



[编辑 -  7/27/04 by  cqs103]
xuniyiqi
驱动牛犊
驱动牛犊
  • 注册日期2003-08-28
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-27 15:56
楼主,你能把你的情况说清楚点吗?我想和你探讨探讨!!
你的意思是否是DSP的读写频率不高??还是什么问题??能说得详细点吗??
cqs103
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-27 16:08
我一开始以为是dsp读写速度不高引起的,可是经过以上分析后,发现似乎又不是它引起的,可bushound测得速度仅为3-5KB/s,低得离谱
xuniyiqi
驱动牛犊
驱动牛犊
  • 注册日期2003-08-28
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-27 16:27
我个人觉得DSP的读写速度是肯定够的,要注意的是满和空的标志问题。楼主,我想问一下:你测的速度是什么的速度?USB传输速度?还是DSP写的速度??还望多多指教!!^-^
cqs103
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-28 08:50
bushound 当然测的是USB传输速度,即通过USB写入主机的速度
cqs103
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-28 11:20
为什么没有人与我讨论问题?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????/
xuniyiqi
驱动牛犊
驱动牛犊
  • 注册日期2003-08-28
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-28 14:41
你用的是SLAVE FIFO模式?能否详细说说你的数据传输流程??期待与你探讨探讨!!
lllll5
驱动牛犊
驱动牛犊
  • 注册日期2004-04-06
  • 最后登录2006-03-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-08-01 11:09
  
    你好:
          我现在用的是CY7C68013和TI的5402的DSP,用HPI口和7C68013通信,但是我现在的问题是:
         在有的PC上,当一次读的数据大于100字节时,就出错。
  用的 是BULK模式。
     我的MAIL:lyg511@sina.com
cqs103
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-08-02 14:03
你用HPI口与68013通讯,速度能达到多少???
cqs103
驱动牛犊
驱动牛犊
  • 注册日期2004-04-08
  • 最后登录2004-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-08-02 14:43
我只是将tuner来的数据通过McBSP启动DMA接收到dsp5402中,然后直接用以下重复指令将数据通过16位并行数据总线送入68013slaveFIFO中:
RPT #02efh
MVDD *AR2+,*AR4
也就是说dsp并没有进行处理,只是作为数据通路,将数据搬移了一下而已,为什么数据传输速度仅为3MBytes/s???
难道这样接口不行,16位并行数据总线最高时限为多少???
急盼高手指点明路>>>>>>>>>>>>>>>>>>
游客

返回顶部