一句话或一张图讲清楚系列之——ISERDESE2的原理

主要参考:
https://blog.csdn.net/weixin_50810761/article/details/137383681
xilinx原语详解及仿真——ISERDESE2
作者:电路_fpga

https://blog.csdn.net/weixin_45372778/article/details/122036112
Xilinx ISERDESE2应用笔记及仿真实操
作者:郭郭的柳柳在学FPGA

原理

  • 校准模式
    输入端循环输入8’h5c和8’h82交替的校准序列,接收端比较接收到的并行数据,如果与发送端不一致,则产生1个CLKDIV的BITSLIP信号,使并行数据的顺序滑动一次,等待3个CLKDIV后,比较滑动后的结果是否一致,如果一致则不再产生BITSLIP信号,直到检测到8个连续一致信号,认为字节边界已经对齐,随后进入工作模式。
  • 工作模式
    可以传输字节边界对齐的数据,也可以产生伪随机字节序列检测整个发送和接收通路的正确性。

重要参数

重要参数有两个:DDR、NETWORKING

ISERDESE2 #(.DATA_RATE("DDR"),//位时钟的上升沿和下降沿都有效.DATA_WIDTH(DESER_FACTOR),.INTERFACE_TYPE("NETWORKING"),//可以使用BITSLIP.DYN_CLKDIV_INV_EN("FALSE"),.DYN_CLK_INV_EN("FALSE"),.NUM_CE(2),.OFB_USED("FALSE"),.IOBDELAY("NONE"),.SERDES_MODE("MASTER"))

重要端口

在这里插入图片描述

在这里插入图片描述

时钟方案

在这里插入图片描述
在这里插入图片描述

bit顺序

在这里插入图片描述
发送方:

.D1         ( din[0]        ),
.D2         ( din[1]        ),
.D3         ( din[2]        ),
.D4         ( din[3]        ),
.D5         ( din[4]        ),
.D6         ( din[5]        ),
.D7         ( din[6]        ),
.D8         ( din[7]        ),

接收方(高低位颠倒):

.Q1         ( q[7]          ),
.Q2         ( q[6]          ),
.Q3         ( q[5]          ),
.Q4         ( q[4]          ),
.Q5         ( q[3]          ),
.Q6         ( q[2]          ),
.Q7         ( q[1]          ),
.Q8         ( q[0]          ),

滑动

在这里插入图片描述
SDR模式下:每次的BITSLIP操作,会使输出左移1位;当8次操作后,恢复到最初状态;
DDR模式下:每次的BITSLIP操作,会使输出交替进行右移1位和左移3位操作,当8次操作后,恢复到最初状态;

移位延时

BitSlip与CLKDIV同步,移位脉冲BITSLIP在CLKDIV上升沿有效后,3个CLKDIV完成移位。
在这里插入图片描述

BITSLIP的作用

修改串转并的起始位置
BITSLIP前:
在这里插入图片描述

BITSLIP后:
丢弃1bit
在这里插入图片描述

串并转换延时

2个CLKDIV
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/640800.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

信息系统项目管理师0063:软件设计(5信息系统工程—5.1软件工程—5.1.3软件设计)

点击查看专栏目录 文章目录 5.1.3软件设计1.结构化设计2.面向对象设计3.设计模式记忆要点总结5.1.3软件设计 软件设计是需求分析的延伸与拓展。需求分析阶段解决“做什么”的问题,而软件设计阶段解决“怎么做”的问题。同时,它也是系统实施的基础,为系统实施工作做好铺垫。合…

STL Array、ForwardList源码剖析

STL Array、ForwardList源码剖析 参考文章: https://blog.csdn.net/weixin_45389639/article/details/121618243 array 源代码 template<typename _Tp,std::size_t _Nm> struct array {typedef _Tp value_type;typedef _Tp* pointer;typedef value_type* iterator;// Su…

Jenkins CI/CD 持续集成专题一 Jenkins的安装和配置

