一种基于APB总线的SD/MMC卡控制方法技术

技术编号:13202212 阅读:59 留言:0更新日期:2016-05-12 10:57
本发明专利技术属于控制方法,具体涉及一种基于APB总线的SD/MMC卡控制方法。它包括:步骤一:指令响应收发控制,指令响应收发控制由指令响应收发控制状态机完成,它包括6种状态IDLE1、WRITE_WR1、WRITE_WO1、DLY_WR1、DLY_WO1、READ_WR1,在IDLE状态下,指令响应收发控制状态机根据外部指令判断该指令是否需要响应回复,步骤二:数据传输控制,数据传输控制由数据传输控制模块完成,它分为6种状态IDLE2、WRITE_DAT22、WRITE_CRC2、WRITE_BUSY2、READ_WAIT2、READ_DAT2。本发明专利技术的显著效果是:本技术方案在FPGA中实现了基于APB总线的SD/MMC卡控制逻辑算法,任何DSP处理器都能通过该逻辑算法方便的挂接使用SD/MMC接口的大容量存储设备。

【技术实现步骤摘要】

本专利技术属于控制方法,具体涉及一种基于APB总线的SD/MMC卡控制方法
技术介绍
MMC卡由西门子公司和SanDisk公司于1997年推出。1998年由十四家公司联合组建了 MMC协会(MMCA)。MMC卡集成了存储单元和控制器,兼具了高速和大容量的特点。SD卡由MMC发展而来,其规范中明确指出它是MMC规范的超集。按SD卡规范2.0以上版本设计的SD卡控制器可以同时兼容SD卡和MMC卡。SD/MMC卡接口包括以下信号:a) CLK:时钟信号;b)CMD:指令信号,双向;c)DAT0?DAT7:数据信号,双向。AMBA标准是由ARM公司提出并的一种专门为设计高性能嵌入式微处理器而定义的芯片上的通讯标准。根据工作速度和应用,分为AHB、ASB和APB。APB总线是AMBA总线层级中的一部分,他可以降低功耗和减少外设接口的复杂性。适用于带宽较低并且无需高性能流水总线接口的外设。本专利技术中所使用到的APB总线信号包括以下几个:a)PCLK:APB总线时钟信号读写等操作均与该信号上升沿同步;b) RESETn =APB总线复位信号,低电平有效;c) PSELx =APB从模本文档来自技高网...

【技术保护点】
一种基于APB总线的SD/MMC卡控制方法,其特征在于,包括下述步骤: 步骤一:指令响应收发控制 指令响应收发控制由指令响应收发控制状态机完成,它包括6种状态IDLE1、WRITE_WR1、WRITE_WO1、DLY_WR1、DLY_WO1、READ_WR1, 在IDLE状态下,指令响应收发控制状态机根据外部指令判断该指令是否需要响应回复, 步骤二:数据传输控制 数据传输控制由数据传输控制模块完成,它分为6种状态IDLE2、WRITE_DAT22、WRITE_CRC2、WRITE_BUSY2、READ_WAIT2、READ_DAT2。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄佳王蒙李婷婷易建龙王宁魏东
申请(专利权)人:北京自动化控制设备研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1