MIPI CSI-2 学习笔记2

MIPI中数据流的多Lane分发和汇聚当使用多个Lane的时候,数据流会依次通过不同的Lane发出,下图就是一个数据分发的流程,需要注意的是数据的分发是基于byte的,而数据流中byte的数目和Lane的数目没有直接关系,就是说数据流可以在任意一个Lane上终止。多个Lane的时候,接收端会将收到的数据重新汇聚成一个数据流,汇聚方式如下,汇聚过程中会保证数据顺序不变,数据同样基于byte成数...

继续阅读 »

MIPI CSI-2 学习笔记1

概述MIPI CSI(Camera Serial Interface)定义了从器件(图像传感器)到主机之间的接口。因为现在图像传感器的分辨率越来越高,传统的并行传输的方式比较难以扩展。CSI-2就是为了应对这种高速,低功耗的需求而形成的一种工业标准。一些概念Lane: 一对用于数据传输的差分信号称为一个Lane.Packet: 两个或两个以上Byte的数据按照特定的传输方式进行传输的组合为P...

继续阅读 »

OV5640摄像头初始化

// system registers write_i2c(0x3035, 0x11); // pll, System clock divider 1, Scale divider 1, default value write_i2c(0x3036, 0x54); // pll multiplier write_i2c(0x3c07, 0x07); // light meter 1 thre...

继续阅读 »

VIVADO中通过updatemem更新BlockRAM内容

在FPGA当中,SRAM一般是通过Block RAM实现的,如果在一些含有自定义的CPU CORE的FPGA中,我们希望更新CPU的程序而不经过重新编译,这个时候就需要通过updatemem修改生成的bit中的RAM中的内容,从而实现新固件的烧写,在ISE中这个操作是通过write_mem实现的,而升级到vivado之后,相应的工具变成updatemem,虽然工具有变化,但是实际的内容并没有...

继续阅读 »

HAPS系统简介

基本特性1个Xilinx Vertex UltraScale XCVU440的FPGA4 GTH 收发器(用于MGB)8 GTH over SATA可以用于用户设计板载8GB内存远程配置接口端口电压可配置支持多FPGA级联UMRBus速度达到100MB/s支持以太网连接实时电流电压监测支持PCIe USB 以太网配置支持基于SD卡的单机配置HapsTrack 3接口技术HapsTrack接口...

继续阅读 »