一 jenkins 官方教程 安装Jenkins 二 安装 2.1 安装方式一 通过安装包的package方式安装 第一步下载链接&#xff1a; Download the latest package 第二步操作方式&#xff1a;打开包并按照说明操作即可安装 2.2 安装方式二 brew安装 第一 安装最新版本jenkins brew in…

ScanNet 数据集常见文件的作用极其读取方式

ScanNet 数据集是一个大规模的 RGB-D 视频数据集&#xff0c;它包含了丰富的三维场景理解任务所需的数据&#xff0c;如三维物体分类、语义体素标签和 CAD 模型检索等。数据集中的每个文件都有特定的作用&#xff0c;以下是一些常见文件及其作用的解释&#xff1a; _vh_clean.p…

iPerf 3 测试UDP和TCP方法详解

文章目录 前言一、What is iPerf / iPerf3 ?二、功能1. TCP and SCTP2. UDP3. 其他 三、 Iperf的使用1.Iperf的工作模式2. 通用指令3. 服务端特有选项4. 客户端特有选项5. -t -n参数联系 四、Iperf使用实例1. 调整 TCP 连接1. 1TCP 窗口大小调节1. 2 最大传输单元 (MTU)调整 2…

JsonPath实战

概述 JsonPath&#xff0c;GitHub是一种简单的方法来提取给定JSON文档的部分内容&#xff0c;提供类似正则表达式的语法来解析JSON文档。 特性 入门 引入如下Maven依赖&#xff1a; <dependency><groupId>com.jayway.jsonpath</groupId><artifactId&…

美国RAKSmart服务器性能科普

当我们谈论服务器性能时&#xff0c;无疑会涉及多个维度&#xff0c;包括存储能力、网络连接、稳定性、管理界面以及安全性等。在这篇科普文章中&#xff0c;我们将深入探讨美国RAKSmart服务器的性能特点。 首先&#xff0c;RAKSmart服务器在存储和扩展性方面表现出色。它们配备…

Vs Code npm install 报错解决方法

用的人家的前端框架发现是封装过的&#xff0c;要修改人家前端的话还得把前端源码放在Vs Code 上运行&#xff0c;后端放在IDEA上运行&#xff0c;然后前后端并行开发&#xff0c;在配置前端环境时遇到&#xff1a; npm install 这个的原因是我把node下载到D盘了权限不够框框爆…

Mysql 、Redis 数据双写一致性 更新策略与应用

零、important point 1. 缓存双写一致性问题 2. java实现逻辑&#xff08;对于 QPS < 1000 可以使用&#xff09; public class UserService {public static final String CACHE_KEY_USER "user:";Resourceprivate UserMapper userMapper;Resourceprivate Re…

C++中的queue(容器适配器)

目录 一、成员函数 一、构造函数 二、入栈 push 三、出栈 pop 四、判空 empty 五、队列大小 size 六、取队头元素 front 七、取队尾元素 back 八、入栈 emplace 九、交换函数 swap 二、非成员函数重载 一、关系运算符重载 二、交换函数 swap C中的queue不再是容…

AWD线下攻防万字最完整战术(记第一届“长城杯”半决赛战术)

目录 准备阶段 1.登录比赛平台&#xff08;获取资产&#xff09; 查看账号账号修改 服务器SSH口令mysqlWEB服务口令(后台密码)数据库后台管理员密码 账号用户检查 2.dump源码&#xff08;方便应急响应恢复靶机&#xff09; 网站源码备份 压缩文件解压文件备份到服务器本地上传…

Google Ads广告为Demand Gen推出生成式AI工具,可自动生成广告图片

谷歌今天宣布在Google Ads广告中为Demand Gen活动推出新的生成人工智能功能。 这些工具由谷歌人工智能提供支持&#xff0c;广告商只需几个步骤即可使用文本提示创建高质量的图片。 这些由人工智能驱动的创意功能旨在增强视觉叙事能力&#xff0c;帮助品牌在YouTube、YouTube…