创做时间:2020-11-17
根据附件的原英文版cameralink协议,总结学习。
目录:
1.第一章 简介
2.第二章 信号需求
3.第三章 端口分配
4.第四章 bit分配
5.第五章 链接器
附录A 芯片组标准
附录B API 功能
附录C 不一样配置(base medium full)下的bit 分配
附录D cameralink电缆信息
正文:
1.第一章 简介
先说两个知识点吧。
知识点1:数字电平
知识点2: channel link
1)知识点1:数字电平有不少CML,TTL ,LVPEL,LVDS,LVCMOS等,那么为何使用lvds这种数字接口?
LVDS有好处呀,好处以下:
用于低压差分信号点到点的传输,有三大优势
A) LVDS 传输的信号摆幅小,从而功耗低,通常差分线上电流不超过 4mA,负载阻抗为 100Ω。
B) LVDS 信号摆幅小,从而使得该结构能够在 2.4V 的低电压下工做。
C) LVDS 输入单端信号电压能够从 0V 到 2.4V 变化,单端信号摆幅为 400mV,这样容许输入共模电压从 0.2V 到 2.2V 范围内变化,也就是说 LVDS 容许收发两端地电势有±1V的落差。
LVDS Technical Description
Low Voltage Differential Signaling (LVDS) is a high-speed, low-power general purpose interface standard. The standard, known as ANSI/TIA/EIA-644, was approved in March 1996. LVDS uses differential signaling, with a nominal signal swing of 350 mV differential. The low signal swing decreases rise and fall times to achieve a theoretical maximum transmission rate of 1.923 Gbps into a loss-less medium. The low signal swing also means that the standard is not dependent on a particular supply voltage. LVDS uses current-mode drivers, which limit power consumption.The differential signals are immune to ±1 V common volt noise.
LVDS(:Low-Voltage Differential Signaling 低电压差分信号1)可采 用CMOS、GaAs或其余技术实现,其供电电压能够从+5V到+3.3V,甚至更低;其传输介质能够是PCB连线,也能够是特制的电缆。标准推荐的最高数据传输速率是655Mbps,而理论上,在一个无衰耗的传输线上,LVDS的最高传输速率可达1.923Gbps。
注:
虽然lvds的速率能够很快,可是咱们在camerlink中只把LVDS速率最高跑至595Mbps就行。咱们这样“降额处理”下,这样在应用中就妥妥的没问题了。
2)知识点2:channel link technology 是什么?
channel link这个就是“通道链路技术”,通道链路通常就是在子板和母板的链接,整机对外等。咱们确定要选择一种简单便捷,带宽又高的链路。
先看看维基百科对channel link 的解释。https://en.wikipedia.org/wiki/Channel_Link
美国国家半导体的Channel-Link(C-Link)是一种高速接口,能够经济有效地以250兆比特/秒的速率传输数据到背板或电缆上的6.4千兆比特/秒。美国国家半导体公司在20世纪90年代后期推出了第一个Channel-Link芯片组,以提供连续扩展数据总线以得到更高吞吐量的替代方案。
Channel-Link使用LVDS,而且配置有三个,四个或八个并行数据传输通道,以及每一个配置的源同步时钟。在有线应用中,它使用一对双绞线来传输时钟信号,而在其他差分对上,它以7倍于时钟信号频率的比特率传输数字数据。除了使用差分走线而不是双绞线以外,背板应用的工做方式相同。
三个Channel-Link芯片组配置提供不一样的用户界面。例如,三通道芯片组拥有21个用于用户接口的单端输入和输出,而四通道芯片组则具备28个单端输入和输出。八通道芯片组具备48个单端输入和输出,由于它使用7个串行比特/通道中的一个来对另外6个比特进行DC平衡。
注:
channel link就想到了LVDS这种好的传输电平,其实LVDS也是美国国家仪器提出的,这个公司喜欢制定各类基础标准。那么Cameralink天然而然就学习了channel link,应用在视觉领域,以简单粗暴的办法为业界统一接口。这个统一好呀,就和秦王扫六合以后的统一“度量衡”同样。
app
捋一捋,思路就是这样的。LVDS电平----->channel link技术---->camera link协议
3)在Cameralink_base中(4对LVDS数据+1对LVDS时钟)最高带宽是多少?
有了接口,那么确定要考虑这个接口的最大带宽,不一样的接口就像是不一样的道路,好的道路就是高速公路,很差的道路就是普通公路,或者乡间小道。
好,Cameralink这个四车道能跑多少速率呢?
High Data Transmission Rates
The data transmission rates of the Channel Link chipset (up to 2.38 Gbits/s)
support the current trend of increasing transfer speeds.
哎呀,怎么有来了这个数字2.38 Gbits/s,看下面。
咱们来计算下:
并口: 85M28=2380M
(这个85M又是怎么出来的呢,原版协议文档在这埋了个伏笔,附录A就知道了)
LVDS: 595
4=2380M=2.38 G
297.524=2380M=2.38 G
2.第二章 信号需求
camera千千万,敢用cameralink这个词,定这个接口的人要思考多了。就跟中国大学千千万,哪一个敢叫个“中国大学”同样。若是只是传图像,那么还不如叫个camera_video_link来的准备。
一个相机或者采集卡基本上也就是控制信号,通讯信号,图像信号,电源信号。那么cameralink接插件就把控制信号,通讯信号,图像信号这三个都给合并了,省得被人说个名存实亡,以偏概全。
cameralink没有包括电源接口,由于不能设备的电压电流不同,须要的接插件的铜芯粗细都不同,这个很差统一。
注:
cameralink这个协议可不仅仅是只相机。还有Frame Grabbers (字面上是帧抓取器,也就是咱们说的采集卡)。
定协议的人不能只考虑了锁子,那还得钥匙呀。
下面是协议文档中书的,The standard Camera Link cable provides camera control signals,serial communication, and video data.即就是CC信号;X0~X三、XCLK信号;串口信号。
Video Data
The Channel Link technology is integral to the transmission of video data.
Image data and image enables are transmitted on the Channel Link bus.
Four enable signals are defined as:
• FVAL—Frame Valid (FVAL) is defined HIGH for valid lines.帧有效,高有效
• LVAL—Line Valid (LVAL) is defined HIGH for valid pixels.行有效,高有效
• DVAL—Data Valid (DVAL) is defined HIGH when data is valid. 数据有效,高有效
• Spare— A spare has been defined for future use. 空,预留(麻将中的白板)
All four enables must be provided by the camera on each Channel Link
chip. All unused data bits must be tied to a known value by the camera.
For more information on image data bit allocations, see Section 3,
Bit Assignments, and Appendix C, Bit Assignments According to
Configuration.
Camera Control Signals
Four LVDS pairs are reserved for general-purpose camera control. They
are defined as camera inputs and frame grabber outputs. Camera
manufacturers can define these signals to meet their needs for a particular
product. The signals are:
• Camera Control 1 (CC1)
• Camera Control 2 (CC2)
• Camera Control 3 (CC3)
• Camera Control 4 (CC4)
Communication
Two LVDS pairs have been allocated for asynchronous serial
communication to and from the camera and frame grabber. Cameras and
frame grabbers should support at least 9600 baud. These signals are
• SerTFG—Differential pair with serial communications to the frame
grabber.
• SerTC—Differential pair with serial communications to the camera
Power
Power will not be provided on the Camera Link connector. The camera will
receive power through a separate cable. Each camera manufacturer will
define their own power connector, current, and voltage requirements.
3.第三章 端口分配
camera_link接口包括三种配置,由于一个channel chip 只支持28bit,那么要想传高带宽的就得须要多个channel chip。
协议约定了三种配置的命名:
Base—Single Channel Link chip, single cable connector 单channel chip ,单线缆链接器
Medium—Two Channel Link chips, two cable connectors. 双channel chip ,双线缆链接器Full—Three Channel Link chips, two cable connectors. 三channel chip ,双线缆链接器
less
port definition (端口定义)
1 port =8bit(LSB=bit0. MSB=bit7)
cameralink利用8个Port,从A到H
表3-1,端口分配&三种配置
若是相机在每一个周期中仅输出一个像素,那么就使用分配给像素A的端口;
若是相机在每一个周期中输出两个像素,那么就使用分配给像素A和像素B的端口;
若是相机在每一个周期中输出三个像素,那么就使用分配给像素A,B和C的端口;
以此类推至相机每周期输出8个像素,那分配给A到H的八个端口都将被使用。
图3-1,三种配置下的信号路由
图3-2,三种配置下的框图
async
4.第四章 bit分配
流行的相机详细位分配见附录C
ide
5.第五章 链接器
使用的链接器型号为MDR 26_PIN。
该链接器在channel link应用中,具备高速率的传输,且在很成功和被承认,所以也被选择应用在Cameralink中。
3M公司紧密配合NI公司测试和验证了高速MDR链接器在LVDS传输的性能。
该链接器芯点定义以下表5-2:
注:
分为两种,一种是在采集卡端,一种是相机端。不要出错。
屏蔽建议:
1)电缆的外部屏蔽层链接至链接器的外壳。
2)建议相机的内壳(inner shield)链接至数字地。
3)建议在采集卡在出厂时经过一个0欧电阻将内壳(inner shiled)和数字地链接。若是必要的话,能够去掉这个0欧电阻并使用一个高阻的电阻和并联电容。
4)不用的对应该在电缆的接收终端加上100欧电阻。
性能
注:
全部的对都用铝箔屏蔽。屏蔽用铝包住并和四个数字地(inner shiled)链接。
外部的鞭子与铝(机壳地)是和内部数字地是隔离的。
学习
附录A 芯片组标准
cameralink 使用产自NI公司的28bit的channel link芯片。
因为潜在的接口缘由,使用相似技术,好比说是 TI 或者其余厂家的芯片,可能与cameralink接口不匹配。
下面为NI的芯片组
*
MDR26链接器中使用LVDS电平作为相机控制信号,并在芯点排列上考虑了最佳的印制板线路路径。
如下是NI公司推荐的用于控制信号的转换芯片。
相机端通常用的是048做为控制的接收,采集卡控制板通常用047做为控制的输出。
048Datasheet:
测试
附录B API 功能
附录C 不一样配置(base medium full)下的bit 分配
主流相机的位分配见附录C
ui
1)BASE模式
2)medium模式
3)FULL模式
spa
附录D cameralink电缆信息插件
THE END~
翻译且学习了一周,陆陆续续,实属不易,分享给各位工程师。 若是对您有所帮助,望点赞支持~