Phantom S710系列相机配置

Hello-FPGA

info@hello-fpga.com

S710系列相机配置

 

目录

S710系列相机配置 4

1 S710相机说明 4

2 配置说明 5

2.1 BANK说明 5

2.2 BANK 配置 6

2.3 像素重新排列 6

2.4 配置示例 BANK A 4ports 7

图 1‑1 芬腾S710相机 4

图 1‑2 S710规格 5

S710系列相机配置

S710相机说明

Phantom S710是一款用于科研的超高速CXP相机。

  • 1280*800 配置下高达7275 帧每秒
  • 4个CXP 6.25端口,每个端口4个PORT,共16个CXP接口

图 1‑1 芬腾S710相机

表格

描述已自动生成

图 1‑2 S710规格

配置说明

BANK说明

相机分为4个BANK A,B,C,D。每个BANK有4个CXP Ports。相机可以配置为1 bank of 4 CXP ports, 2 banks of 4 CXP ports, or 4 banks of 4 CXP ports.

In these multi-bank modes, the S710 will be discovered as 2 or 4 separate cameras, but any action done over one bank applies to all connected banks.

在多个BANK模式下,S710会被标准采集卡识别为2个或者4个独立的相机,在1个BANK完成的相机配置会被自动被配置到其它BANK。也就是说采集卡端需要对2或者4个相机的数据进行拼接,完成图像的重新排列。

BANK 配置

重点注意如果是多个BANK配置,对应高度寄存器设置要除以BANK数量。

  • ‘Banks_A’ – 1 Bank mode This configuration allows for a full frame (1280x800) to be streamed over a single bank of 4 CXP ports.

If a maximum bandwidth of ~2Gbps is acceptable, simply connect all 4 ports from Bank A to a 4 port framegrabber card. Change the ‘Banks’ register under ‘CXP’ to ‘Banks_A’ and begin streaming.

  • ‘Banks_AB’ – 2 Bank Mode

This configuration allows for a full frame to be split in half with one section being streamed over Bank A and the other over Bank B. It is important to remember that the ‘Height’ register details the number of lines to be streamed across one of the banks. For example, if a 1280x800 image is required, the ‘Width’ and ‘Height’ registers should be set to ‘1280’ and ‘400’ respectively.

If a maximum bandwidth of ~4Gbps is acceptable, simply connect 4 ports from Bank A to a 4 port framegrabber card and connect 4 ports from Bank B to another 4 port framegrabber card. Change the ‘Banks’ register under ‘CXP’ to ‘Banks_AB’ and begin streaming.

  • ‘Banks_ABCD’ – 4 Bank Mode This configuration allows for a full frame to be split into quarters with each separate sections being streamed over Banks A, B, C and D.

It is important to remember that the ‘Height’ register details the number of lines to be streamed across one of the banks. For example, if a 1280x800 image is required, the ‘Width’ and ‘Height’ registers should be set to ‘1280’ and ‘200’ respectively.

For a maximum bandwidth, simply connect each of the S710 4 port banks to separate 4 Quad or 2 Octo port framegrabber cards. Change the ‘Banks’ register under ‘CXP’ to ‘Banks_ABCD’ and begin streaming.

像素重新排列

S710 sensor 读出不是常规格式,而是从中间行到两端的读出方式。

Each read contains 4 rows of the horizontal resolution length, with 2 rows above the center of the image and 2 rows below the center. Every subsequent packet contains 4 additional rows, with 2 rows above/2 rows below the preceding packet. Depending on the Banks mode configured, these 4 row packets will be distributed, round-robin, to the selected banks.

图形用户界面, 应用程序

中度可信度描述已自动生成

图形用户界面, 应用程序, 表格, Word

描述已自动生成

图像数据需要重新排列才可以正确显示,在初始测试阶段,可以先把数据存储下来,然后软件去对数据重新排序,验证重排逻辑。

配置示例 BANK A 4ports

图形用户界面, 应用程序, 表格

描述已自动生成

LinkNumberReg 0x6184 写0 ,使能BANK A单BANK设置

UsermemWriteMaskReg 0x618c 写0xf , 使能所有BANK对寄存器读写的回应

LinkConfigReg 0x4014 写0x40048,BANK A 4个Ports 配置为6.25Gbps *4 模式,代码中会根据 LinkConfigDefaultReg 0x4018地址寄存器推荐的配置进行配置,如果推荐配置不是0x40048,可以手动修改

图像宽、高、曝光、触发配置不在这里说明,请参考其它标准文档。

posted @ 2024-03-19 16:03  Hello-FPGA  阅读(83)  评论(0编辑  收藏  举报