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

相关文章

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

从入门到精通MySQL联合查询

《从入门到精通MySQL联合查询》:本文主要介绍从入门到精通MySQL联合查询,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下... 目录摘要1. 多表联合查询时mysql内部原理2. 内连接3. 外连接4. 自连接5. 子查询6. 合并查询7. 插入查询结果摘要前面我们学习了数据库设计时要满

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb