关于ZYNQ-700是否支持大容量SD卡

不支持。
下午问了客服的FAE给的答案是不清楚,我自己调研了一下为什么。

调查结果:

1. 大容量的SD卡为什么不支持?

SD2.0规范中(SDHC)硬件支持的最大容量是32GB
SD3.01规范中(SDXC)硬件支持的最大容量可以到2T

--参考资料:http://kb-cn.sandisk.com/app/answers/detail/a_id/5302

我们使用的ZYNQ使用的是SD2.0规范,所以只能最大支持到32GB。在Xilinx公司的官网wiki中给出只有携带【SD3.0 /eMMC 4.5 Host Controller】控制器机制才能支持SD 3.0。官网给出Wiki只有如图型号的Xilinx产品才支持。参考:https://www.xilinx.com/products/intellectual-property/1-5clj0b.html#productspecs

例如,目前的产品中,Freecale公司的I.MX6系列(CortexA9架构)和三星公司的S5P4418(Cortex A9架构)支持SD3.0(UHS-I) 。通常处理器如果支持这个功能,制造商一定会写在最明显的位置。

2. E-MMC可行性

  • 在ZYNQ的ARM部分,ZYNQ的手册上给出E-MMC也采用SD卡接口模式,实际上这个EMMC也相当于接了一个SD卡,支持大小受到ZYNQ自身SD2.0限制,挂载个数受到ZYNQ的SD接口限制。所以,在ARM这边无论如何都无法支持超过32GB的存储的。

  • 若将EMMC直接接到FPGA部分,相当于FPGA充当emmc存储控制器,需要在FPGA上实现eMMC总线协议,驱动一片大容量eMMC(与FLASH不同,eMMC总线协议中规定,通过传输数据长度指令来指定读写长度,而不需要使用地址线来寻址。参考协议:http://blog.csdn.net/wuyusheng314/article/details/64127687
    但在FPGA上面实现eMMC总线协议栈,工作量十分巨大,性能也有影响。

3. USB-OTG挂在U盘方法

在ZYNQ上有一个USB-OTG接口,可以考虑挂在一个容量大的U盘,U盘会挂在到Linux的文件系统上,使用常规方法就可以进行U盘的数据读写。

PS:有人反馈存在问题就是随着容量的使用,U盘会出现掉速现象,这个正在测试中。。。

关于ZYNQ-700是否支持大容量SD卡汇报的更多相关文章

  1. 【Java/Android性能优 6】Android 图片SD卡缓存 使用简单 支持预取 支持多种缓存算法 支持不同网络类型 支持序列化

    本文转自:http://www.trinea.cn/android/android-imagesdcardcache/ 本文主要介绍一个支持图片自动预取.支持多种缓存算法.支持数据保存和恢复的图片Sd ...

  2. [笔记]SD卡相关资料

    ESD静电放电模块 我知道的flash分为两种NOR flash和NAND flash,NOR falsh容量一般为1~16M用于单片机代码存储,NAND flash最小的是8M最大的现在听说有90G ...

  3. stm32和sd卡

    SD卡从容量上讲分两种:标准容量和大容量,最小的是标准容量,小于等于2G 其中的访问关系如下: SD卡分为两种模式:认证模式和传输模式,每一个模式包含着不同的状态,如下 以下主要讲其初始化过程: SD ...

  4. 【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(七)-准备移植FatFs

    [STM32]使用SDIO进行SD卡读写,包含文件管理FatFs(一)-初步认识SD卡 [STM32]使用SDIO进行SD卡读写,包含文件管理FatFs(二)-了解SD总线,命令的相关介绍 [STM3 ...

  5. 在大于32GB或64GB容量的SD卡上使用NOOB安装树莓派 - Using NOOB on SD cards larger than 32GB or 64GB for Raspberry Pi

    在树莓派上玩了一小段时间了,因为装的软件包越来越多,所以越来越感觉16G的SD卡没办法长期使用下去.于是采购了几张64G的SD卡,打算周末装上系统.可是按照一般的流程,在Windows下用SD For ...

  6. 数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题

    数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据.解决图片恢复后打不开的问题. 用过非常多数据恢复软件.最早EasyRecovery pro.恢复过U盘.手机SD卡,硬盘数据.但如今下载不了最新版 ...

  7. Android开发调试日志工具类[支持保存到SD卡]

    直接上代码: package com.example.callstatus; import java.io.File; import java.io.FileWriter; import java.i ...

  8. ZYNQ的Linux Linaro系统镜像制作SD卡启动

    ZYNQ的Linux Linaro系统镜像制作SD卡启动 0. 概述 ZYNQ生成uboot的时候和正常的ARM设备不太一样,ZYNQ属于二次辅助启动uboot然后由uboot启动内核,大概意思就是 ...

  9. ZYNQ的Linux Linaro系统镜像制作SD卡启动(仅使用mkfs部分,其他部分待看)

    0. 概述 ZYNQ生成uboot的时候和正常的ARM设备不太一样,ZYNQ属于二次辅助启动uboot然后由uboot启动内核,大概意思就是 ZYNQ内部有一个机制,该机制不可修改,可以通过拨码开关控 ...

随机推荐

  1. [转]c#匿名类

    首先让我们看一个例子, 假设我们并没有Person类, 并且我们关心的属性只有Name和Age. 下面的代码演示了我们如何在没有声明类型的情况下来构建一个对象的: 1: var tom = new { ...

  2. Spring课程 Spring入门篇 2-1 IOC和bean容器

    课程链接: 本节讲了5部分内容,6为项目demo: 1 接口及面向接口编程 2 什么是IOC 3 Spring的bean配置 4 Bean的初始化 5 Demo 自己理解: 1 高层模块和底层模块都依 ...

  3. php静态变量static

    静态变量 function test() { static $a = 0; echo $a; $a++; } test(); test(); test();

  4. Trouble Shooting的一些感想(实时补充)

    最近一直做两个产品功能的Merge工作,代码Merge过来之后,发现了很多问题.经过Trouble Shooting,最终发现归根结底都是我们Merge的问题,例如有的Code没有Merge过来,Me ...

  5. VirtualBox中linux虚拟机和主机间的共享文件设置

    设置共享文件路径 点击虚拟机 设置-->选择 共享文件夹 (图1 设置共享文件夹) 设置共享文件夹路径 1 选择路径 2 填写自定义的共享名称(在后面需要与挂载路径相对应) 3 设置自动挂载/固 ...

  6. 升级jdk注意事项

    最好使用和编译的jdk相同版本的jre去执行.class程序. 今天在本地模拟部署项目到tomcat6就遇到了个坑. 我们项目使用的jdk1.7开发的,编译打war包放到webapps后,启动报错Ex ...

  7. 如何在js中获取到服务器端控件并给其赋值

    如下所示:lbID为服务器端控件ID document.getElementById('<%=lbID.ClientID%>').value = "赋值";

  8. C#对bat脚本文件的操作示例

    实现C#操作bat脚本文件 using System;using System.Collections.Generic;using System.ComponentModel;using System ...

  9. IOS开发入门你们准备好了吗?

    我们对于IOS的了解最多应该就是苹果手机独有的IOS系统吧,也可以说是单任务管理器,这可以说是一个优势,但是随着技术提升IOS慢慢有被超越的趋势,但是很多大公司还是需要这方面的开发人才,那么今天我们来 ...

  10. PHP设计模式之单例模式

    <?php #千锋PHP http://www.qfedu.com/php/? #千锋PHP http://www.qfedu.com/php/? namespace app; /** * Cl ...