完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
Hi,ti guys,
我在使用自己板上的c6678,利用论坛上keystone_srio程序调试dsp和FPGA端的通信。同事从fpga(v6,srio核)看来收发地址都是34卫的,但我调DSP互联的时候用的是默认32位地址。我想请问一下,如果要利用srio收发34位地址,DSP端keystone_srio的程序要做什么改进?我看了keystone_srio初始化代码,它的PE_LL_CTL寄存器已经配置成了支持34为地址,但是我要收发时应该怎么做?以directio发包为例,是吧32低位填在LSU_Reg1中(32位地址的话就只填了这一个地址寄存器),然后把高位2位写在LSU_Reg0的RapidIO Address MSB中吗?收端又如何解析34位地址呢?谢谢! |
|
相关推荐
10 个讨论
|
|
|
这个不冲突的,LSU只是TI的DSP在Rapid IO协议上封装的东西,实际上在逻辑层还是按照协议来发送,收端也是按照协议上规定的结构来收。
你配置LSU的时候,SRIO在发包的过程中会根据协议上规定的包类型配置固定的报文格式,这些固定的格式信息就是从你的LSU配置中获取的。比如地址信息,SRIO的packet type2的结构中有1个extend address,可以是0,16,和32,这个就对应你的LSU_Reg0。当DSP的SRIO填好这个按照协议固定的结构后,就发送给FPGA。 FPGA收到的都是按照SRIO规定好的协议结构的报文,因此它需要解析这个物理层的报文;同样它也会解析得到extend address,但是它是如何使用这些结构的,那么就和FPGA特性的IP有关系了,所以你需要了解到这方面的东西。 |
|
|
|
|
|
|
|
MAZHILEI 发表于 2018-12-28 14:34 您好: 谢谢您的解答!您的意思就是说,比如我给FPGA发swrite包,在包格式上地址位是29位,在DSP端配置LSU的时候是将本地原地址(32bit)填在LSU_REG1上作为输入参数,但实际上这是封装以后的结果,发出去的包上面还是填的29位地址。同理FPGA封装看上去是34位地址,但发出去的包上是29位地址位,到DSP后TI的SRIO封装自动解析为内部memory需要的32为地址。过程是这样的吗?另外比如您说的packet type =2 的包格式,在哪里能查到?TI的SPRUGW1A文档上只有swrite的包格式。 谢谢! |
|
|
|
|
|
|
|
dfzvzs 发表于 2018-12-28 14:54 SWRITE是packet 6, 你可以在SRIO的文档中看到LSU中的Ftype,是这样的 ftype field for all packets 2 -> NREAD, Atomic instruction (TType for more details) 5 -> NWRITE, NWRITE_R, Atomic (TType for more details) 6 -> SWRITE 8 -> Maintenance 10 -> Doorbell All other encodings 至于更加具体的结构信息需要参考Lp-serial的协议。 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
606 浏览 0 评论
1659 浏览 0 评论
2102 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1550 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1393 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1800浏览 29评论
2827浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1753浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1671浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1686浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-17 18:19 , Processed in 0.814071 second(s), Total 55, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3662