SerDes interface参考设计_设计功能模块(6)
来源:互联网 发布:大学男生背包推荐 知乎 编辑:程序博客网 时间:2024/06/06 18:15
6 设计功能模块
设计的结构如上图所示,包括发送模块与接收模块,发送模块包括9位输入寄存器、8b/10b编码器、并串转换。接收模块包括:输出寄存器、8b/10b解码器、comma检测器、串并转换模块、CDR。
在实际的程序设计中,其程序的结构如图所示:
6.1 发送模块
发送模块包括3个子模块:
Ø t_sim:系统复位后先发送comma码K28.5,延时一段时间后,生成一个8位的累加数提供给encode模块。
Ø encode:将8bit的数据进行编码,输出10bit的编码数据给serial_10b模块。
Ø serial_10b:并串转换模块,将10bit的编码数据通过发送时钟发送给LVDS的IO。
6.2 接收模块
接收部分包括:CDR_block、s2p_10bit、r_check、decode
发送模块包括3个子模块:
Ø CDR_block:时钟数据恢复模块,将输入的串行的数据进行重定时,并从数据中恢复出数据采样时钟,该模块下包含一个PLL的模块,将输入的20Mhz时钟倍频出4个相位相差90的采样时钟,分别为clk0、clk90、clk180、clk270。并通过这四个时钟对数据进行采样,其采样的效果与过采样相同。
0 0
- SerDes interface参考设计_设计功能模块(6)
- SerDes interface参考设计_设计简介(1)
- SerDes interface参考设计_设计简介(1)
- SerDes interface参考设计_接口结构(3)
- SerDes interface参考设计_测试实验(7)
- SerDes interface参考设计_程序优化(8)
- SerDes interface参考设计_总结(9)
- SerDes interface参考设计_CDR设计(5)
- SerDes interface参考设计_SERDES的简介(2)
- SerDes interface参考设计_8b/10b编/解码设计(4)
- 购物车功能模块设计
- 自定义功能模块设计
- web 服务器功能模块设计
- 学生选课系统-管理员功能模块设计(Java+NetBeans+SQLServer2008)
- 学生选课系统-教师功能模块设计(Java+NetBeans+SQLServer2008)
- 8b/10b SERDES的接口设计
- C++ 设计模式 —— 控制器设计模式(实现功能模块间通信)
- 图像算法中的设计模式(二):用控制器设计模式实现功能模块间通信
- 重温java基础
- 三个数排序。要求输入三个整数,按逗号隔开,把它们从小到大排列,输出结果用空格隔开。
- 嵌套类
- Python内存管理机制
- MQX中的定时器
- SerDes interface参考设计_设计功能模块(6)
- Item 15:资源管理类需要提供对原始资源的访问 Effective C++笔记
- xcode模拟器 键盘不能输入中文--解决之道
- iframe的跨域问题
- 2014华为机考题笔记
- 黑马程序员——java基础——Java中对字符串的操作
- svn maven 打包
- 获取当前时间的年、月、日、时、分、秒
- mongodb的安装和简单实用以及32-bit servers don't have journaling enabled by default. Please use --journal 错误