12 2018 档案

clock tolerance compensation
摘要:SKP OS用来补偿Link两端bit速率的不一致。接收端的Physical Layer的逻辑子模块需要有Elastic Buffer来进行这种补偿。发送SKP OS的时间间隔由发送端与接收端之间时间频率的差异大小来决定。 PCIE3.1协议支持支持两种TX/RX refclk差异。一是没有SSC时 阅读全文

posted @ 2018-12-27 11:21 lybinger 阅读(1412) 评论(0) 推荐(0)

128b/130b scramble
摘要:发送端和接收端的每条lane都独立执行LFSR scrambling,需采用同样的方式。 LFSR多项式:G(X)=X^23 + X^21 + X^16 + X^8 + X^5 + X^2 + 1; Scrambling规则如下: 1. 2bit的sync header不用scramble,也不ad 阅读全文

posted @ 2018-12-21 17:59 lybinger 阅读(767) 评论(0) 推荐(0)

clock skew, jitter, glitch
摘要:clock skew指的是clock经过不同的路径之后产生的相位上的偏差; clock jitter指的是clock频率上的抖动; glitch指的是信号毛刺; duty cycle指的是占空比 阅读全文

posted @ 2018-12-19 17:55 lybinger 阅读(880) 评论(0) 推荐(0)

floor函数
摘要:floor函数指的是向下取整。 floor(3.4) = 3 foor(-3.4)= 4 阅读全文

posted @ 2018-12-18 14:27 lybinger 阅读(828) 评论(0) 推荐(0)

local与protected的区别
摘要:class里面的local变量只能通过class的内部函数访问,而且对于subclass不可见,也不可继承。但需要注意的是,class的内部函数可以访问同类型实例的local变量。 protected拥有local的所有特性,除此之外,它还可以被subclass继承,而且对subclass可见。 阅读全文

posted @ 2018-12-13 16:34 lybinger 阅读(584) 评论(0) 推荐(0)

#0的作用及time slot的划分
摘要:一个simulation time slot可以被划分为以下区块,其中第3-16部分为可迭代区块,#0的作用就是将active或reactive中的事件,移入到incative或re-inative,然后在下一次inactive->active或re-inactive->reactive之后执行。 阅读全文

posted @ 2018-12-13 15:56 lybinger 阅读(1613) 评论(0) 推荐(0)

导航