完善资料让更多小伙伴认识你,还能领取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,这是硬件做的,不用在中断中由软件来干预; |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
387 浏览 2 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
580 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1034 浏览 1 评论
691 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
504 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
137浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
106浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
115浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
112浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
145浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 05:33 , Processed in 0.713032 second(s), Total 42, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号