会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fbur
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2022年8月19日
千兆以太网_发送模块设计_udp_rgmii_tx
摘要: 一.功能:在FPGA开发板上,用户数据存于FIFO,经过UDP,IP,MAC封装,通过GMII发出,再经过GMII转RGMII接口发送出去。完整的以太网应该包括收发功能,这里介绍发送模块。 二.实现:序列机 三.过程:发送顺序: MAC帧头——IP包头——UDP包头——用户数据——FCS校验字段 封
阅读全文
posted @ 2022-08-19 13:00 little_breeze
阅读(775)
评论(0)
推荐(0)
2022年7月27日
千兆以太网_基础知识
摘要: 1.网络结构:计算机网络的层次结构如图所示。 协议:传输层则包含UDP协议,TCP协议,网络层有arp协议和IP协议,数据链路层封装MAC帧,通过物理层的PHY物理收发芯片传输数据。用户数据在不同设备中传输需要经过层层封装,形成一帧数据,如下图所示: 识别:mac帧以mac地址识别(不同设备),IP
阅读全文
posted @ 2022-07-27 18:32 little_breeze
阅读(1209)
评论(0)
推荐(0)
2022年7月25日
项目:串口接收—ram存储—TFT显示(完整设计)
摘要: 一.功能: 1.使用uart串口接收模块接收待显示的串行数据(像素RGB值)。 2.把待显示的数据写入ram中。 3.从ram中读取像素值到TFT显示屏中显示,并对应输出该像素的坐标值。 4.在RAM的IP核中提前加载一幅图片并显示。 二.系统框图: 三.实现:使用之前设计的uart_tx模块发送串
阅读全文
posted @ 2022-07-25 18:12 little_breeze
阅读(807)
评论(0)
推荐(0)
2022年7月21日
TFT显示屏的控制(RGB888与RGB565的转换,清晰度参数,未配置的引脚处理)
摘要: TFT为薄膜场效应管驱动的液晶显示器(场效应管做有源器件控制液晶两端电压)。 虽然TFT显示屏的显示原理区别于上节VGA控制的CRT(阴极射线管)显示屏,但由于它的时序与VGA一致,使用上节VGA代码便可控制TFT显示屏的显示。 在这里学习一下RGB888与RGB565的转换,即24位色彩与16位色
阅读全文
posted @ 2022-07-21 18:02 little_breeze
阅读(2580)
评论(0)
推荐(0)
2022年7月20日
多分辨率的可配置型VGA控制器(神速修改VGA驱动的分辨率)
摘要: 前面学习的改参数的方法回顾: 1.使用变量(数组边界:array[ ( 变量名 ) + : x 位 ] )2.参数化设计(例化时修改参数)(如:①defparameter xx = m ; ②#(.参数名(新值))) 上节我们写的程序适用于分辨率为 640 * 480 的显示器,而实际应用中,我们有
阅读全文
posted @ 2022-07-20 22:07 little_breeze
阅读(298)
评论(0)
推荐(0)
VGA设计(原理说明。Verilog代码实现,仿真结果)
摘要: 各类显示屏的显示原理大部分是利用人眼的视觉暂留效应。比如之前的数码管显示就是设计每个周期内各个小段按顺序显示,来达到显示一个数字的效果。 VGA同理,显示屏在显示时是一个像素一个像素地显示,在人眼看来所有像素是同时显示的,便构成了一幅图片。①显示器尺寸相同的情况下,分辨率越高(如4k屏:3840*2
阅读全文
posted @ 2022-07-20 17:06 little_breeze
阅读(661)
评论(0)
推荐(0)
2022年7月17日
VGA显示原理
摘要: VGA显示是图像处理的基础,是一开始广泛使用的显示器,大部分机器采用VGA接口驱动,所以后来的显示器需要用VGA-xxx转接口来匹配。 用FPGA来驱动VGA,并不适用于显示动态(如手机显示,GUI)等场景,但适用于用来实时显示图像内容(如实时图像采集),这种场景FPGA无需主动绘制图像,而是根据接
阅读全文
posted @ 2022-07-17 16:10 little_breeze
阅读(793)
评论(0)
推荐(0)
锁相环(倍频,分频,利用开发板固有频率+内部专用电路 产生特定需求的时钟信号)
摘要: 一般来说,开发板的时钟是由板上的晶振产生的,频率大部分是固定的,但是我们在应用中有时候需要其他频率的时钟信号。为了解决这个问题,FPGA内部会留有专门的设置电路——时钟管理单元(硬件资源),利用已有的时钟信号来产生其他的时钟信号。 比如晶振50MHz,我们需要125MHz的时钟信号,这时候就需要用锁
阅读全文
posted @ 2022-07-17 11:48 little_breeze
阅读(860)
评论(0)
推荐(0)
2022年7月15日
DDS信号发生器加强版(双通道,发送波形的频率可控,相位可控,种类可控)
摘要: 目的:设计一个DDS,可以输出两个波形,输出的波形的周期可以修改,相位可以修改,种类也可以修改 输入:clk,reset,一个控制T的按键,一个控制相位的按键,一个控制波形种类的按键。 思路:双通道——需要两个DDS。 波形种类可控——每个DDS需要四个ROM分别存放正弦波,三角波,锯齿波,方波。
阅读全文
posted @ 2022-07-15 18:06 little_breeze
阅读(587)
评论(0)
推荐(0)
2022年7月14日
彻底理解DDS(信号发生器)的fpga实现(verilog设计代码)
摘要: DDS(Direct Digital Synthesis)是一种把一系列数字信号通过D/A转换器转换成模拟信号的数字合成技术。 它有查表法和计算法两种基本合成方法。在这里主要记录DDS查表法的fpga实现。 查表法:由于ROM查询法结构简单,只需要在ROM中存放不同相位对应的幅度序列,然后通过相位累
阅读全文
posted @ 2022-07-14 10:24 little_breeze
阅读(1989)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告