摘要:
接上一篇 SRIO RapidIO (SRIO)协议介绍(一) 1 说明 查看协议手册时会发现,逻辑层的操作分成了IO和Message 2类动作,那么为什么要分成2类操作?从原理和应用角度来看IO和message的区别是什么呢? 1、 分成2类是为了应对不同的互联类型,IO操作主要为了应对远端的内存 阅读全文
摘要:
1 导读 1.1 与PCIe的差异 典型的PCIe结构定义了一个以单个中央处理器为核心的计算机系统,比如我们常见的工控机、PXIe机箱控制器、服务器内的IO设备。从系统架构来看,这个结构的优势在于可有统一的软件驱动,软件模型,设备间具备优异的兼容性。兼容性才是王道,厂商就可以用一个标准包打天下。 图 阅读全文
摘要:
热插拔的基本目的是要让PCIe设备按照规定的顺序、原则,从系统中移除或插入到系统中来,并能正常的工作,且不影响系统的正常运行。事实上,PCIe“热插拔”的关键目的就是为前面面所提到的系统RAS服务的,是提升系统RAS能力的非常重要的手段! 热插拔有三个重要的功能: 在线替换发生故障的PCIe设备。不 阅读全文
摘要:
现象 在用C++调试dll动态库的时候汇报上述错误,我用VS2015编译的DEBUG版本动态库,实际在VS2019中调试 解决方法 在工程属性中做出如下选择,代码生成->多线程调试DLL ,出现这个错误是由于编译时没有引入debug库的原因 阅读全文
摘要:
可以 答案是肯定的。 目前CXP共有2个发布版本: 2011年发布CXP1.1 2021年发布CXP2.1,向后兼容,新标准增加了同步功能、数据率放大了一倍。 只要是符合CXP标准、接插件匹配,那么CXP2.1是向前兼容CXP1.1的; 借用别人的总结,详细说明参考 https://www.qual 阅读全文
摘要:
PCIe Tandem PROM 方法 什么是Tandem PROM? 简单总结:市面多数的FPGA都是SRAM型,需要在上电时从外部存储器件完成代码的加载,对于具有PCIe功能的SRAM FPGA而言,必须要能够在规定的100ms(PCIe Spec规定,实际上多数计算机要求不会这么严格)时间内完 阅读全文
摘要:
GenICam 说明 一个统一的编程规则,这样我们只需要一个应用软件,就可以支持符合标准的不同型号相机,当我们升级相机、更换相机时,不需要编写不同的软件代码。 The goal of GenICamTM (Generic Interface for Cameras) is to provide a 阅读全文
摘要:
GenICam 介绍 简而言之,GenICam 定义了一个通用的相机接口,使得应用程序的编写、相机的控制可以与具体的型号解耦,这样就可以设计出通用的软件完成对不同相机的控制。我们实际使用的CoaXPress 相机当然也支持 GenICam标准,可以阅读其xml文件获取其对应的控制寄存器信息。 Gen 阅读全文
摘要:
需求 软件界面需要使用表格,对数据进行显示、交互,这是一个非常通用的需求。 实现方法 DataGridView介绍 参考 https://docs.microsoft.com/en-us/dotnet/desktop/winforms/controls/basic-formatting-and-st 阅读全文
摘要:
1 PCI IP设计 虽然PCI已经逐渐淘汰,但是还是有不少应用需要这样的接口通讯。 设计目的是为了提供基于源码的PCI IP,这样硬件就不必受限于某一个FPGA型号,也方便ASIC迁移。由于PCI的电气标准都是标准3.3V电平,不像PCIe需要高速收发器、8b/10b编码等技术的支持,因此设计一个 阅读全文