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

2014-2-12 23:05 3702 22 23 分类: FPGA/CPLD 文集: Altera高速接口

Altera CycloneIV SerDes应用和仿真

KevinWan

 

基本原理

SerDesSERializerDESerializer的英文缩写,即串行收发器。

Altera SerDes的基本结构:

20140212230412255001.png

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

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

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

http://bbs.ednchina.com/BLOG_ARTICLE_3012346.HTM

http://bbs.ednchina.com/BLOG_ARTICLE_3012285.HTM

 

硬件设计

RXTX管脚连接图:

20140212230420228002.png

电源和校验部分连接:

20140212230428333003.png

 

Modelsim仿真

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

http://bbs.ednchina.com/BLOG_ARTICLE_3018611.HTM

SerDes的仿真波形图

自环测试结果:

20140212230434367004.png

Serdes复位时序图:

20140212230441393005.png

Serdes输入输出图:

20140212230448235006.png

整体的仿真图:

20140212230453835007.png

 

代码设计和硬件调试

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

自环SignalTap图:

20140212230501534008.png

 

 

文章评论1条评论)

登录后参与讨论

用户1778655 2014-11-25 11:27

关键部分都略过
相关推荐阅读
用户211539 2015-09-28 16:21
FPGA采购和技术咨询:3044959554
Altera Xilinx  FPGA采购和技术咨询QQ:3044959554...
用户211539 2014-02-10 17:36
【博客大赛】基于FPGA的CIC以及补偿滤波器的设计
基于FPGA的CIC以及补偿滤波器的设计 KevinWan   CIC滤波器 CIC滤波器最早是由Hogenauer提出的,后来出现了不少改进的结构形式。CIC滤波器的特点: 只需要加法器,无需乘法器...
用户211539 2014-02-10 17:29
【博客大赛】SPWM的FPGA设计
SPWM的FPGA设计 KevinWan   SPWM:正弦波脉宽调制,将正弦半波N等分,把每一等分的正弦曲线与横轴所包围的面积用一个与此面积相等的等高矩形脉冲来替代。三角波载波信号U...
用户211539 2014-02-09 15:58
【博客大赛】Altera ALTMEPHY DDR2应用和仿真--基于QuartusII下例化的IP
Altera ALTMEPHY DDR2应用和仿真 --基于QuartusII下例化的IP KevinWan Modelsim仿真(本文是基于QuartusII下例化的IP,非Qsys) 编译如下库:...
用户211539 2014-02-09 15:55
Altera ALTMEPHY DDR2详细介绍(三)
Altera ALTMEPHY DDR2详细介绍(三) KevinWan 接口规则 配置DDR2 SDRAM控制器 DDR2 SDRAM的配置中的大部分参数都是相关数据手册中的参数,通常需要修改的包括...
我要评论
1
22
关闭 站长推荐上一条 /2 下一条