阅读:2766回复:11
一大进步:我终于搞清楚为什么我的dsp-usb之间接口传输这么慢了!
我是用并行数据总线与USB连接的,我发现dsp的R/W信号写脉冲出现的频率为5K,而每次只能写2个字节,所以此接口方式的局限在此,除非使用其它接口,如HPI口等,不知我这样分析对不对?????
|
|
沙发#
发布于:2004-07-27 10:15
我是用并行数据总线与USB连接的,我发现dsp的R/W信号写脉冲出现的频率为5K,而每次只能写2个字节,所以此接口方式的局限在此,除非使用其它接口,如HPI口等,不知我这样分析对不对????? 接口很重要啊,怎么不用总线? |
|
板凳#
发布于: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] |
|
地板#
发布于:2004-07-27 15:56
楼主,你能把你的情况说清楚点吗?我想和你探讨探讨!!
你的意思是否是DSP的读写频率不高??还是什么问题??能说得详细点吗?? |
|
地下室#
发布于:2004-07-27 16:08
我一开始以为是dsp读写速度不高引起的,可是经过以上分析后,发现似乎又不是它引起的,可bushound测得速度仅为3-5KB/s,低得离谱
|
|
5楼#
发布于:2004-07-27 16:27
我个人觉得DSP的读写速度是肯定够的,要注意的是满和空的标志问题。楼主,我想问一下:你测的速度是什么的速度?USB传输速度?还是DSP写的速度??还望多多指教!!^-^
|
|
6楼#
发布于:2004-07-28 08:50
bushound 当然测的是USB传输速度,即通过USB写入主机的速度
|
|
7楼#
发布于:2004-07-28 11:20
为什么没有人与我讨论问题?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????/
|
|
8楼#
发布于:2004-07-28 14:41
你用的是SLAVE FIFO模式?能否详细说说你的数据传输流程??期待与你探讨探讨!!
|
|
9楼#
发布于:2004-08-01 11:09
你好: 我现在用的是CY7C68013和TI的5402的DSP,用HPI口和7C68013通信,但是我现在的问题是: 在有的PC上,当一次读的数据大于100字节时,就出错。 用的 是BULK模式。 我的MAIL:lyg511@sina.com |
|
10楼#
发布于:2004-08-02 14:03
你用HPI口与68013通讯,速度能达到多少???
|
|
11楼#
发布于:2004-08-02 14:43
我只是将tuner来的数据通过McBSP启动DMA接收到dsp5402中,然后直接用以下重复指令将数据通过16位并行数据总线送入68013slaveFIFO中:
RPT #02efh MVDD *AR2+,*AR4 也就是说dsp并没有进行处理,只是作为数据通路,将数据搬移了一下而已,为什么数据传输速度仅为3MBytes/s??? 难道这样接口不行,16位并行数据总线最高时限为多少??? 急盼高手指点明路>>>>>>>>>>>>>>>>>> |
|