【FPGA的基础快速入门28-----SD卡-VGA图片显示】

本文详细介绍了如何使用FPGA从SD卡读取并显示VGA图片的步骤,包括SPI和SDIO模式下的SD卡速度对比,VGA的像素速率需求,以及图片格式转换和扇区地址查询等关键环节。通过此实验,可以实现大容量图片在VGA显示器上的完整显示。
摘要由CSDN通过智能技术生成

FPGA的基础学习-----SD卡-VGA图片显示

SD卡-VGA图片显示

在VGA图片显示(基于ROM)实验中,受限于片内存储容量较小,所以VGA只能显示局部图片,但这种方案实现起来较为简单;而对于SD卡-VGA图片显示实验,由于SD卡存储容量大,存储图片完全没有问题,但这种方案实现起来较为复杂。
SD卡:
SPI模式:50Mbps       SDIO模式:200Mbps
VGA:
64048060*16bit=294912000bit=281.25Mbit
SD卡图片格式要求:BIN文件格式
BIN文件是一种二进制文件,FPGA读取SD卡存放的二进制图片文件后,不用编解码,即可直接在VGA显示器上显示。

SD卡图片显示实验的步骤

1.准备好一张640*480分辨率大小的图片;
2.利用工具Img2LCD将图片转成BIN文件;
3.将BIN文件拷贝至SD卡(拷贝之前SD卡需要先格式化);
4.利用工具WinHex查询SD卡中BIN文件的扇区地址;
5.FPGA读取图片所在的扇区地址。

FPGA 读写SD卡音乐播放例程Verilog逻辑源码Quartus工程文件+文档说明,,FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。 实验简介 在其他实验中我们已经完成了 SD 卡读写和音频模块的录音播放,本实验通过搜索 SD 卡中 WAV 音乐文件,然后送到音频模块播放,完成一个简单音乐播放器的功能。 2 实验原理 本实验一个关键是在没有文件系统的情况下,搜索 SD 卡每个扇区的内容,匹配出 WAV 文件, 这有一个假设:假设每一个文件都是从一个扇区第一个字节开始而且文件是连续存储的,经过 大量实验,发现 FAT32 文件格式中的文件确实如此。 2.1 WAV 文件格式 大部分的文件都有文件头,WAV 也丌例外,我们通过分析 SD 卡一个扇区的前几个字节,判 断这个文件是否为 WAV 文件。 WAV 文件作为多媒体中使用的声波文件格式之一,它是以 RIFF 格式为标准的。RIFF 是英文 Resource Interchange File Format 的缩写,每个 WAV 文件的头四个字节便是“RIFF”,所以本实验 就简单的以每个扇区的前 4 个字节是否为“RIFF”判断该文件是否为 WAV 文件,紧接着 4 个字节 表示文件的大小,这样我们就可以确定要读取的数据量。WAV 文件头大小是 88 字节,在播放时 要把前 88 个字节的文件头去掉。 module top( input clk, input rst_n, input key1, input wm8731_bclk, //audio bit clock input wm8731_daclrc, //DAC sample rate left right clock output wm8731_dacdat, //DAC audio data output input wm8731_adclrc, //ADC sample rate left right clock input wm8731_adcdat, //ADC audio data input inout wm8731_scl, //I2C clock inout wm8731_sda, //I2C data output sd_ncs, //SD card chip select (SPI mode) output sd_dclk, //SD card clock output sd_mosi, //SD card controller data output input sd_miso, //SD card controller data input output [5:0] seg_sel, output [7:0] seg_data ); wire[9:0] lut_index; wire[31:0] lut_data; wire[3:0] state_code; wire[6:0] seg_data_0; //I2C master controller i2c_config i2c_config_m0( .rst (~rst_n ), .clk (clk ),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周猿猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值