来源:http://www.cypress.com

Cypress官网,了解任何芯片都应该从它的官网入手,资料一定是最多最原始的,像Ronnie学习。

Cypress’s EZ-USB® FX2LP™ (CY7C68013A/14/15/16A) is a low power, highly integrated USB 2.0 microcontroller.

http://www.cypress.com/documentation/application-notes/an65209-getting-started-fx2lp#res574

《使用EZ-USB® FX2LP™从设备FIFO 接口进行设计.pdf》http://www.cypress.com/file/44556/download

USB_OE这个引脚要特别注意,心细。

来源:http://opencores.org/project,spi

SPI开源代码。

FLASH中SPI的相关命令解释:http://blog.csdn.net/ropenyuan/article/details/12774881

SPI FLASH从最大到最小区域分为芯片-块-扇区-页。

来源:http://blog.csdn.net/kobesdu/article/details/47133005

这是在软件层次上做的约束,如果配置之后还不能下载,那就检查一下硬件设施包括flash电路、下载器连接等等

如果想找bitstream方面的约束,详见xilinx官网的UG908

大多数fpga初学者,在下载flash的时候,往往不加bitstream约束,无法下载flash,可能有的不需要加,就可以下载,这里给大家
简单介绍一下SPI和BPI flash的约束,以下作为设计参考,不同的板子不同的约束。
1.SPI flash约束
这里spi flash约束是针对博兰锐思主板M7的N25Q128A13BSF40E SPI flash进行的约束

set_property CFGBVS VCCO [current_design]
set_property CONFIG_VOLTAGE 3.3 [current_design]
set_property BITSTREAM.GENERAL.COMPRESS true [current_design]
set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design]
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
set_property BITSTREAM.CONFIG.SPI_FALL_EDGE Yes [current_design]

来源:http://wenku.baidu.com/link?url=_Lg-0-EmGOQZs6VnsU3Rg7O52UkWpdzAf_esgDF7eVto4UMhlwRgUbRkVBtBt-0Nxw9ZCwBo0i5PGZp5VLgpjxjM8EoNUh-3MsXjH1QCqH3

Wishbone总线的理解

来源:http://www.cgan.net/cganself/founder/?p=298

电视图像信号产生器简介

来源:http://www.icbuy.com/info/news_show/info_id/182900.html

利用FPGA实现外设通信接口之:典型实例-USB 2.0接口的设计与实现

查找芯片的信息的网址:http://www.alldatasheet.com

AT24C128C-SSHM-T(EEPROM芯片,I2C总线)128-Kbit I2C-Compatible (2-Wire) Serial EEPROM 128-Kbit (16,384 x 8)

MX25L12835EMI(FLASH芯片,SPI总线 4bit)128M-BIT [x 1/x 2/x 4] CMOS MXSMIOTM (SERIAL MULTI I/O) FLASH MEMORY

Sil9136-3(HDMI-TX芯片)

CY7C68013A-TQFP100(USB芯片)

芯片相关论坛:http://bbs.21ic.com/icview-315818-1-1.html

来源:http://www.hqew.com/info-281834.html

SD存储卡接口SD模式的FPGA实现:将FLASH制作成SD卡,并成功被PC识别出来,作为存储器用。意义何在?

架构与Wishbone总线的SD卡一致。

来源:http://bbs.21ic.com/icview-108517-1-1.html

关于SD卡编程

关于SD卡编程,我来回答几句。

首先,SD卡(以及MMC卡)内部有控制器,其存储介质通常是NAND FLASH。

1. SD做扇区擦除之后,其内容是 0xFF 还是 0x00?
   我发现手头的两个2G的Kingston SD卡,一个是0xFF,另一个是 0x00。4G的Kingston SD卡是0xFF
A: SD做扇区擦除之后,其内容应该是 0xFF,这样就跟NAND FLASH的特性一致了。但不知道为什么“另一个是 0x00”。

2. SD卡写扇区之前需要擦除吗?试验的结果无需擦除可以正确的写入数据。
A: SD卡写扇区之前不需要擦除,因为其内部有控制器。这就象在PC机端,对U盘(以及存储卡)写入前,不需要进行擦除一样。

