微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > SATA COMRESET时,tx差分线上到底是什么样的

SATA COMRESET时,tx差分线上到底是什么样的

时间:10-02 整理:3721RD 点击:
想尝试写个SATA控制器,看了一些资料了,但还是很多不懂
资料上说COMRESET信号由HOST发出,要求Device复位。由突发长度为106.7ns(160个Gen1 UI)的ALIGN原语组成,并跟随320ns的空闲周期。
ALIGN原语的内容为32'h7B4A4ABC, 160个周期上发送32bit数据(如果考虑到8b10B编码,会有40bit数据),还有120个周期是做什么的呢?

没有人搞过这个吗?

另外120个周期是highz

先谢谢回答!
COMRESET的突发时间具体是发送32'h7B4A4ABC,32'hzzzzzzzz,32'hzzzzzzzz,32'hzzzzzzzz ?
idle state(480UI)直接发送0就可以了?

没仔细看问题,我讲错了
其实COM_RESET只是要在线上产生一个burst就行,类似usb里面的LFPS,构成具体是
160UI的抖动(4个ALIGNp(D27.3,D10.2,D10.2,K28.5),总共是16个symbol,经过8b/10b编码之后刚好是160个UI)
480UI的静默,也就是480UI的highz
其实160UI不一定要用ALIGNp来实现,你全都发COM也是可以的

谢谢了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top