跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
C++

基于 Zynq FPGA 的 SD NAND 测试

综述由AI生成雷龙 SD NAND 的特性及型号,包括接口、电压、温度范围及安全机制。展示了 SD 卡的 Block 图和封装引脚定义。提供了基于 Digilent Zybo Z7 板卡(Xilinx Zynq 7020)的测试平台搭建信息,涉及 Vivado 版本、FATFS 文件系统及 SD2.0 接口配置。文章旨在通过搭建读写回路,对 4G 和 32G 容量的 SD 卡进行测试。

剑仙发布于 2026/4/5更新于 2026/5/2429 浏览
基于 Zynq FPGA 的 SD NAND 测试

一、SD NAND 特征

1.1 SD 卡简介

雷龙的 SD NAND 有很多型号,在测试中使用的是 CSNP4GCR01-AMW 与 CSNP32GCR01-AOW。芯片是基于 NAND FLASH 和 SD 控制器实现的 SD 卡。具有强大的坏块管理和纠错功能,并且在意外掉电的情况下同样能保证数据的安全。

其特点如下:

  • 接口支持 SD2.0 2 线或 4 线;
  • 电压支持:2.7V-3.6V;
  • 默认模式:可变时钟速率 0 - 25MHz,高达 12.5 MB/s 的接口速度 (使用 4 条并行数据线)
  • 高速模式:可变时钟速率 0 - 50MHz,高达 25 MB/s 的接口速度 (使用 4 条并行数据线)
  • 工作温度:-40°C ~ +85°C
  • 存储温度:-55°C ~ +125°C
  • 待机电流小于 250uA
  • 修正内存字段错误;
  • 内容保护机制——符合 SDMI 最高安全标准
  • SDNAND 密码保护 (CMD42 - LOCK_UNLOCK)
  • 采用机械开关的写保护功能
  • 内置写保护功能 (永久和临时)
  • 应用程序特定命令
  • 舒适擦除机制

该 SD 卡支持 SDIO 读写和 SPI 读写,最高读写速度可达 25MB/s,实际读写速度要结合 MCU 和接口情况实测获得。通常在简单嵌入式系统并对读写速度要求不高的情况下,会使用 SPI 协议进行读写。但不管使用 SDIO 还是 SPI 都需要符合相关的协议规范,才能建立相应的文件系统;

1.2 SD 卡 Block 图

文章配图

该 SD 卡封装为 LGA-8;引脚分配与定义如下:

image-20241106234505040

二、SD 卡样片

与样片同时寄来的还有转接板,转接板将 LGA-8 封装的芯片转接至 SD 卡封装,这样只需将转接板插入 SD 卡卡槽即可使用。

image-20241106234515418

三、Zynq 测试平台搭建

  • 测试平台为 Xilinx 的 Zynq 7020 FPGA 芯片;
  • 板卡:Digilent Zybo Z7
  • Vivado 版本:2018.3
  • 文件系统:FATFS
  • SD 卡接口:SD2.0
3.1 测试流程

本次测试主要针对 4G 和 32G 两个不同容量的 SD 卡,在 Zynq FPGA 上搭建 SD 卡读写回路。

目录

  1. 一、SD NAND 特征
  2. 1.1 SD 卡简介
  3. 1.2 SD 卡 Block 图
  4. 二、SD 卡样片
  5. 三、Zynq 测试平台搭建
  6. 3.1 测试流程
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Kubernetes Ingress Webhook 验证机制:原理与故障排查
  • llama-cpp-python 从安装到 AI 应用实战指南
  • VSCode Copilot MCP 快速上手指南
  • OpenClaw 多 Agent 与飞书机器人配置实战
  • Vue 项目服务器部署指南
  • 秋叶绘世 Stable Diffusion 整合包与 ComfyUI 环境说明
  • OpenClaw 飞书通信端机器人配置指南:实现多渠道 AI 助手集成
  • FPGA 入门实战:从零点亮 LED
  • GitHub Copilot 提升开发效率实战指南
  • Java 多线程进阶:JUC 核心类与线程安全集合
  • Linux 下 Node.js 安装方法与最佳实践
  • 2025 强网杯 Web 安全解题思路汇总
  • 位运算算法实战:字符唯一性、丢失数字与消失数字
  • 在 Cursor 中配置并使用 MCP 服务实战指南
  • 秋叶绘世 Stable Diffusion 整合包使用指南
  • YOLO12 目标检测 WebUI 快速部署实战
  • HDFS 数据一致性维护方法:原理与实践
  • Java 浮点运算工具类
  • PHP 批量混淆加密工具:四种强度与实战指南
  • OpenClaw 对接飞书机器人:消息无响应与 Gateway 断连排查

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online