完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位ti的工程师你们好,现在有几个关于Hyperlink的问题想请教各位。
打算使用2片C6670 DSP通过Hyperlink进行互联,需要实现对远端 dsp 传送数据后触发中断。Hyperlink有发送中断包的功能,但我们的系统负载会比较大而且可能传送的消息也会突发很多。想问下在远端DSP触发中断后如果处理时间过长, 或者来的中断脉冲太快,那么后续中断是否会丢失? 比较担心会丢失中断所以我想使用QMSS 的pdsp 产生的中断来操作, 在本端dsp直接将描述符写入远端的 RXQ, 然后pdsp就会触发中断了。只要描述符写到了rxq应该就不用担心丢失的问题了。 这个方案应该可行但我不确定它的安全性如何,是否有需要注意的地方, 是不是还有更好的dsp间传送消息的方式? 还请各位工程师给予帮助。谢谢。 |
|
相关推荐
1个回答
|
|
你的问题可以分成两个:
1. 中断及时响应问题。 对DSP来说,如果某一中断事件同时产生三次,那第三个一定会丢失。如果同时产生两次,第二次可能会丢掉或不丢掉,视具体情况而定。 一般的解决办法是,让中断服务程序尽量简单,最简单的就是只记录中断发生,这种记录的方法很多,你说的往QUEUE里push一个descriptor是其中一种方法。如果是用DSP BIOS的话,可以POST 软中断或信号量(用计数型的信号量),而具体的事件处理由低优先级的任务后续处理。 2. HyperLink操作远端QUEUE。 理论上是可行的,但要注意地址映射。远端QUEUE descriptor和它里面的指针地址都是远端DSP自己的地址,HyperLink访问时涉及到至少三个地址转换: a. QUEUE push/pop 寄存器地址。 b. Descriptor 地址。 c. Descriptor指向的buffer地址. |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
666 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
597 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1047 浏览 1 评论
730 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
519 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
157浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
119浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
123浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
121浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
163浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 04:32 , Processed in 0.703977 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号