Camera Link v2.0 理解

2023-09-23 20 0

Channal Link

在这里插入图片描述
在这里插入图片描述
Channel-Link使用LVDS,并且配置有三个,四个或八个并行数据传输通道,以及每个配置的源同步时钟。在有线应用中,它使用一对双绞线来传输时钟信号,而在其余差分对上,它以7倍于时钟信号频率的比特率传输数字数据。除了使用差分走线而不是双绞线之外,背板应用的工作方式相同。
三个Channel-Link芯片组配置提供不同的用户界面。例如,三通道芯片组拥有21个用于用户接口的单端输入和输出,而四通道芯片组则具有28个单端输入和输出。八通道芯片组具有48个单端输入和输出,因为它使用7个串行比特/通道中的一个来对另外6个比特进行DC平衡。

FVAL LVAL DVAL Spare

在这里插入图片描述
请添加图片描述

API

百度定义:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
从编程角度来讲,就是一个封装好的函数

用编程语言FPGA实现cameralink接口芯片

  1. 在cameralink v2.0 数据手册中查找 channel link 芯片管脚分配(bit allocation)
    标准 cameralink 8 taps
    在这里插入图片描述
  2. 在channel link 芯片(如DS90CR285)手册中找到 28位并行TTL数据输入与LVDS输出的映射关系(通用)
    在这里插入图片描述
  3. 根据 bit分配和映射关系 编写Verilog程序,实现(代替)芯片功能
	---standard Camlink 8 tapscx_data3		<='0'		& chan_2(7)	& chan_2(6)	& chan_1(7)	& chan_1(6)	& chan_0(7)	& chan_0(6)	;cx_data2		<='0' 		& FVAL 		& LVAL 		& chan_2(5)	& chan_2(4)	& chan_2(3)	& chan_2(2)	;cx_data1		<=chan_2(1)	& chan_2(0)	& chan_1(5)	& chan_1(4)	& chan_1(3)	& chan_1(2)	& chan_1(1)	;cx_data0		<=chan_1(0)	& chan_0(5)	& chan_0(4)	& chan_0(3)	& chan_0(2)	& chan_0(1)	& chan_0(0)	;cy_data3		<='0'		& chan_5(7)	& chan_5(6)	& chan_4(7)	& chan_4(6)	& chan_3(7)	& chan_3(6)	;cy_data2		<='0' 		& FVAL 		& LVAL 		& chan_5(5)	& chan_5(4)	& chan_5(3)	& chan_5(2)	;        cy_data1		<=chan_5(1)	& chan_5(0)	& chan_4(5)	& chan_4(4)	& chan_4(3)	& chan_4(2)	& chan_4(1)	;        cy_data0		<=chan_4(0)	& chan_3(5)	& chan_3(4)	& chan_3(3)	& chan_3(2)	& chan_3(1)	& chan_3(0)	;        cz_data3		<='0'		& '0'		& '0'		& chan_7(7)	& chan_7(6)	& chan_6(7)	& chan_6(6)	;cz_data2		<='0' 		& FVAL 		& LVAL 	    & '0'		& '0'	    & '0'		& '0'		;        cz_data1		<='0'		& '0'		& chan_7(5)	& chan_7(4)	& chan_7(3)	& chan_7(2)	& chan_7(1)	;        cz_data0		<=chan_7(0)	& chan_6(5)	& chan_6(4)	& chan_6(3)	& chan_6(2)	& chan_6(1)	& chan_6(0)	;   

PortA–PortH 对应 chan_0–chan_7 共8个taps
TxIN0 位置对应芯片管脚 X信号的PortA0(chan_0(0))、Y信号的PortD0(chan_3(0))、Z信号的PortG0(chan_6(0))
TxIN14 位置对应芯片管脚 X信号的PortB5(chan_1(5))、Y信号的PortE5(chan_4(5))、Z信号的PortH5(chan_7(5))

代码编程
赞赏

相关文章

在用form 提交请求时,在请求处理完成后想要在JAVA后台设置返回信息状态展示到页面
深入探讨 Java 类加载器(转)
转载到QQ空间的js实现
web项目中参数传递乱码解决方法
tomcat 类加载时找不到class类文件
CRT工具远程Linux系统服务器的 命令