这是个很有意思的事情,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 是如何只用一条线缆实现双向传输和供电的的更多相关文章

  1. CoaXPress 线缆和接插件的设计要求

    本文的原理部分内容不仅适用于CoaXPress 协议,也同样适用于其它高速信号传输情形.在高速.低干扰信号传输时,线缆和接插件的选取是非常讲究的,我们在实际应用中经常会遇到线缆原因.阻抗匹配原因导致的 ...

  2. CoaXPress 简介

    CoaXPress 背景 CoaXPress (简称CXP)是指一种采用同轴线缆进行互联的相机数据传输标准,主要用于替代之前的cameralink协议,常见于科学相机.工业相机.医学图像.航空防务等场 ...

  3. 一条Sql语句分组排序并且限制显示的数据条数

    如果我想得到这样一个结果集:分组排序,并且每组限定记录集的数量,用一条SQL语句能办到吗? 比如说,我想找出学生期末考试中,每科的前3名,并按成绩排序,只用一条SQL语句,该怎么写? 表[TScore ...

  4. SQL SERVER 查询特定的前几条数据

    1. 使用MS SQL Server 2008: 2. 数据库内容如下: insert into xuexi1 values('张三0', '数学', 98 ) insert into xuexi1 ...

  5. 非常不错的MySQL优化的8条经验

    1.选取最适用的字段属性   MySQL 可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度 ...

  6. 10GE---超长距离的万兆以太网

    万兆以太网 锁定 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . 以太网标准是一个古老而又充满活力的标准.自从1982年以太网协议被IEEE采纳成为标准以后,已经历了20年的风风雨雨.在 ...

  7. [转帖]USB-C和Thunderbolt 3连接线你搞懂了吗?---没搞明白.

    USB-C和Thunderbolt 3连接线你搞懂了吗? 2018年11月25日 07:30 6318 次阅读 稿源:威锋网 3 条评论 按照计算行业的风潮,USB Type-C 将会是下一代主流的接 ...

  8. .NET Core中间件的注册和管道的构建(3) ---- 使用Map/MapWhen扩展方法

    .NET Core中间件的注册和管道的构建(3) ---- 使用Map/MapWhen扩展方法 0x00 为什么需要Map(MapWhen)扩展 如果业务逻辑比较简单的话,一条主管道就够了,确实用不到 ...

  9. 《MySQL必知必会》学习笔记

    数据库:数据库是一种以某种有组织的方式存储的数据集合.其本质就是一个容器,通常是一个或者一组文件. 表:表示一种结构化的文件,可用来存储某种特定类型的数据. 模式:描述数据库中特定的表以及整个数据库和 ...

随机推荐

  1. 一行代码让微信小程序支持 cookie

    weapp-cookie 一行代码让微信小程序支持 cookie,传送门:github Intro 微信原生的 wx.request 网络请求接口并不支持传统的 Cookie,但有时候我们现有的后端接 ...

  2. Python窗口学习之给按钮美化

    tkinter的按钮很丑也很难改 怎么办呢? 最好的方法就是不用按钮! 给Label添加点击事件,和按钮的作用是一样的! 代码: #!/usr/bin/env python # -*- coding: ...

  3. PAT B1076 Wifi密码

    题目描述: 下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B-2:C-3:D-4:请同 ...

  4. sql server总结二

    一些常用查询 Insert into 表(字段一,字段二,字段三,---) values(插入一,插入二,插入三,----) Update 表 set 字段= where 字段= Delete fro ...

  5. vue过滤金额自动补全小数点

    watch:{ //监听input双向绑定 balance(value) { //保留2位小数点过滤器 不四舍五入 var toFixedNum = Number(value).toFixed(3); ...

  6. java并发问题总结

    1.java中产生并发问题的主要原因有哪三个? 原子性.可见性和有序性 2.什么是java内存模型? java虚拟机规范中用来屏蔽掉各种硬件和操作系统内存访问差异,java内存模型的主要目标是定义程序 ...

  7. HCIE笔记-第七节-ICMP+ARP

    ICMP重定向 作用:解决网络中的次优路径 触发:当某一个设备收到一个数据,进行转发时发现还要从该接口进行转发,于是触发ICMP重定向. 报文:Type=5,Code=0 ARP -- 地址解析协议 ...

  8. android软件简约记账app开发day09-主页面模块,收支记账信息的展示

    android软件简约记账app开发day09-主页面模块,收支记账信息的展示 我们第一天已经绘制了记账条目的界面,也在主界面设置了LietView来展示记账条目,今天来实现记账后再主界面的展示效果 ...

  9. Android四大组件——Activity——Activity数据回传

    既然可以传递数据给下一个Activity,自然也可以返回数据给上一个Activity.返回上一个Activity时只需要点击back键就好,并没有一个用于启动Activity的Intent来传递数据, ...

  10. 计算机系统6-> 计组与体系结构3 | MIPS指令集(中)| MIPS汇编指令与机器表示

    上一篇计算机系统5-> 计组与体系结构2 | MIPS指令集(上)| 指令系统从顶层讲解了一个指令集 / 指令系统应当具备哪些特征和工作原理.这一篇就聚焦MIPS指令集(MIPS32),看看其汇 ...