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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: ino1988

[求助] 使用xilinx v5 gtp 实现的sata phy与sata pm通信的问题

[复制链接]
 楼主| 发表于 2014-1-10 17:23:20 | 显示全部楼层
回复 10# ino1988


    这两个gtp 和 gtx的接口跑过aurora,所以感觉应该不是板子设计的问题
发表于 2014-1-11 20:13:39 | 显示全部楼层
it is seemed not easy
发表于 2014-1-21 14:46:29 | 显示全部楼层
回复 10# ino1988


    出现这种1 bit偏移的情况, 说明你的GTP没有align到word boundry,你得查一下rx_is_aligned这个信号,如果不是高电平,就说明还没有对齐,就需要rx_reset或者别的处理。如果对齐了,数据一般没有问题。
发表于 2014-1-23 14:21:29 | 显示全部楼层
有做过整体仿真吗?高速口很多东西都可以仿出来
 楼主| 发表于 2014-1-26 17:40:11 | 显示全部楼层
回复 14# huling19870405


    只做过功能仿真,是没有问题的。但是时序仿真没做过,sata host gtp 和 sata pm gtx不在同一个器件上,好像是不能做时序仿真的吧?要是可以的话,麻烦告诉我一下怎么把这两个工程连起来时序仿真,谢谢!!
 楼主| 发表于 2014-1-26 17:46:53 | 显示全部楼层
回复 13# littlebag


    是的,你说的没错,在出现这个问题的时候,rxbyteisaligned确实是无效的!后来查了一下sata标准文档,发现sata设备的oob操作不需要检测D10.2原语,也就是说不管D10.2的传输正不正确,它都不会对sata oob操作产生任何影响。
    等sata device oob没有问题,测试完和sata pm gtx的通信后在给你消息。

    用别人的代码真是悲剧,D10.2这个问题也花了好长时间了,以后一定要看完标准再用别人的代码。菜鸟伤不起!
 楼主| 发表于 2014-1-26 17:47:44 | 显示全部楼层
回复 14# huling19870405


    只做过功能仿真,是没有问题的。但是时序仿真没做过,sata host gtp 和 sata pm gtx不在同一个器件上,好像是不能做时序仿真的吧?要是可以的话,麻烦告诉我一下怎么把这两个工程连起来时序仿真,谢谢!!
发表于 2014-2-19 18:01:58 | 显示全部楼层
回复 16# ino1988


    D10.2确实不需要检测,它是用来给模拟部分恢复和校正本地时钟用的,只需要等待ALIGN的到来就可以了。
发表于 2014-2-20 18:55:10 | 显示全部楼层
学习了,谢谢!
发表于 2014-2-20 18:55:56 | 显示全部楼层
学习了,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 13:10 , Processed in 0.021041 second(s), 9 queries , Gzip On, Redis On.

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