完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我知道写一个队列的REG_D_Descriptor,就是向该队列添加一个包,读的话就是取一个包。
1、我对发送端过程的理解是这样的,空闲队列先压一个descriptor到发送队列,也就是向发送队列的REG_D_Descriptor写值,当该描述符到达队列的头部时,TXDMA会自动弹出descriptor(不管发送队列是什么类型的,都会自动?至少应该除了pend queue),然后解析描述符的内容,把数据发送完后,就会把描述符回收到return queue,当return queue不为空的时候就触发中断,同时list_buffer里面添加一个描述符。这样的理解哪里有问题,希望能帮忙说明下! 2、上述过程中的TXDMA会自动弹出descriptor,是不是TXDMA 去读取了发送队列的REG_D_Descriptor?假如发送队列里同时压入了4个descriptor,那么发送队列的REG_D_Descriptor应该是最后一个进入的描述符的指针和大小,前面三个的应该覆盖了,那么TXDMA 是怎么去知道前3个descriptor的描述符指针和大小呢?是不是有个描述符缓冲区? 3、按我的理解,return queue应该在添加一个descriptor后会触发中断,那是因为return queue非空,那么中断应该要把return queue里的描述符弹出去吧,如果return queue 是pend queue就很好理解,但return queue是通用队列就不好理解了,我看的navigator的例程里,accumulator中断里并没有弹出队列。 4、我不明白list_buffer里面是什么时候添加一个描述符的,是空闲队列将描述符压入发送队列的时候还是 TXDMA从发送队列弹出描述符的时候?或者是retun queue里添加描述符的时候? 最近在研究这个,作为一个学生,实在是有太多的不懂,可能问题太多了,还请谅解。 |
|
相关推荐
1 个讨论
|
|
您好,
消除疑问最好的办法就是做实验,看结果,从实验结果来验证理解消除疑问。可以参考STK中navigator例程: http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx 1. 你的理解大致是对的。注意只有将描述符放到TxQ,才会被qmss自动读走并通过pktdma将数据读入内部buffer,将描述符放到普通的队列是不会被处理的,至于发送完成后描述符放到一个tx completion queue中,是否产生中断取决于软件配置,如果这个Tx completion queue被PDSP acc channel监控并且配置阈值为1,则是当queue中有一个描述符就会产生一个中断事件; 2. 描述符push到队列后,硬件会自动维护队列中描述符的链接关系,然后依次进行处理,上层在queue中看不到每个描述符的地址,RegD也不能反映描述符的地址; 3. 如1所述,acc channel监视的queue,当queue中描述符个数达到acc channel配置的阈值后,PDSP会自动将描述符从queue中搬到list buffer,这是硬件做的,不用在中断中由软件来干预; |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1897 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3647 浏览 4 评论
5031 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1734 浏览 1 评论
9372 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
669浏览 2评论
714浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
675浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1197浏览 1评论
1771浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-24 13:07 , Processed in 0.688550 second(s), Total 62, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号