Interface
文章平均质量分 90
田庚.Bing
这个作者很懒,什么都没留下…
展开
-
再议IIC协议与设计【3】 --SCCB总线介绍
SCCB (Serial Camera Control Bus) 是由OmniVision公司所定义的串行相机控制总线。用于控制OmniVision公司生产的Camera Sensor。本文通过对SCCB总线进行粗略的描述,并完成使用Xilinx的KC705中Microblaze完成对相机OV4689的配置。第一部分 SCCB总线介绍总线描述SCCB总线是的标准定义是一个3-w原创 2017-08-17 09:48:42 · 4437 阅读 · 0 评论 -
再议IIC协议与设计【1】--通信是如何定义
概述在讨论IIC的时候,无需一头扎进IIC协议中去分析文档,根据以下的步骤来分析,就能很明确地知道IIC的协议,以及如何设计IIC主机或者从机。初识IIC在实际的电路设计中,两个芯片(IC)需要互相通信,发生数据的交换。那么这两个芯片之间必须满足一些规则,这样,负责“听”的芯片就能“听懂”“说”的那个芯片“说了些什么”。与人类交流原理相通,“听者”首先需要知道“说者”是对哪个“原创 2017-08-15 10:01:32 · 3024 阅读 · 0 评论 -
再议IIC协议与设计【2】--使用GPIO实现IIC从机通讯源码分析与测试
概述在本阶段的工作中,需要实现一个由GPIO模拟的I2C从机工程设计,以前只使用GPIO模拟I2C设计过主机,对于从机的设计,还是首次。下面就对本次工作中从机设计思想做详细记录。开发平台THK88从机通信设计框图图 1程序设计与分析硬件平台的寄存器配置#define WAIT_IIC_SCL_HIGH while ( !GET_SCL_D原创 2017-08-15 17:45:14 · 2760 阅读 · 3 评论 -
基于AM335X与FPGA的SPI通讯设计
在2013年的工作中,涉及到了AM3359与XC7K325T之间的相互通信,其目的是为了获取FPGA设计版本号,该FPGA版本号保存在FPGA的寄存器0xFFFF中,FPGA的版本值随着加载程序发生变化,当时的版本信息为0x1003.需要说明的是,在本文中的代码风格是刚工作两年的时候的代码风格,现在回看,这些代码风格实在难以阅读。尤其是SPI的verilog程序等。并不代表现在的编程水平与代码原创 2017-11-09 16:49:45 · 3007 阅读 · 0 评论 -
Xilinx基于MIG IP Core的DDR3设计【1】 -- 建立仿真平台
在图像拼接的工程中,前端相机生成图像数据,需要对图像数据进行缓存后,再根据后端标准的HDMI时序输出图像数据。在这个过程中,因为前端相机的时钟与后端HDMI输出的时钟是不相同的,为了使输出的图像没有像素丢失,所以需要将相机图像先进行缓存,然后输出。对于高清图像,一帧图像所占用的存储空间比较大,单独依靠Xilinx器件内部的RAM是无法完成工作的,因为FPGA内部的RAM在级联以后对于布局布线过程是原创 2017-11-13 12:50:05 · 9340 阅读 · 0 评论 -
基于FPGA的串口通讯设计
这个小项目是在2013年初学FPGA时所做的,现把当时的设计笔记贴出来。RS232C电气规定EIA-RS-232C对电气特定、逻辑电平和各信号线功能都做了相关规定。在此部分,只简单介绍相关的电气特性。对于RS232C标准对逻辑电平的定义,在数据部分,逻辑1的电平低于-3V;逻辑0的电平高于3V。在控制信号部分,信号有效的电平高于+3V;信号无效的电平低于-3V。在介于-原创 2017-10-25 09:56:52 · 8283 阅读 · 4 评论 -
深入理解SerDes之一
我在2015年底到2016年初的时候,使用7 Series FPGA Transceivers完成了TS流数据的传输,当时使用的传输速度为3.125G,SerDes选取的是8b/10b编码方式,到最后速度提升到6.25G。均已获得完好的传输效果。不过当时因为项目紧张,对于SerDes的学习不那么深入,再随着两年时间已经将当时所学习的知识忘记了好大部分。在前两天又需要对当时的项目进行一些转载 2017-11-14 17:57:50 · 26243 阅读 · 7 评论