- 兼容 AMD 7 系列(及更新版本)
- 兼容 Altera Cyclone V 器件(及更新版本)
- 结构紧凑
- 可定制
- 以可运行参考设计形式交付
架构
USB3 Vision是一种基于广泛使用的USB 3.0接口的视觉应用标准通信协议。由于该协议采用标准化设计并支持GenICam,可实现相机与PC之间的便捷连接。 Sensor to Image提供了一套IP核及开发框架,用于构建基于USB3 Vision接口的FPGA产品。鉴于USB3 Vision的高速特性,发送端与接收端均需采用基于FPGA的嵌入式USB核高速实现方案。USB3 Vision IP核兼容AMD 7系列及更新设备,以及Altera Cyclone V系列及更新设备。
资源使用情况
下载资源使用情况产品优势
包含Sphinx SDK
Sphinx 是一款功能丰富的软件工具包,提供构建模块以快速轻松地设计高性能视频应用程序,这些应用仅消耗极少的 CPU 资源。该工具包还包含适用于 Windows 或 Linux 的 USB3 Vision 设备驱动程序和采集库,以及示例应用程序,包括符合 USB3 Vision/Genicam 标准的查看器。
MVDK 机器视觉开发套件(适用于USB3 Vision)
Sensor to Image的MVDK开发套件是一款适用于机器视觉应用的灵活评估平台。该平台支持基于Altera和AMD FPGA的各类Enclustra FPGA模块的USB3 Vision设备设计。
C语言软件库源代码
USB3 Vision IP核可选配在赛普拉斯FX3 USB控制器上运行的嵌入式USB3 Vision库源代码。此功能有助于扩展功能,以支持不常用的USB3 Vision可选特性,或更精准地定制硬件需求。
提供的参考设计
S2I的USB3 Vision FPGA解决方案以完整可运行的参考设计形式交付,并包含FPGA IP核。该方案显著缩短开发周期,在小尺寸封装下实现顶尖性能,同时保留充足的定制灵活性。传感器到图像处理核结构紧凑,为您的应用在FPGA中预留了充足空间。
顶层设计
IP核的首个组件是顶层设计。它作为外部硬件(成像器、传感器、USB3物理层)与FPGA内部数据处理之间的接口。我们以VHDL源代码形式交付该模块,可适配定制硬件。
帧缓冲器核心
帧缓冲器与FPGA厂商专属的内存控制器相连接。该缓冲器支持数据缓冲与图像分割功能。该模块通常使用FPGA内部存储器,但也可采用外部存储器以平滑相机与PC之间较长的通信延迟。
视频采集模块
参考设计的视频采集模块通过测试图案发生器模拟相机功能。该模块以VHDL源代码形式提供,在最终相机设计中需替换为传感器接口和像素处理逻辑。
USB3 Vision流式传输协议数据包生成器
USB3 Vision流传输协议数据包生成器从视频源获取全部数据,并构建USB3 Vision流传输数据包。它同时处理与USB3物理层(Cypress FX3)之间的所有底层通信。
赛普拉斯FX3
采用赛普拉斯FX3芯片(集成ARM处理器和物理接口)来处理所有USB3初始化程序及USB3 Vision控制通道通信。