SERDES FPGA设计手册要点 - 图文(4)

2019-03-29 09:51

本设计配置为”1”,使用一个时钟使能。 设置当前SERDES的身份,主或从。 可选配置:”MASTER” SERDES_MODE MASTER or ”SLAVE”. 本设计中配置为MASTER,即没有进行级联设计。 参数 值 意义 Bitslip控制器的使能。 如果INTERFACE_TYPE配置为memory,则必须配置为FALSE;如果INTERFACE_TYPEBITSLIP_ENABLE TRUE 配置为networking,则必须配置为TURE。在本次设计里将接口类型配置为了networking类型。 指定将输入的数据作为”SDR”或是”DDR”处理。 DATA_RATE SDR SDR --- 单倍数据数据; DDR --- 双倍数据速率; 本设计中设置为单倍数据速率,即SDR。 使用的数据传输模型。 可选配置为: INTERFACE_TYPE NETWORKING \--- 需要用到OCLK; \--- 不

需要用到OCLK; 本设计中配置为NETWORKING。 IOBDELAY

6.1.1.2 设计思想

设计中将外部输入的复位信号进行异步复位,同步释放处理。外部的串行数据直接进入ISERDES,SERDES输出的并行数据进行拼接成6位的数据总线,再输出。

6.1.1.3 仿真结果

创建test_betch平台,生成激励。仿真结果如图XX和图XX。从图上分析可知,产生的激励序列011111_101101_101010_110100_010111_10000_000000…。

其中,clk为快时钟,控制输入的串行数据;clkdiv通常是clk的一个分频版本,取决于所实现的解串的宽度(即,如果是1:6解串器,则clkdiv是clk的6分频);D为输入的串行数据;ce为D的同步有效标志(使能)。注意,该设计中配置为SDR,networking模式,则ISERDES的延迟为两个clkdiv的时钟,这里所讲的延迟是指快时钟(clk)采集数据为样本之后,该数据位出现在Q输出上所需的慢时钟(clkdiv)的周期数。另,串行输出的第一位出现在并行输出的最高位上。其他配置情况下的ISERDES延迟信息如表XX所示。

NONE 待补充

图 仿真全图

图 测试激励起点

图 测试激励结束

表 ISERDES延迟

6.1.1.4 ISERDES数据时序

6.1.1.4.1 ISERDES输入数据时序

图 ISERDES数据输入时序图

6.1.1.4.1 ISERDES输出数据时序

图 ISERDES数据输出时序图

对于ISERDES来说,输入到输出存在一定延迟,这个延迟取决于DATA_RATE,DATA_WIDTH,SERDES_MODE属性。所谓延迟具体是指快时钟(CLK)采集数据位样本之后,该数据位出现在Q输出上所需的慢时钟(CLKDIV)周期数。

表 ISERDES延迟值

Date_Rate

SERDES_MODE

存储器模式的延迟 SDR DDR

6.1.2 单个ISERDES单元设计(DDR) 6.1.2.1 ISERDES配置参数

1个CLKDIV周期 1个CLKDIV周期 网络模式的延迟 2个CLKDIV周期 2个CLKDIV周期 6.1.2.2 设计思想

6.1.2.3 仿真结果

6.1.3 ISERDES宽度扩展

构建大于1:6的串并转换器需要两个ISERDES模块。每个I/O模块中有一主一从两个ISERDES模块。通过将主ISERDES的SHIFOUT端口连接到从ISERDES的SHIFTIN端口,可以将串并转换器最大扩展到1:10(DDR)和1:8(SDR)。如下图所示为使用主从ISERDES模块的1:10DDR串并转换器的框图。端口Q3-Q6用于从ISERDES上的并行接口的后四位。如果是1:8的SDR串并转化器,则从单元用的是Q3和Q4两位端口。


SERDES FPGA设计手册要点 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大学英语六级考试核心短语复习资料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: