CoaXPress 是如何只用一条线缆实现双向传输和供电的
这是个很有意思的事情,CoaXPress的全双工双向数据传输、且供电只需要一条同轴线缆,这个原理对其它串行接口的设计是非常有参考价值的,尤其是对线缆长度、数量有严格要求的场合,一条同轴线缆走天下,不要太美好!

整体方案

对图中出现的术语做一下解释:
- Device 指camera
- HOST 指图像采集设备
- PRU 指power recieve unit,只在需要power on cable功能的时候才需要
- PTU指power transfer unit,只在需要power on cable功能的时候才需要
- ΦD (包含高速串行发送器和低速串行接收器)
- DT,Device Transceiver 用于向cable上发送高速数据、接收低速数据,并完成2个数据的切换
- Cd 指Device端的电容,用于滤除直流信号,完成AC耦合;
- Zp 指电感滤波器,放在电源和数据中间,起到滤波的作用,其阻抗应当远大于线缆对应的75欧姆特征阻抗,建议取值11.5 µH (± 30 %)
- HT HOST Transceiver 用于接收cable上高速数据、发送低速数据
- ΦH (包含高速串行接收器和低速串行发送器)
- Tp1,Tp2,Tp3,Tp4指电信号测试点,用于方便说明这些位置的电信号要求;
上图中的信号传输,可以对照下图理解,下图中的高速信号对应上图中的"High Speed downconnection" , 低速数据对应“Low speed upconnection”
,

高速信号电气要求
High Speed Connection Cable Driver
下图是高速信号发送端在Tp2测点位置对应的电气眼图,CXP协议定义了该位置在发送测试数据时对应的电气标称值及其范围,比如信号幅度、上升下降时间、抖动

下表给出了对应上图中的电气规格,高速信号在75欧姆阻抗时对应的信号幅度标称600mV,这个电压是通过DT电路直接将差分信号的P给到同轴线缆,N给到地得到的。

High Speed Connection Cable Receiver
接收端需要放置一个HT ,即equalization电路,用来补偿线缆在不同速率下的衰减,补偿可以根据下表中的标称参考来做。

低速信号电气要求
低速信号的基线漂移
由于HOST端的Zp引入的高通滤波,这会导致在低速信号(规定的20.83Mbps和41.6Mbps速率)发送时造成基线offset的偏移,即信号的高低电平会有漂移,这里虽然增大Zp值可以消除这个问题,但是出于尺寸的考虑,建议选用 11.5 µH (± 30 %)

Low Speed Connection Cable Driver
下图是低速数据传输时,对应Tp3测点位置的测试数据电气眼图

上述眼图对应的电气规格如下,固定了幅度、上升时间下降时间、抖动,其中幅度的典型值在130mV,这和高速信号的幅度不一样,主要是为了避免相互干扰,便于区分

Low Speed Connection Cable Receiver
这部分需要注意,低速信号需要稳定至少10ms,当高速信号要被使能或者修改bit速率时

关于方案的具体实现细节,可以在后续博文中讲述
CoaXPress 是如何只用一条线缆实现双向传输和供电的的更多相关文章
- CoaXPress 线缆和接插件的设计要求
本文的原理部分内容不仅适用于CoaXPress 协议,也同样适用于其它高速信号传输情形.在高速.低干扰信号传输时,线缆和接插件的选取是非常讲究的,我们在实际应用中经常会遇到线缆原因.阻抗匹配原因导致的 ...
- CoaXPress 简介
CoaXPress 背景 CoaXPress (简称CXP)是指一种采用同轴线缆进行互联的相机数据传输标准,主要用于替代之前的cameralink协议,常见于科学相机.工业相机.医学图像.航空防务等场 ...
- 一条Sql语句分组排序并且限制显示的数据条数
如果我想得到这样一个结果集:分组排序,并且每组限定记录集的数量,用一条SQL语句能办到吗? 比如说,我想找出学生期末考试中,每科的前3名,并按成绩排序,只用一条SQL语句,该怎么写? 表[TScore ...
- SQL SERVER 查询特定的前几条数据
1. 使用MS SQL Server 2008: 2. 数据库内容如下: insert into xuexi1 values('张三0', '数学', 98 ) insert into xuexi1 ...
- 非常不错的MySQL优化的8条经验
1.选取最适用的字段属性 MySQL 可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度 ...
- 10GE---超长距离的万兆以太网
万兆以太网 锁定 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . 以太网标准是一个古老而又充满活力的标准.自从1982年以太网协议被IEEE采纳成为标准以后,已经历了20年的风风雨雨.在 ...
- [转帖]USB-C和Thunderbolt 3连接线你搞懂了吗?---没搞明白.
USB-C和Thunderbolt 3连接线你搞懂了吗? 2018年11月25日 07:30 6318 次阅读 稿源:威锋网 3 条评论 按照计算行业的风潮,USB Type-C 将会是下一代主流的接 ...
- .NET Core中间件的注册和管道的构建(3) ---- 使用Map/MapWhen扩展方法
.NET Core中间件的注册和管道的构建(3) ---- 使用Map/MapWhen扩展方法 0x00 为什么需要Map(MapWhen)扩展 如果业务逻辑比较简单的话,一条主管道就够了,确实用不到 ...
- 《MySQL必知必会》学习笔记
数据库:数据库是一种以某种有组织的方式存储的数据集合.其本质就是一个容器,通常是一个或者一组文件. 表:表示一种结构化的文件,可用来存储某种特定类型的数据. 模式:描述数据库中特定的表以及整个数据库和 ...
随机推荐
- vuex基础详解
vuex入门 安装 vuex为我们提供了两种使用方法 直接引入 vuex下载地址:https://unpkg.com/vuex@2.0.0 下载之后用< script >标签包裹引入即可 ...
- activity-alias属性的使用
activity-alias是Android里为了重复使用Activity而设计的.1. 含义和作用: 对于activity-alias标签,它有一个属性叫android:targen ...
- 访问控制protected是不同包中对子类可见,什么意思?
2.2 以下例子说明:protected是不同包中对子类可见,对非子类不可见. 例1.2.2.a:---本例为正常用法. package p1;public class A { protecte ...
- java反射相关
反射的机制:反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为java语言 ...
- SpringMVC-设置编码过滤器
1.接上文->springmvc获取请求参数链接 2.在web.xml配置编码过滤器 <!-- 配置编码过滤器--> <filter> <filter-name&g ...
- ssm整合-ssmbuild
目录 项目结构 导入相关的pom依赖 Maven资源过滤设置 建立基本结构和配置框架 Mybatis层编写 Spring层 Spring整合service层 SpringMVC层 Controller ...
- Linux磁盘分区fdisk命令操作(简洁版)
实例(环境为: CentOS Linux release 7.2.1511 (Core), 3.10.0-327.el7.x86_64) 选择要具体操作的第二块磁盘(linux下一切是文件形式对应): ...
- 原生的ajax请求
原生ajax请求的步骤: get 请求: 1,创建一个xhr变量 var xhr=new XMhttpRequest(); 2,设置请求方式和请求地址 xhr.open('url','http//19 ...
- 论文解读(AutoSSL)《Automated Self-Supervised Learning for Graphs》
论文信息 论文标题:Automated Self-Supervised Learning for Graphs论文作者:Wei Jin, Xiaorui Liu, Xiangyu Zhao, Yao ...
- k8s 新版本 部署 Ingress-nginx controller
k8s 新版本 部署 Ingress-nginx controller 本篇主要记录一下 k8s 新版本 1.23.5 中如何搭建 ingress controller 以及里面的注意项 新版本和老版 ...