3. SD卡写扇区之前擦除或不擦除对扇区的写入时间有影响吗?
A: 擦除需要花时间,写扇区之前预先擦除,那么之后写扇区时花的时间应该少些。

4. SD卡的一次擦除操作可以擦除多少扇区? 我试验了一下好像可以一次擦除全部的扇区。
A: 这需要看SD的规范。

5. SD卡的一次多扇区写入操作可以写多少扇区?
A: 这需要看SD的规范。

6. SD卡会出现坏块吗?如何处理?比如数码相机碰到坏块如何处理的?
A: 会出现坏块,由SD卡内部的控制器会自动处理,编程时不需要关心这个问题。

来源:http://blog.csdn.net/lwj103862095/article/details/38396105

SD3.0协议的中文介绍

来源:http://blog.chinaunix.net/uid-22935566-id-2602644.html

来源:http://wenku.baidu.com/link?url=KRXfHx1xL3cCz4SvITZtkFBbeQkpMjr8DrGl2GIQNjcX5sDAeCg4-OckmqDQeGmQ0P0A1YyS26MIqhFj7-0ek9cl6Rt24D9z-kGrNiMUYNq 百度文库

(1) Wifi卡的常用接口有:

–CF 接口

–USB接口

–SDIO接口

–SPI接口

–PCMCIA接口

很多时候,同一个wifi卡同时支持多种接口,譬如marvell的8686的wifi卡,既支持spi接口,也支持sdio接口.

(2) SD卡与SDIO卡的异同

1.SD卡使用的是SD卡协议,而SDIO卡使用的是SDIO协议;协议不一样,初始化/读写方式都不一样

2.ARK1600控制器既支持SD卡也支持SDIO卡,在驱动上完全可以做到同一个卡槽既支持SD卡也支持SDIO卡,甚至combo卡,因此在驱动上有个判断过程,判断插进来的是SD卡还是SDIO卡

3.两者的引脚定义不一样,尽管引脚个数都一样

(3)SDIO协议

–相对于SD协议,SDIO协议特有的命令有:cmd5,cmd52,cmd53

–cmd5命令相当于SD卡协议中的acmd41,用于匹配SDIO卡的电压

–对于SDIO卡中的单个寄存器的读写一般都使用cmd52命令,而对于多字节数据的读写则用cmd53命令。

–cmd53分字节和块传输模式

对于字节传输模式相当于SD协议的单块读写(cmd17,cmd24)

对于块传输模式相当于SD协议的块读写(cmd18,cmd25)

(4)Cmd53

–对于字节传输模式,它可以是1~512之间的任意长度的传输,而不是固定长度 –对于块传输模式,首先它的块长度可以人为设定,但不能超过规定的最大块长度 –相对于SD卡中的块传输模式,在最后一个块传输末尾,是不需要发送块停止命令的(cmd12)

来源:http://www.hitechglobal.com/ipcores/default.htm

SD/SDIO Device : Secure Digital (SD) and SDIO Device IP Core

MMC Device Controller:Multimedia Card Device Controller IP Core

SD/SDIO/MMC HostSD/SDIO/MMC Host Controller IP Core

来源:百度资料

sandisk 闪迪 同个牌子同容量  有三种型号

分别是Ultra,Extreme,Pro

传输速度的区别是10m/s,30m/s,45m/s

一般从低到高分五个等级
low、medium、high、ultra、extreme
分别是低、中、高、超高、最高(极高)

