在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 11399|回复: 39

[求助] 请教一个关于srio gen2的问题

[复制链接]
发表于 2017-7-13 20:02:24 | 显示全部楼层
maintenance port可单独拿出来,用于进行maintenance read和maintenance write,主要用于读写对方的寄存器。

地址就是表示对方作为一个存储器的地址。FPGA如果向6678用NWrite写数据,这个地址就是6678的存储器地址。
回复 支持 反对

使用道具 举报

发表于 2017-7-18 00:40:05 | 显示全部楼层
SRIO协议说了,每个端点设备的本地寄存器(协议定义了各层的寄存器,有些设备有扩充,比如交换芯片,或者有些特性没有实现等)是映射到地址空间的,缺省的情况下,高位地址是全1(Xilinx的IP中可以配置)。当然已知具体映射的情况下,可以用普通的NRead读寄存器。如果不知道,或者准备修改映射地址,就要用Maintanance Port来读写。
使用Xilinx的IP的话,有AXI-Lite端口,可以直接读写本地或远端设备的寄存器(主要是设好hop count)。
回复 支持 反对

使用道具 举报

发表于 2017-7-18 00:42:49 | 显示全部楼层
回复 13# qiurijian


   一片的话,也应该要GTX在外部互联才行吧。
回复 支持 反对

使用道具 举报

发表于 2017-7-18 00:44:06 | 显示全部楼层
回复 15# bjh552125624


   如果使用34位地址,就是对应那么大空间。至于怎么用,用户自己决定,除了寄存器占用了一部分。
回复 支持 反对

使用道具 举报

发表于 2017-7-19 18:42:20 | 显示全部楼层
回复 20# bjh552125624


   FPGA向DSP发起NRead和NWrite,这个地址是指的DSP的地址。DSP收到NWrite报文,会把数据写入自己的存储器对应地址的地方。NRead类似。

如果一个FPGA作为EP,收到NWrite后,怎么解释这个地址,随便。
回复 支持 反对

使用道具 举报

发表于 2017-7-22 10:14:39 | 显示全部楼层
回复 31# qiurijian


   如果仿真的话,要时间长点,好歹看到TX/RX上有初始化过程吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

X

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-11-7 03:17 , Processed in 0.020834 second(s), 4 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表