- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S3C2440A 中文Datasheet
S3C2440A 中文Datasheet 联系信箱: admin@
第十九章 MMC/SD/SDIO 控制器 Forum: /
第十九章 MMC/SD/SDIO 控制器
19.1 特点
- 兼容SD 存储卡规格(1.0 版本)或MMC 规格(2.11 版本)
- 兼容SDIO 卡规格(1.0 版本)
- 用于数据接收发送的16 字(64 字节)FIFO
- 40 位的命令寄存器
- 136 位的响应寄存器
- 8 位的预定标器逻辑(频率=系统时钟/ (P+1 ))
- 通常模式或DMA 传输模式(字节、半字及字传输)
- DMA burst4 访问支持(仅字传输)
- 1 位/4 位(宽总线)模式及模块/流模式开关支持
19.2 模块图
19.3 SD 操作
串行时钟线同步在五根数据线上的信息移位和采样。传输频率通过设定SDIPRE 寄存器的
相应位的设定来控制。你可以修改频率来调节波特率数据寄存器值。
19.3.1 编程过程(普通)
对SDI 模块编程,按以下基本步骤:
(1)设置SDICON 寄存器来配置适当的时钟及中断使能
(2 )设置SDIPRE 寄存器配置适当的值。
(3 )等待74 个SDCLK 时钟以初始化卡。
S3C2440A 中文Datasheet 联系信箱: admin@
第十九章 MMC/SD/SDIO 控制器 Forum: /
19.3.2 CMD 路径编程
(1)写命令参数32 位到SDICmdArg
(2 )决定命令类型并通过设置SDICmdCon 开始命令传输
(3 )当SDICmdSta 的特殊标志被置位,确认SDICMD 路径操作的结束。
(4 )如果命令类型是不相应,标志是CmdSent 。
(5 )如果命令类型是相应,标志是RspFin 。
(6 )通过对相应位写1,清除SDICmdStaD 的标志。
19.3.3 数据路径编程
(1)写数据超时期间到SDIDTimer
(2 )写模块大小(模块长度)到SDIBSize (通常是0x80 字)
(3 )确定模块模式,宽总线,DMA 等且通过社子SDIDatCon 来开始数据传输
(4 )发送数据-写数据到数据寄存器(SDIDAT),当发送FIFO 有效(TFDET 置位),
或一半(TFHalf 置位),或空(TFEmpty 置位)。
(5 )接收数据-从数据寄存器(SDIDAT )读数据,当接收FIFO 有效(RFDET 置位),
或满(RFFull 置位)。或一半(RFHalf 置位),或准备最后数据(RFLast 置位)。
(6 )当SDIDatSta 寄存器的DatFin 标志置位,确认SDIDAT 路径操作结束。
(
7 )通过对相应位写1,清除SDIDatSta 的标志。
19.4 SDIO 操作
有 SDIO 操作的两个功能:SDIO 中断接收和读等待请求生成。当寄存器SDICON 的
RcvOInt 位和RwaitEn 位分别被激活,这两个功能可以操作。两个功能的步骤与条件如下:
19.4.1SDIO 中断
在SD1 位模式中,通过RxDAT[1]引脚的所有范围,中断被接收。
在SD4 位模式中,RxDAT[1]引脚由数据接收和中断接收共享。
当中断侦测范围(中断期间)是:
(1)单模块:A 与B 之间的时间
- A:在一个数据包完成后的两个时钟
- B:完成发送下一个withdata 命令结束位
(2 )多模块,PrdType=0 :A 与B 之间的时间,C 复位
- A:在完成一个数据包后两个时钟
- B:A 后的两个时钟
- C:在退出命令结束位相应后两个时钟
(3 )多模块,PrdType=1 :A 与B 之间的时间,A 复位
- A:在完成一个数据包后两个时钟
- B:A 后两个时钟
- 在最后一个时钟,中断期间开始于A ,但是不在B 结束(CMD53 )
19.4.2 读等待请求
不管1 位还是4 位模式,在以下条件下,读等待请求信号发送到TxDAT[2]引脚
- 在读多操作中,在数据模块结束后两个时钟,请求信号发送开始
- 当用户设置SDIDatSta 寄存器的RwaitReq 位,发送结束
S3C2440A 中文Datasheet
您可能关注的文档
- Modelica语言介绍.pdf
- MOSHELL安装.doc
- mongodb增删改查详解.pdf
- MR-218-318控制器系列调试操作手册 V1.3.pdf
- msc命令全集.doc
- MT02使用说明书通用版.doc
- MX35 开发板 飞思卡尔.pdf
- mybatis开发通用mapper.pdf
- MySQL联合索引是否支持不同排序规则.pdf
- N3510袖珍电脑介绍.doc
- S08_10_Freescale HCS08单片机ADC编程应用.ppt
- s8016安装手册(V1.52)13-附录E B68机柜的安装.pdf
- s8500路由交换机 操作手册(V2.00)2-7 IPv6基础配置.pdf
- S7学习7.ppt
- RoseMirrorHA 5.0 for Linux快速安装说明_v2.0-2015-04-29.pdf
- SATA host 控制器20150419.pdf
- SAU系列合并单元装置技术说明书_V2.30.pdf
- Samsung Galaxy Note5如何使用间隔拍摄模式拍照(N9200).pdf
- Scala 安装及环境配置.pdf
- SCD5200维护编程手册.pdf
文档评论(0)