[转帖]SD卡&FLASH&USB的更多相关文章

  1. Android USB大容量存储时SD卡状态监听(转)

    对SD卡状态监听,到现在为止我知道的有两种方式: 1.注册StorageEventListener来监听sd卡状态 StorageEventListener中有onStorageStateChange ...

  2. Android 读写位于SD卡上的sqlite数据库文件错误问题

    09-12 15:24:33.903: W/System.err(19499): java.lang.NullPointerException: Attempt to invoke virtual m ...

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

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

  4. 监听SD卡状态

     最近在做项目时遇到需要处理SD卡拔出时的监听,在网上找了很多资料.总结了一下, 用接收广播处理最有效率     sd卡拔插时会发送广播,具体如下(摘自一位大虾的博客  来自:http://blog. ...

  5. Android 检测SD卡应用

    Android 检测SD卡应用 //                                    Environment.MEDIA_MOUNTED // sd卡在手机上正常使用状态  // ...

  6. 通过SD卡来安装Linux系统

    一.制作SD启动卡(安装Linux)步骤: 烧写原理:superboot-6410.bin(bootloader)+内核镜像文件+根文件系统 1.将SD卡插入USB接口的读卡器,并插在PC的USB口 ...

  7. 如何烧写BIOS到SD卡里面

    针对TINY6410 ADK型号 1.SD卡格式化为FAT32或者FAT格式 2.将SD卡插入USB接口的读卡器,并插在PC的USB口 3.“以管理员身份运行”SD-Flasher.exe(在tiny ...

  8. 3、树莓派的配置:改静态IP、连接ssh、安装中文字体、安装谷歌输入法、增加USB电流、修改触摸屏分辨率、扩展sd卡空间、修复vi和vim乱码问题、安装配置远程桌面vnc

    本博文仅作本人操作过程的记录,留作备忘.自强不息 QQ1222698 1.连接上HDMI线,插上触摸屏,插上键盘,鼠标,网线,启动.系统正常启动,但是一直闪烁,不停的黑屏,是由于触摸屏的usb口供电不 ...

  9. MA8621带SD读卡的USB 2.0高速3端口HUB方案芯片|MA8621中文规格书|USB 2.0方案

    MA8621说明 MA8621是USB 2.0高速3端口集线器的高性能解决方案,带有SD卡控制器,完全符合通用串行总线规范2.0.控制器继承了先进的串行接口技术,当3个DS(下游)端口同时工作时,功耗 ...

随机推荐

  1. 代理Delegate的小应用(代理日期控件和下拉框)

    前言 在平时关于表格一类的的控件使用中,不可避免需要修改每个Item的值,通过在Item中嵌入不同的控件对编辑的内容进行限定,然而在表格的Item中插入的控件始终显示,当表格中item项很多的时候,会 ...

  2. 在eclipse中安装activiti插件

    最近在学习activiti,先学习安装插件吧. 单击help->Install new Software 然后添加资源 name:activiti location:http://activit ...

  3. SQLite: sqlite_master

    SQLite数据库中一个特殊的名叫 SQLITE_MASTER 上执行一个SELECT查询以获得所有表的索引.每一个 SQLite 数据库都有一个叫 SQLITE_MASTER 的表, 它定义数据库的 ...

  4. quartz 两次执行问题

    最近发现网站(xiayule.net)越写越大,有些东西已经难以维护了,想要添加个功能,都得斟酌半天 项目中有很多可重构的地方,小重构一直进行,大的不敢动,毕竟没有很多时间做测试. 最后,决定精简代码 ...

  5. HDU-2509 Be the Winner

    http://acm.hdu.edu.cn/showproblem.php?pid=2509 Be the Winner Time Limit: 2000/1000 MS (Java/Others)  ...

  6. Unity Chan Advanced

    1. 8X MSAA 2. SMAA 3. ViewSpace Outline 4. Unity Chan Skin 5. Shift Toon Lighting 6. DOF 7. Bloom

  7. HDU 3045 Picnic Cows(斜率优化DP)

    Picnic Cows Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tota ...

  8. MVC 5 第一章 起航

    本章将讲述一些构建ASP.NET  MVC 5 web application的一些基础知识, 通过本章学习,你应该能够掌握到构建MVC 5应用程序的基本步骤,并且通过展示一个完整的MVC 5 hel ...

  9. ACM1877_又一版A+B

    .这道题与2031极为相似. #include<iostream> using namespace std; void fun(int n,int r) { ]="0123456 ...

  10. 更改mysql数据库latin1_swedish_ci为utf8

    原文在http://bingu.net/472/latin1_swedish_ci-to-utf8_general_ci/把下列文件保存为一个.php文件,然后运行 <?phpdefine('D ...