11 2020 档案
摘要:学习文章:https://jingyan.baidu.com/article/db55b6093762b34ba30a2f25.html 1、正文从第二页开始写,第一页留空白给目录 2、点击“视图”,并选中“大纲”。 3、选择“正文文本”还是标题“1级”“2级”“3级”···等等,视情况而定,这里除
阅读全文
摘要:学习文章:https://mp.weixin.qq.com/s/1pfLfvkAPyhEMLvfnyDy0g 最基本--2选1的MUX结构: 可以看作是:assign Y=S?B:A; 下面使用MUX构建各种门电路: ①反相器 所以这种情况可以看作是: ②与门、或门 与门: 等效: 或门: ③与非门
阅读全文
摘要:学习文章:https://www.cnblogs.com/xianyufpga/p/12408988.html 一、实战原理: 将彩色图像灰度化的方法有两种:一种就是实战4中RGB分量转灰度,另一种是转化为YCbCr格式,将Y分量提取出来,YCbCr格式中的Y分量表示的是图像的亮度和浓度,所以只输出
阅读全文
摘要:(4)从SDRAM读出数据。跟写原理一致。 前几个以及这个博文都用到的命令解释! 代码设计就不帖了。 仿真结果: 开始初始化: 初始化之后就开始写数据,并且满足15us的时间间隔,还会暂停写,跑去刷新,然后继续再写。 写完512个数据换第二行写 写完数据并不会立即读,而是一直在刷新,当读触发信号到达
阅读全文
摘要:(3)向SDRAM写入数据。 观看视频:https://www.bilibili.com/video/BV16t411H7iw?p=7 这里设计往SDRAM中写入两行数据。 SDRAM写时序图: ‘写’的状态机: 状态REQ是写请求状态。 状态PRE是预充电状态。 退出‘写’的三种情况: ①数据已经
阅读全文
摘要:(2)仲裁和刷新 这篇博客需要在(1)的基础上进一步学习。 在刷新、写、读三者之间仲裁。这里只设计仲裁和刷新两个模块。 SDRAM需要不断的刷新来给SDRAM中存储数据的电容充电来达到数据不丢失的目的。 从官方手册中可以知道,SDRAM在64ms里刷新4096次,因此64000us/4096=15.
阅读全文
摘要:(1)初始化 器件原理: SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存储器。 SDRAM的存储方式可以看成是几张表格,其中每张表格如图所示,向SDRAM写入数据就是存放在当中的格子,通过行地址和列地址可以准备找到存储单元。 SDRAM的
阅读全文
摘要:学习文章:https://www.cnblogs.com/xianyufpga/p/12407716.html 实战功能:通过fpga将RGB图像转换成Gray灰度图像。 RGB分量转灰度的原理:彩色图像是由RGB三基色构成的,根据三个分量的数值不同而显示不一样的彩色。RGB565格式的像素排列为R
阅读全文
摘要:把大小为100*100的图片显示到分辨率为640*480的屏幕,刷新速率为60Hz。图片通过.mif方式存在rom中,然后输入读rom的地址,把地址对应的数据输出给显示模块,显示模块再将数据传给驱动模块。 由于屏幕是640*480,所以VGA的驱动时钟是25.175MHz,近似到25MHz。 去掉这
阅读全文
摘要:实战描述:通过按键来切换TFT屏上的八种不同的颜色。 LCD的显示与VGA的显示时序基本一致。不过他们与fpga的引脚不一样,并且相对VGA,LCD与fpga多连接一个引脚,tft_de。VGA时序: 一行或一场(又称一帧)有四部分:低电平同步脉冲、显示后沿、有效数据、显示前沿。800*480是有效
阅读全文