pcm0124 / FPGA-SDcard-Reader

FPGA-based SDcard Reader via SD bus.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

test docs platform

English version README

FPGA SDcard File Reader

基于 FPGA 的 SD卡文件读取器

  • 基本功能 :FPGA作为 SD-host , 指定文件名 读取文件内容 ;或指定扇区号 读取扇区内容
  • 性能 : 使用 SD总线 实现,而不是 SPI总线 。 读取速度更快。
  • 兼容性强 : 自动适配 SD卡版本 ,自动适配 FAT16/FAT32文件系统
  • RTL实现 :完全使用 SystemVerilog ,便于移植和仿真。
SDv1.1 card SDv2 card SDHCv2 card
读取扇区 ✔️ ✔️ ✔️
读取文件 (FAT16) ✔️ ✔️ ✔️
读取文件 (FAT32) ✔️ ✔️ ✔️

核心代码

详见 RTL目录 ,它包含本库的核心代码 , 可以被用户调用,实现二次开发。

Xilinx FPGA 示例

以下示例基于 Nexys4-DDR 开发板 (Xilinx Artix-7)。

Altera FPGA 示例

以下示例基于 DE0-CV 开发板 (Altera Cyclone V)。

读取文件后显示在VGA
图:FPGA 读取文件后显示在 VGA 上

相关链接

About

FPGA-based SDcard Reader via SD bus.

License:MIT License


Languages

Language:SystemVerilog 97.3%Language:Verilog 2.0%Language:Pascal 0.7%