CoaXPress协议入门(1)---- CXP测试套件

2024-01-08 04:30

本文主要是介绍CoaXPress协议入门(1)---- CXP测试套件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CoaXPress协议入门(1)---- CXP测试套件

  • CXP协议速率分析
  • CXP测试套件

CXP协议速率分析

CoaXPress (简称CXP)是指一种采用同轴线缆进行互联的相机数据传输标准,主要用于替代之前的Camera Link协议,常见于科学相机、工业相机、医学图像、航空防务等场景。CXP是一个非对称的高速点对点串行传输协议,主要用于传输视频和静态图像,线缆多使用单条或多条同轴电缆。CXP易于集成,可以获得灵活可靠的性能,通过使用标准的同轴线缆,比如RG59 和 RG6规格(推荐使用RG6),并且图像、控制通讯、触发、电源都可以使用同一条线缆。
目前2.0标准的最高速度为单条lane 12.5Gbps,单条lane上除了传输图像数据之外,还可以传输低速控制信号(42Mbps,用于访问相机的寄存器配置)、也可以利用该线缆对相机进行供电,这个能力称为 “Power-over-Coax”,单条线缆最长可达100m。
CXP是一种点对点可扩展接口, 设备和主机之间的物理介质为75Ω同轴电缆,串行数据使用8b/10b编码。单条同轴线缆最高12.5Gbps的线速率,可以使用单条或者多条线缆,比如4条线缆可以最高提供50Gbps的数据速率(6.25GB/s)。较长的线缆长度,比如3.125 Gbps 速率下线长可以到100m,12.5Gbps速率下可以到35m。

模式CXP-1CXP-2CXP-3CXP-5CXP-6CXP-10CXP-12
速率(Gbps)1.252.53.12556.251012.5

CXP测试套件

国内没找到相关的模块,目前只调研到一种可以进行CXP测试
在这里插入图片描述
为了评估CXP解决方案,采用了三板硬件设计。

CoaXPress器件板:
一个带有PolarFire FPGA的设备板(MPF100T-1FCSG325I)。

CoaXPress主机端:
主机Host侧板利用一个高速的FMC连接器插入PolarFire Video Kit。 通过FMC将CXP-12主机板与视频套件连接起来。这部分被称为CXP主机端。
Host side
12.5g CoaXPress PHY
HPC FMC Connector
1 Micro BNC Connectors – RX
在这里插入图片描述

CoaXPress设备端:
一个向主机Host传输高分辨率图像数据的CoaXPress PHY。将摄像头传感器模块与CXP-12设备板连接。此部分称为CXP设备端。
Device side
12.5g CoaXPress PHY
100k LE PolarFire device in FCSG325 package
Amphenol FCI connector
1 Micro BNC Connectors –TX
JTAG – programming (FP4)
在这里插入图片描述
需要使用Libero ® SoC 设计套件开发测试

具体如何实现,需要采购后再更新

https://www.microchip.com/en-us/development-tool/video-dc-cxp

后续来了,这个套件仿佛禁运了,买不到……(大概是2023.08)

关于CXP相关的资料比较难找,有一个博主写的比较全了,传送门:
CoaXPress 协议学习笔记,应用笔记 https://www.cnblogs.com/xingce/category/2165251.html


2023.09.14
又调研到了2个CXP相关的套件,是euresys公司的,但是不单卖,只有购买CXP IP核才可以
https://www.euresys.com/cn/Products/IP-Cores/MVDK/MVDK

同样的,CXP的IP核还有一家KAYA的
https://kayainstruments.com/product/12g-coaxpress-v2-1-fpga-ip-core-host-frame-grabber/
也有CXP-IP核与测试套件

价格不便宜,应该是对公的。

ps.如果你也看到这了,欢迎交流,感觉CXP相关应该是商业化的不公开,资料太难找到了,如果你也想研究这个相关的,私我vx讨论讨论吧,一起进步

这篇关于CoaXPress协议入门(1)---- CXP测试套件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/582320

相关文章

MySQL DQL从入门到精通

《MySQLDQL从入门到精通》通过DQL,我们可以从数据库中检索出所需的数据,进行各种复杂的数据分析和处理,本文将深入探讨MySQLDQL的各个方面,帮助你全面掌握这一重要技能,感兴趣的朋友跟随小... 目录一、DQL 基础:SELECT 语句入门二、数据过滤:WHERE 子句的使用三、结果排序:ORDE

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

python多线程并发测试过程

《python多线程并发测试过程》:本文主要介绍python多线程并发测试过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、并发与并行?二、同步与异步的概念?三、线程与进程的区别?需求1:多线程执行不同任务需求2:多线程执行相同任务总结一、并发与并行?1、

POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能

《POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能》ApachePOI是一个流行的Java库,用于处理MicrosoftOffice格式文件,提供丰富API来创建、读取和修改O... 目录前言:Apache POIEasyPoiEasyExcel一、EasyExcel1.1、核心特性

Python中模块graphviz使用入门

《Python中模块graphviz使用入门》graphviz是一个用于创建和操作图形的Python库,本文主要介绍了Python中模块graphviz使用入门,具有一定的参考价值,感兴趣的可以了解一... 目录1.安装2. 基本用法2.1 输出图像格式2.2 图像style设置2.3 属性2.4 子图和聚

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Python FastAPI入门安装使用

《PythonFastAPI入门安装使用》FastAPI是一个现代、快速的PythonWeb框架,用于构建API,它基于Python3.6+的类型提示特性,使得代码更加简洁且易于绶护,这篇文章主要介... 目录第一节:FastAPI入门一、FastAPI框架介绍什么是ASGI服务(WSGI)二、FastAP

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入