这是个很有意思的事情,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. ES6-11学习笔记--Generator

    基本使用 function后面加个*号 function* foo() { for (let i = 0; i < 3; i++) { yield i; // yield不能作为构造函数去使用, ...

  2. 单例模式的实现Singleton和MonoSingleton

    using System.Collections; using System.Collections.Generic; using UnityEngine; /// <summary> / ...

  3. 【每日日报】第三十八天---java与时间相关

    1 今天看了网上的课程 学习了java的关于时间的代码 获取时间 import java.util.Date; public class DateDemo { public static void m ...

  4. Python使用函数模拟“汉诺塔”过程

    运行效果: 源代码: 1 # -*- coding:utf-8 -*- 2 ##汉诺塔游戏开始 3 _times=0 #用于统计移动次数 4 def hannuota(nlist,mfrom,mpas ...

  5. WebSocket学习笔记

    参考文章链接:http://www.ruanyifeng.com/blog/2017/05/websocket.html 简单示例:https://www.yiibai.com/websocket/p ...

  6. 『现学现忘』Git基础 — 5、Git的协作模式

    目录 1.分布式工作流程 2.集中式工作流 3.分支工作流 4.GitFlow 工作流(最流行) 5.Forking 工作流(偶尔使用) 6.总结 1.分布式工作流程 与传统的集中式版本控制系统(CV ...

  7. SpringCloud微服务实战——搭建企业级开发框架(三十九):使用Redis分布式锁(Redisson)+自定义注解+AOP实现微服务重复请求控制

      通常我们可以在前端通过防抖和节流来解决短时间内请求重复提交的问题,如果因网络问题.Nginx重试机制.微服务Feign重试机制或者用户故意绕过前端防抖和节流设置,直接频繁发起请求,都会导致系统防重 ...

  8. 08. 树莓派安装MySQL

    1. 配置国内源(如果之前设置过可跳过步骤1~步骤2) vim /etc/apt/sources.list.d/raspi.list 2. 添加源 ,文档内原先的内容在开头加#号注释掉,加上下面这个 ...

  9. 6.2 计划任务crond

    创建.编辑计划任务的命令为crontab -e,查看当前计划任务的命令为crontab -l,删除某条计划任务的命令为crontab -r. 参数 作用 -e 编辑计划任务 -u 指定用户名称 -l ...

  10. Oracle with使用方法以及递归

    数据准备 表结构 -- 部门表 CREATE TABLE DEPT ( dept_no VARCHAR2(5) NOT NULL, dept_name VARCHAR2(255) NOT NULL, ...