电子大神的日记本,供应链专家的功夫茶盘,在这里记录、分享与共鸣。

登录以开始

【博客大赛】Altera CycloneIV SerDes应用和仿真

Altera CycloneIV SerDes应用和仿真

KevinWan

 

基本原理

SerDes是SERializer和DESerializer的英文缩写,即串行收发器。

Altera SerDes的基本结构:

n  PMA(Physical media attachment):物理介质接入层,主要完成数据串并/并串转换,包含:IO缓冲器(模拟电路)、数据时钟恢复(CDR)、数据串并/并串转换serializer/deserializer (SERDES)、可编程的预加重和均衡改善串行数据通道的性能。

n  PCS(Physical coding sublayer):物理编码层,主要完成数据的编解码,数据缓冲,8B/10B编解码等。

各个部件的原理在其他博文中有介绍,大家可以参考:

http://bbs.ednchina.com/BLOG\_ARTICLE\_3012346.HTM

http://bbs.ednchina.com/BLOG\_ARTICLE\_3012285.HTM

 

硬件设计

RX与TX管脚连接图:

电源和校验部分连接:

 

Modelsim仿真

仿真方法同另一篇博文,这里就不再详细介绍了:

http://bbs.ednchina.com/BLOG\_ARTICLE\_3018611.HTM

SerDes的仿真波形图

自环测试结果:

Serdes复位时序图:

Serdes输入输出图:

整体的仿真图:

 

代码设计和硬件调试

         代码设计主要注意SerDes的各个部分复位的顺序,以及检测K码等。

自环SignalTap图:

 

 

博主
wanyou2345
KevinWan's Blog
每天一小步!
点击跳转