草庐IT

CPU-FPGA

全部标签

FPGA IIC的状态机实现

IIC协议的简单介绍1.IIC通讯设备的链接图注:一个IIC总线可以挂载多个设备,一个IIC总线有两条线,一个是数据线,一个是时钟线。主机通过访问不同的从机地址来进行不同设备之间的通信。细节请自己百度,这里不做过多介绍。2.IIC协议的时序2.1整体时序图注:图片纯手画,有些丑,不喜勿喷。由图中可以看出,整体的时序图由A,B,C,D分割。下面我将详细介绍这四部分。A:表示空闲状态,此时SCL和SDA都为高电平。B:表示开始状态,当SCL为高电平时,SDA出现下降沿之后,表示进入了开始状态,数据将要发送或者接受。C:表示数据读写状态,其中的一段时序波形如下图所示:D:表示结束状态,当SCL为高电

【友晶科技】基于FPGA的贪吃蛇游戏设计(二)——数码管驱动模块

DE10-Standard/DE1-SoC/DE2-115数码管介绍在数字电路中,7段数码管是一个应用非常广泛的显示器件,它有7个可独立点亮的线段(LED灯),用户可以通过控制点亮7个线段中某些线段来显示十六进制数0~F。目前有两种类型的7段数码管显示器件:共阴极数码管和共阳极数码管。共阴极数码管是7个LED的阴极端一起接地,每个阳极端单独连接到控制端(比如接到FPGA的GPIOpin)。共阴极数码管器件是高电平有效。共阳极数码管是7个LED的阳极端一起连接VCC,每个阴极端单独接控制端(比如接到FPGA的GPIOpin)。共阳极数码管器件是低电平有效。​给7段数码管每一段编号如下:FPGA控

【FPGA】分享一些FPGA视频图像处理相关的书籍

 在做FPGA工程师的这些年,买过好多书,也看过好多书,分享一下。    后续会慢慢的补充书评。 【FPGA】分享一些FPGA入门学习的书籍【FPGA】分享一些FPGA协同MATLAB开发的书籍 【FPGA】分享一些FPGA视频图像处理相关的书籍 【FPGA】分享一些FPGA高速信号处理相关的书籍【FPGA】分享一些FPGA数字信号处理相关的书籍【FPGA】分享一些FPGA进阶学习的书籍 基于FPGA的嵌入式图像处理系统设计​基于FPGA的数字图像处理原理及应用​基于MATLAB与FPGA的图像处理教程- 韩彬​FPGA数字图像采集与处理——从理论知识、仿真验证到板级调试的实例精讲​基于FPG

数字锁相环的原理与FPGA实现

数字锁相环的原理与FPGA实现前言一、数字锁相环原理1.1数字鉴相器1.2环路滤波器1.3压控振荡器1.4二阶数字锁相环参数计算二、数字锁相环的FPGA实现2.1鉴相器实现2.2环路滤波器实现2.3压控振荡器实现2.4仿真结果总结参考书前言数字锁相环是锁相环电路的全数字实现。锁相环电路能够实现对输入信号的相位进行跟踪,进而在噪声中提取纯净的有用信号。一、数字锁相环原理#mermaid-svg-m38IbeWGFjCab3wp{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid

把大模型当CPU,前阿里云首席安全科学家创业项目曝光

衡宇发自凹非寺量子位|公众号QbitAI大模型创业,“最安全”的人来了!吴翰清,前阿里云首席安全科学家、P10级研究员在今年5月离职阿里后,现在被曝投身AI创业。量子位了解到,他在杭州成立了一家名为KMind的公司,年中时已经完成一轮融资。KMind创始团队堪称大牛云集、星光四溢,吴翰清只是代表之一,据悉还有西湖大学某实验室的博导加盟,同为公司联创。而且吴翰清在KMind担任的是CEO角色,技术条线有另一位高人把控,担任CTO。量子位独家获悉,这位曾经“让马云安枕无忧的男人”现在要做的事,关乎一个新颖的概念:个人AI计算机。个人AI计算机是什么?今年5月,吴翰清的状态在阿里内部显示为“离职”时

