FPGA-SDcard-Reader
FPGA-SDcard-Reader copied to clipboard
An FPGA-based SD-card reader to read files from FAT16 or FAT32 formatted SD-cards. 基于FPGA的SD卡读取器,可以从FAT16或FAT32格式的SD卡中读取文件。
FPGA SDcard File Reader
基于 FPGA 的 SD卡文件读取器
- 基本功能 :FPGA作为 SD-host , 指定文件名 读取文件内容 ;或指定扇区号 读取扇区内容。
- 性能 : 使用 SD总线 实现,而不是 SPI总线 。 读取速度更快。
- 兼容性强 : 自动适配 SD卡版本 ,自动适配 FAT16/FAT32文件系统。
- RTL实现 :完全使用 SystemVerilog ,便于移植和仿真。
| SDv1.1 card | SDv2 card | SDHCv2 card | |
|---|---|---|---|
| 读取扇区 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| 读取文件 (FAT16) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| 读取文件 (FAT32) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
如何调用本模块
本模块非常轻量化,接口简洁,方便用户调用。见 RTL目录 ,所有关于SD卡读取的代码都在里面。
Xilinx FPGA 示例
以下示例基于 Nexys4-DDR 开发板 (Xilinx Artix-7)。
Altera FPGA 示例
以下示例基于 DE0-CV 开发板 (Altera Cyclone V)。
![]() |
|---|
| 图:FPGA 读取文件后显示在 VGA 上 |
相关链接
-
FPGA SD卡读取器 (SPI版本) : 与该库功能相同,但使用 SPI总线。
-
FPGA SD卡模拟器 : FPGA模仿SD卡行为,实现FPGA 模拟 SDHC v2 ROM卡
