草庐IT

Xilinx-FPGA

全部标签

XILINX FPGA OV5640 摄像头驱动(一)

影像行业是一个值得深耕的方向,废话不多说先看输入和输出输入是光照,输出是光照的数字信号imagearea:说的是感光矩阵,CMOS图像传感器的最核心部分,接收光照产生电信号的部分。决定了图像质量的好坏矩阵就会行列,就会有行列相关的控制部分。colcmn、romAMP:是一个放大器,放大来自感光矩阵的模拟信号。感光矩阵的信号是模拟的所以也会同比例的放大噪声信号。AMP是一把双刃剑,放大的信号的同时会引入跟多的噪声,降低信噪比。信噪比是图像传感器永恒的主题,几乎所有的优化都是围绕信噪比。10-BITADC:模拟数字转换器,经过AMP放大的模拟信号通过ADC转换为数字信号。数字信号后的数据称为RAW

XILINX FPGA OV5640 摄像头驱动(一)

影像行业是一个值得深耕的方向,废话不多说先看输入和输出输入是光照,输出是光照的数字信号imagearea:说的是感光矩阵,CMOS图像传感器的最核心部分,接收光照产生电信号的部分。决定了图像质量的好坏矩阵就会行列,就会有行列相关的控制部分。colcmn、romAMP:是一个放大器,放大来自感光矩阵的模拟信号。感光矩阵的信号是模拟的所以也会同比例的放大噪声信号。AMP是一把双刃剑,放大的信号的同时会引入跟多的噪声,降低信噪比。信噪比是图像传感器永恒的主题,几乎所有的优化都是围绕信噪比。10-BITADC:模拟数字转换器,经过AMP放大的模拟信号通过ADC转换为数字信号。数字信号后的数据称为RAW

FPGA之旅设计99例之第九例-----驱动0.96寸OLED屏

一.简介这是FPGA之旅设计的第九例啦!!!本例将介绍如何使用FPGA驱动OLED屏幕,并在接下来的几例中,配合其它模块,进行一些有趣的综合实验。由于使用的OLED屏是IIC接口的,对IIC接口不是很清楚的,可以参考第五例的设计,同时使用第五例写好的IIC模块,驱动OLED屏。Let’sdoit!二.0.96寸OLED屏介绍这里就只介绍最常用的0.96寸屏,其它的一样。OLED共支持8080并口、SPI和IIC三种接口,同样也只介绍IIC接口的用法。0.96寸OLED屏幕的分辨率为128×64,内部有一块GRAM用来存储显示的数据。(一).OLED的存储区域这块存储区域分为8个page,每个p

FPGA之旅设计99例之第九例-----驱动0.96寸OLED屏

一.简介这是FPGA之旅设计的第九例啦!!!本例将介绍如何使用FPGA驱动OLED屏幕,并在接下来的几例中,配合其它模块,进行一些有趣的综合实验。由于使用的OLED屏是IIC接口的,对IIC接口不是很清楚的,可以参考第五例的设计,同时使用第五例写好的IIC模块,驱动OLED屏。Let’sdoit!二.0.96寸OLED屏介绍这里就只介绍最常用的0.96寸屏,其它的一样。OLED共支持8080并口、SPI和IIC三种接口,同样也只介绍IIC接口的用法。0.96寸OLED屏幕的分辨率为128×64,内部有一块GRAM用来存储显示的数据。(一).OLED的存储区域这块存储区域分为8个page,每个p

基于fpga的图像处理之3x3_5x5算子模板设计

本文的思路框架:①本文采用支持3x3算子模块和5x5算子模块的生成,用于后一级别的算法输入②本例程中采用的FPGA设计技巧,可用于借鉴,一是generateif参数定义;二是调用xilinx和altera的syncfifo和asyncfifo原语实现不同平台同步fifo和异步fifo的功能,省去ip核的调用,简化代码移植一、算子模板基础知识在图像处理过程中,需要对图像进行滤波操作,在进行滤波操作通常使用算子模板,即扫描窗模板,一般有3x3、5x5等模板形式3x3算子模板5x5算子模板二、FPGA设计思路使用FIFO来缓存图像的行数据,如果取3x3的模板,那么至少需要两个深度大于图像行数据的长度

FPGA XDMA 中断模式实现 PCIE X8 AD7606采集 提供2套工程源码和QT上位机源码

目录1、前言2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案AD7606数据采集和缓存XDMA简介XDMA中断模式QT上位机及其源码5、vivado工程1--BRAM缓存6、vivado工程2--DDR3缓存7、上板调试验证8、福利:工程代码的获取1、前言PCIE(PCIExpress)采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽,是目前各行业高速接口的优先选择方向,具有很高的实用价值和学习价值;本设计使用Xilinx

【资料分享】Xilinx Zynq-7010/7020工业评估板规格书(双核ARM Cortex-A9 + FPGA,主频766MHz)

1评估板简介创龙科技TLZ7x-EasyEVM是一款基于XilinxZynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC评估板,处理器集成PS端双核ARMCortex-A9+PL端Artix-7架构28nm可编程逻辑资源,评估板由核心板和评估底板组成。核心板经过专业的PCBLayout和高低温测试验证,稳定可靠,可满足各种工业应用环境。评估板接口资源丰富,引出千兆网口、双路CAMERA、USB、MicroSD、CAN、UART等接口,可通过TL-MultiEthP模块拓展双路千兆网口、多路串口,同时支持LCD显示拓展及Qt图形界面开发,方便用户快速进行产品

Xilinx ZYNQ 7000学习笔记一(复位和启动)

一、复位系统参考文献:Zynq-7000SoCTechnicalReferenceManual(UG585)-ch26ResetSystemzynq7000复位信号源包括硬件复位、看门狗定时器、JTAG控制器复位信号和软件复位信号。其中,硬件复位引脚由上电复位信号PS_POR_B和系统复位信号PS_SRST_B驱动。在PS中,有3个看门狗定时器可用来产生复位信号;JTAG控制器产生的复位信号可产生系统级复位信号,或者只用于复位PS的调试部分;软件复位信号可用于单独子模块的复位,或者产生系统级的复位信号。复位系统执行的是三段式的复位序列:上电——清除内存——系统使能,相关完成的上电流程见下图(R

【FPGA教程案例40】通信案例10——基于FPGA的简易OFDM系统verilog实现

FPGA教程目录MATLAB教程目录---------------------------------------------------------------------------------------目录1.软件版本2.OFDM原理3.OFDM系统的verilog实现

从FPGA说起的深度学习(一)

这是新的系列教程,在本教程中,我们将介绍使用FPGA实现深度学习的技术,深度学习是近年来人工智能领域的热门话题。在本教程中,旨在加深对深度学习和FPGA的理解。用C/C++编写深度学习推理代码高级综合(HLS)将C/C++代码转换为硬件描述语言FPGA运行验证在第一篇文章中,将解释“什么是深度学习”和“使用FPGA进行深度学习的好处”。什么是深度学习为了解释深度学习,有必要了解神经网络。神经网络是一种模拟人脑的神经元和神经网络的计算模型。神经元和神经网络作为具体示例,让我们考虑一个输入图像并识别图像中对象类别的示例。这个例子对应机器学习中的分类任务。首先,我们以一张“猫的图像”作为输入,教它输