摘要

本文延续上期文章对cameralink发送模块的设计探索。上期文章,用一般意义上的方法实现了速率为40Mhz/280Mhz 的图像数据传输,效果良好,这种方法由于将cameralink时钟信号一并以串行方式生成,可称之为“源同步”方式。然而这种方式下,对PCB的物理等长布线要求高,一旦改变硬件连接,可能造成部分数据失真。本文,将探究非源同步方式下的cameralink发送过程中时钟和数据的处理。这种情况下,采用时钟相位动态调整的方式,使得设计更具有灵活性。

1. 非源同步和源同步的区别

这里源同步是指数据和时钟边沿对齐同步发出,在没有外在物理延迟的情况下可以认为数据和时钟信号是同步对齐的。如下图所示,我们使用xilinx的OSERDES资源时,由于延迟的存在,其输出的串行数据和时钟边沿不是对齐的(延迟时间见下表)。

FPGA图像处理——cameralink发送设计实现之改进版相关推荐

  1. CPLD/FPGA的UART接口设计之系统时钟(晶振)和波特率关系

    UART(UniversalAsynchronous ReceiverTransmitter,通用异步收发器)是一种广泛使用的异步串行数据通信协议.目前大多数MCU.串口通信IC等芯片或模块均支持UA ...

  2. FPGA图像处理的开发流程

    FPGA图像处理的开发流程 1.需求分析及问题描述 问题描述应该清楚地描述问题而不是解决方法.它应该包括系统需要做什么.为什么要做,而不包括怎么做. 为了描述更具体,至少需要讨论三个方面. 第一是系统 ...

  3. (50)Verilog HDL SPI发送设计

    (50)Verilog HDL SPI发送设计 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)Verilog HDL SPI发送设计 5)结语 1.2 FPGA简介 F ...

  4. (48)Verilog HDL UART发送设计

    (48)Verilog HDL UART发送设计 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)Verilog HDL UART发送设计 5)结语 1.2 FPGA简介 ...

  5. FPGA双沿发送之Verilog HDL实现

    1.1 FPGA双沿发送之Verilog HDL实现 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA双沿发送之Verilog HDL实现: 5)结束语. 1.1 ...

  6. FPGA双沿发送之ODDR原语实现

    1.1 FPGA双沿发送之ODDR原语实现 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA双沿发送之ODDR原语实现: 5)结束语. 1.1.2 本节引言 &q ...

  7. 基于FPGA的信号发生器的设计

    基于FPGA的信号发生器的设计 首先先要介绍的是本设计的主芯片是ALTERA的一款芯片,芯片名称是EP2C5T144C8N.该芯片的LE单元有4608个,PLL锁相环具有2个,IO口管脚具有142个, ...

  8. 基于 FPGA 的 UART 控制器设计(VHDL)(下)

    今天给大侠带来基于FPGA的 UART 控制器设计(VHDL)(下),由于篇幅较长,分三篇.今天带来第三篇,下篇,使用 FPGA 实现 UART.话不多说,上货. 之前有关于 Veriliog HDL ...

  9. FPGA Vs 单片机 -- 嵌入式设计的另一种方法

    大多数工程师在嵌入式系统中使用微控制器开始他们的旅程.有了微控制器,人们可以在一个集成电路上得到一个完整的微型计算系统.CPU,RAM,ROM 和输入/输出外围设备都在一个单拇指大小的 SoC 上.这 ...

最新文章

  1. SQL与NoSQL区别-查询方式
  2. 【阿里云课程】注意力机制原理,应用与设计
  3. 大数据平台建设方案_工信部:全国范围内逐步推进反诈大数据平台建设
  4. python在银行的应用案例_银行风控案例(python)
  5. 2.5.1.2、ImportBeanDefinitionRegistrar 注册BeanDefinition
  6. [Java] 蓝桥杯ALGO-149 算法训练 5-2求指数
  7. Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.7:resources
  8. html field属性,field标签属性详解
  9. 浏览器的滚动条滚动时,导航条的背景变色
  10. 4D 语义分割——TemporalLidarSeg
  11. 【文本分类】文本分类流程及算法原理
  12. 高精算法推动高精地图落地
  13. 【C++】关键字restrict的作用
  14. java实现809*两位数=800*两位数+9*两位数,求出两位数的值。其中8*两位数的结果为两位数,9*两位数的结果为三位数
  15. 微型计算机的三级存储体系是,简述计算机三级存储体系结构
  16. AATCC 174 新地毯的抗菌活性评估
  17. 精华帖——八人过河的程序实现
  18. C#磁盘或U盘加密(创建加密区)
  19. “30以上不配转行”:大龄转行,还来得及吗?
  20. 重磅!又有两所高校明确博士毕业不要求发表论文

热门文章

  1. Python如何写出一个自动弹钢琴脚本,轻松弹奏出歌曲
  2. matlab产生雷达信号,用matlab仿真雷达信号
  3. 客户服务和联络中心:提供高质量客户体验的最后一道防线
  4. 正则表达式中的g是什么意思
  5. SqlServer——数据库恢复模式(Recovery model)及备份策略
  6. win7计算机无法显示,最新版本:如果无法显示win7计算机的图片预览,该怎么办...
  7. Reverse(制作倒放视频手机软件)专业版V1.4.0.40 | 极品视频倒放功能app | Reverse倒放神器app下载
  8. B - Triple Shift(偶排列)
  9. div与p标签均为块级元素,区别是什么?
  10. 《应用回归分析》何晓群 最新版数据下载