![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FPGA
青雨qy
学而不思则罔,思而不学则殆
展开
-
FPGA学习日记(七)HDMI图像数据传输
一、实现目标将输入的RGB888格式的数据转换成四个串行输出的RGB信号及像素时钟信号。二、数据流传输HDMI常采用TMDS传输(上升沿复位)方式:(1)通过三个通道分别可传入8位的rgb视频信号,2位的控制信号,4位的音频信号或其他数据信号,其中行场同步信号在blue的控制信号中传输;(2)在encode编码器这端,将输入的8位视频信号通过TMDS算法转换为10位的视频信号输出到并串转换模块;(3)在并串转换模块中将输入的10位数据转为串行数发送到接受设备。三、数据流传输实原创 2020-08-14 22:46:35 · 4431 阅读 · 0 评论 -
FPGA学习日记(八)SDRAM的读写测试
目的:对SDRAM进行读写测试,使用FIFO对SDRAM进行封装。SDRAM功能框图:SDRAM原理图:初始化状态机:工作状态机:代码如下:SDRAM顶层模块:连接外部芯片与测试灯,并通过pll例化三个时钟,供fifo(50)与SDRAM(100)控制模块使用,测试读写SDRAM数据的一致性。输出到SDRAM芯片的时钟为(100m_shift).module sdram_rw_test( input clk, .原创 2020-09-02 18:00:40 · 2687 阅读 · 0 评论 -
FPGA学习日记(四)FPGA的RS232串口通信实验
本次实验目的:通过FPGA控制urat串口,接收上位机的数据并将接收到的数据发送给上位机,完成串口数据环回。实验介绍:UART是一种采用异步串行通信方式的通用异步收发传输器( universal asynchronousreceiver-transmitter), 它在发送数据时将并行数据转换成串行数据来传输,在接收数据时将接收到的串行数据转换成并行数据。异步串行通信的接口标准有RS232、 RS422、 RS485,RS-232是单端输入输出(双线),而RS-422/485为差分输入输出。.原创 2020-08-04 00:12:13 · 3843 阅读 · 0 评论 -
FPGA学习日记(三)FPGA的VGA显示实验
最近会复习之前的知识,用正点原子的开拓者开发板做一些以前实验的复现,目的是为了锻练在只提供目的和条件的情况下,独立设计编写模块的能力,及找出复现过程中出现的问题,最后做一个备忘日记的作用。 本次实验目的:VGA接口在显示器上显示彩条,要求分辨率为640*480, 刷新速率为60hz。实验介绍: VGA的全称是Video Graphics Array, 即视频图形阵列, 是一个使用模拟信号进行视频传输的标准。所用到的引脚:VGA时序:不同分辨率的VGA时序参数 :...原创 2020-08-02 17:07:14 · 2488 阅读 · 0 评论 -
FPGA学习日记(二)使用quartusII创建ip核
使用quartusII创建各类ip核,操作大体上都相似,区别在于根据实际需求对ip核进行设置,下面以pll的ip核创建为例,讲述ip核的一般创建过程。step1:找到tools下的魔棒选项;step2:选择创建一个新的ip核还是导入已有的ip核;step3:当以第一次创建ip核时,搜索框中输入想创建的ip核名称和类型,且将其ip核的地址保存至相应的路径,并且为ip和文件命名;step4:设置自己所需要的的ip核条件;step5:设置完后需要添加altera的仿真库;step6:最后根据自原创 2020-07-15 01:12:29 · 7193 阅读 · 0 评论