版块
论坛
喜欢
话题
应用
搜索
登录
注册
Over的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=9466
Amcc5933异步方式DMA驱动程序问题求助!!
自己做的板子,使用amcc5933作pci接口控制芯片。把amcc5933设置为pci master方式,使用addon to pci的fifo(以下简称fifo),异步方式,dma传输。基本上用的是这个驱动开发网上的amcc5933pciwdmv1.4.zip那个例子。已经可以...
全文
回复
(
11
)
2001-10-29 21:55
来自版块 -
USB驱动开发
◆
◆
表情
告诉我的粉丝
提 交
Over
:
lxf: 我弄好了,可以到8-9M BYTE/S, 据说有些硬件还可以做得更高。 可我已经做不下去了,被老板炒了。告诉我你的dma怎么做得好吗?我实在不甘心啊:( regainworld@263.net whutwx: 请问OVER,你的异步,ADD-ON的时...
(2001-11-28 23:10)
回复
lxf
:
我弄好了,可以到8-9M BYTE/S, 据说有些硬件还可以做得更高。
(2001-11-16 09:34)
回复
whutwx
:
请问OVER,你的异步,ADD-ON的时钟频率是多少!
(2001-11-12 15:39)
回复
Over
:
B 是BYTE还是BIT? byte,是不是太夸张了?amcc手册里这么写着,可以充分利用pci总线速率。 大虾,你的数据流一直往fifo里面扔,为什么没有满过呢,我特想知道这个原因。 说说你Dma的过程吧,再做不出来就只好买商业板子了:(
(2001-11-07 11:47)
回复
lxf
:
搞定了,原来是因为AMCC资料说明理解的问题。在DSP那边是以双字记数的,而HOST是以字节记数的。 不知你是什么原因? 为什么人家的板子就可以33MB/s,B 是BYTE还是BIT?
(2001-11-06 10:44)
回复
Over
:
--你用两片的FIFO,用分时的办法。 谢谢你的建议:) 我一定会给你分的,不过能具体点儿吗,amcc本身只有一个fifo可用来读,另一个fifo是写的,是不是需要外部加fifo呢?分时是什么意思?
(2001-11-05 23:11)
回复
whutwx
:
你用两片的FIFO,用分时的办法。
(2001-11-05 15:49)
回复
Over
:
对不起,数据偏离我不太清楚什么意思,我这儿现在只能通过fifo一满就停止时钟来保证数据不丢,但还没有做过数据正确性检测:( ^^^^^^^^^^^^^^^^^^^^^ 速度问题没有验证不敢乱说,不过目前看最多15MB/s...
(2001-11-03 19:05)
回复
lxf
:
我也在做AMCC5933/C6X的DMA,还在初步TEST阶段,现在有一个问题是:当做DMA读时经常发生数据偏离,不知道你有没有碰到,是不是每次启动DMA读之前都要清一下FIFO? 你的DMA速度(保证正确的情况下)是多少? 谢谢!
(2001-11-01 21:20)
回复
Over
:
把fifo策略改了(4+full -> 0)以后,机器不死了。 而且多高的速度都支持。。。。只是每次传输完成后fifo就会满150微秒左右。这样导致数据严重丢失。 按理说中断处理和延时处理例程不应该这么慢才对,下面是传输完成后到启动下一次传输中的关键代码,请大虾帮忙找找...
(2001-11-01 11:31)
回复
1
2
下一页 »
Over
加关注
写私信
0
关注
0
粉丝
60
帖子
返回顶部