预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(完整word版)SerDes知识详解(完整word版)SerDes知识详解(完整word版)SerDes知识详解SerDes知识详解SerDes的作用1。1并行总线接口在SerDes流行之前,芯片之间的互联通过系统同步或者源同步的并行接口传输数据,图1.1演示了系统和源同步并行接口。随着接口频率的提高,在系统同步接口方式中,有几个因素限制了有效数据窗口宽度的继续增加。时钟到达两个芯片的传播延时不相等(clockskew)并行数据各个bit的传播延时不相等(dataskew)时钟的传播延时和数据的传播延时不一致(skewbetweendataandclock)虽然可以通过在目的芯片(chip#2)内用PLL补偿时钟延时差(clockskew),但是PVT变化时,时钟延时的变化量和数据延时的变化量是不一样的。这又进一步恶化了数据窗口。源同步接口方式中,发送侧Tx把时钟伴随数据一起发送出去,限制了clockskew对有效数据窗口的危害.通常在发送侧芯片内部,源同步接口把时钟信号和数据信号作一样的处理,也就是让它和数据信号经过相同的路径,保持相同的延时。这样PVT变化时,时钟和数据会朝着同一个方向增大或者减小相同的量,对skew最有利.我们来做一些合理的典型假设,假设一个32bit数据的并行总线,a)发送端的数据skew=50ps-—-很高的要求b)pcb走线引入的skew=50ps---很高的要求c)时钟的周期抖动jitter=+/—50ps--—很高的要求d)接收端触发器采样窗口=250ps—-—XilinxV7高端器件的IO触发器可以大致估计出并行接口的最高时钟=1/(50+50+100+250)=2。2GHz(DDR)或者1。1GHz(SDR)。利用源同步接口,数据的有效窗口可以提高很多。通常频率都在1GHz以下.在实际应用中可以见到如SPI4。2接口的时钟可以高达DDR700MHzx16bits位宽。DDRMemory接口也算一种源同步接口,如DDR3在FPGA中可以做到大约800MHz的时钟.要提高接口的传输带宽有两种方式,一种是提高时钟频率,一种是加大数据位宽。那么是不是可以无限制的增加数据的位宽呢?这就要牵涉到另外一个非常重要的问题——--—同步开关噪声(SSN)。这里不讨论SSN的原理,直接给出SSN的公式:SSN=L*N*di/dt。L是芯片封装电感,N是数据宽度,di/dt是电流变化的斜率。随着频率的提高,数据位款的增加,SSN成为提高传输带宽的主要瓶颈。图1。2是一个DDR3串扰的例子.图中低电平的理论值在0V,由于SSN的影响,低电平表现为震荡,震荡噪声的最大值达610mV,因此噪声余量只有1。5V/2-610mV=140mV。Figure1。2DDR3串扰演示因此也不可能靠无限的提高数据位宽来继续增加带宽。一种解决SSN的办法是使用差分信号替代单端信号,使用差分信号可以很好的解决SSN问题,代价是使用更多的芯片引脚.使用差分信号仍然解决不了数据skew的问题,很大位宽的差分信号再加上严格的时序限制,给并行接口带来了很大的挑战。1。2SerDes接口源同步接口的时钟频率已经遇到瓶颈,由于信道的非理想(channel)特性,再继续提高频率,信号会被严重损伤,就需要采用均衡和数据时钟相位检测等技术。这也就是SerDes所采用的技术。SerDes(Serializer—Deserializer)是串行器和解串器的简称。串行器(Serializer)也称为SerDes发送端(Tx),(Deserializer)也称为接收端Rx。Figure1.3是一个N对SerDes收发通道的互连演示,一般N小于4。可以看到,SerDes不传送时钟信号,这也是SerDes最特别的地方,SerDes在接收端集成了CDR(ClockDataRecovery)电路,利用CDR从数据的边沿信息中抽取时钟,并找到最优的采样位置。SerDes采用差分方式传送数据。一般会有多个通道的数据放在一个group中以共享PLL资源,每个通道仍然是相互独立工作的。SerDes需要参考时钟(ReferenceClock),一般也是差分的形式以降低噪声。接收端Rx和发送端Tx的参考时钟可以允许几百个ppm的频差(plesio-synchronoussystem),也可以是同频的时钟,但是对相位差没有要求。作个简单的比较,一个SerDes通道(channel)使用4个引脚(Tx+/-,Rx+/-),目前的FPGA可以做到高达28Gbps。而一个16bits的DDR3—1600的线速率为1。6Gbps*16=25Gbps,却需要50个引脚。此对比可以看出SerDes在传输带宽上的优势。相比源同步接口,SerDes的主要特点包括:SerDes在数据线中时钟内嵌,不