FPGA - 240102 - FPGA期末速成

TAG-FPGA、期末、速成FPGA、期末、速成FPGA、期末、速成//–习题1–//CPLD(ComplexProgrammableLogicDevice)是ComplexPLD的简称,一种较PLD为复杂的逻辑元件。CPLD逻辑资源多寄存器少,FPGA逻辑弱而寄存器多,这正好与控制密集型系统与数据密集型系统相对应。CPLD是基于乘积项结构的可编程逻辑器件,FPGA是基于查找表结构的可编程逻辑器件。//在FPGA(Field-ProgrammableGateArray——现场可编程门阵列)中,使用LUT(查找表)来实现组合逻辑电路的功能。在FPGA器件中,LUT主要用于实现组合电路,在实现结构

【惊喜揭秘】xilinx 7系列FPGA时钟区域内部结构大揭秘,让你轻松掌握!

  本文对xilinx7系列FPGA的时钟布线资源进行讲解,内容是对ug472手册的解读和总结,需要该手册的可以直接在xilinx官网获取,或者在公众号回复“xilinx手册”即可获取。1、概括  7系列器件根据芯片大小不同,会有8至24个时钟区域,如图1所示,图中的每个虚线框就表示一个时钟区域,每个时钟区域包含50个CLB和50个IO。图17系列FPGA时钟区域划分  由上图可知,FPGA被主时钟网络(ClockBackbone)分为左右两部分,在主时钟网络中包含32个全局时钟资源BUFG,32个BUFG被水平时钟线(HorizontalCenter)划分为上下两部分,每部分包含16个BUF

高性能NVMe Host Controller IP for FPGA

NVMeHostControllerIP介绍NVMeHostControllerIP可以连接高速存储PCIeSSD,无需CPU和外部存储器,自动加速处理所有的NVMe协议命令,具备独立的数据写入AXI4-Stream/FIFO接口和数据读取AXI4-Stream/FIFO接口,非常适合于超高容量和超高性能的应用。此外,NVMeHostControllerIP支持RAID存储,从而可实现更高存储性能和存储容量。无需CPU,NVMeHostControllerIP自动执行对PCIeSSD的PCIe设备枚举和配置、NVMe控制器识别和初始化、NVMe队列设置和初始化,实现必须以及可选的NVMeAdm

FPGA学习笔记03——RGB LCD显示屏

FPGA驱动RGBLCD显示屏RGBLCD显示原理系统框图LCD屏显示彩条LCD屏显示字符和图片RGBLCD显示原理LCD屏与FPGA芯片接口如下,其中LCD_R0—R7,G0—G7,B0—B7为RGB888信号,LCD_BL:背光板使能,为高时背光板才亮LCD_DE:RGB数据使能,为高时RGB数据有效LCD_VSYNC:竖直(列)扫描有效LCD_HSYNC:水平(行)扫描有效LCD_CLK:显示器时钟//在控制RGBLCD屏时,即可使用DE使能,也能用VSYNC和HSYNC使能。以1024600分辨率显示器为例,图中灰色部分为显示器黑框部分,白色区域才是有效显示区域,在进行行列扫描时可以用

CAN协议FPGA篇

一.引言        CAN(ControllerAreaNetwork)总线,即控制器局域网总线,是一种功能丰富的车用总线标准。该协议最初是由德国博世(Bosch)公司在1983年制定的,之后在美国密歇根州底特律举行的汽车工程师协会(SAE)会议上正式发布推出。1987年,Intel公司推出的首款CAN总线芯片(82526)上市销售。1991年,奔驰汽车发布的第一款基于CAN总线的多路布线系统汽车——W140量产,1993年,国际标准化组织(ISO)发布了CAN标准ISO11898。后来CAN标准被重新编译分成两个部分:ISO11898-1涵盖了数据链路层,ISO11898-2涵盖了高速C