一种引脚数据传输方法技术

技术编号:4002778 阅读:185 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭露了一种引脚数据传输方法,所述方法包括:申请命令引脚使用权限;在获得所述命令引脚使用权限后,通过所述命令引脚传输读写命令;在所述读写命令被响应后申请数据引脚使用权限;和在获得所述数据引脚使用权限后,通过所述数据引脚传输数据。与现有技术相比,本发明专利技术对命令引脚和数据引脚的申请是分开进行的,这样有利于节省数据引脚的占用时间。同时本发明专利技术还揭露了一种数据传输方法,用于将安全数字卡内的数据经由安全数字卡控制器控制进行DMA传输,同样节省了对数据引脚的占有时间。

【技术实现步骤摘要】

本专利技术涉及数据传输领域,特别涉及。
技术介绍
安全数字卡(SecureDigitalCard,SD卡)是基于flash存储器的设备。近几年 来,以其高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性已经成为闪存 市场标准,广泛用于PDA、智能手机、数码相机等各种产品中,已经成为面向便携式数码产品 中非常流行的功能接口。同时还出现了很多基于SD接口协议的10设备(SDI0扩展功能 卡),为用户提供了更多的扩展功能。为了便于描述,本文以后将安全数字卡和SDI0扩展功 能卡简称为SD卡。特此声明,不再累述。在使用SD卡的芯片中通常包括SD控制器、SD卡和它们之间连接的引脚。但是现 在各种数码设备都具有功能强大、体积小的特点。各种数码设备越是功能强大、越是体积 小,对于芯片或系统的集成度要求就越高。对于芯片或系统上多个功能模块共享一组引脚 来进行数据传输的现象就越来越多。请参考图1,其示出了一种包括SD卡及有关模块的装 置100的结构示意图。所述装置100包括SD控制器102、SD卡104以及连接所述SD控制 器102和SD卡104的引脚106。所述引脚106包括命令引脚108和数据引脚110,所述引 脚106还可能被其他模块分时复用。所述SD控制器102和SD卡104通过所述引脚106交 互数据。请参考图2,图2示出了现有SD卡进行读写操作时的读写时序示意图。当需要对 SD卡104进行读写操作时,所述SD控制器102首先申请所述引脚106的使用权,包括命令 引脚108和数据引脚110。当所述SD控制器102获得所述引脚106的使用权后,首先要通 过命令引脚108发送相关的读写命令202 ;在一段间隔时间之后,在所述SD卡104确认读写 命令无误后通过命令引脚108反馈一个响应信号204给所述SD控制器102,并在反馈之后 通过数据引脚110传输数据块206。比如当只读一次命令时,所述SD卡104在响应信号发 出后发送一个数据块给所述SD控制器;当多块写命令时,所述SD控制器102在接受到响应 信号后发送多个数据块给所述SD卡。但是应当认识到,虽然数据引脚110与命令引脚108 虽然是同时被所述SD控制器申请并占用的,但是数据引脚110在申请后并未直接被使用而 是在一段等待时间后才被使用的。当命令信号202和响应信号204之间的间隔较长时,对 于数据引脚110的使用效率并不高。特别是如果所述SD卡进行的是直接内存访问(Direct Memory Access, DMA)时,由于还需要进行其他配置工作,所述等待时间较长。而所述引脚 106由于可能被其他模块所共用的原因,系统对所述引脚106的使用效率有较高的要求。因此,有必要提出一种新的技术方案来解决上述缺点。
技术实现思路
本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施 例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。本专利技术的一个目的在于提供,其可以提高数据传输时的引 脚使用效率。本专利技术的另一目的在于提供一种数据传输方法,其可以提高SD卡进行DMA传输时 的引脚使用效率。为了达到本专利技术的目的,根据本专利技术的一方面,本专利技术提供一种引脚数据传输方 法,所述方法包括申请命令引脚使用权限;在获得所述命令引脚使用权限后,通过所述命 令引脚传输读写命令;在所述读写命令被响应后申请数据引脚使用权限;和在获得所述数 据弓I脚使用权限后,通过所述数据弓I脚传输数据。进一步地,安全数字卡控制器和安全数字卡通过所述命令引脚和数据引脚进行命 令和数据交互。进一步地,所述数据引脚被若干个模块所共同使用。进一步地,所述读写命令包括读命令或写命令,所述读命令包括只读一次命令和 连续读命令;所述写命令包括只写一次写命令和连续写命令。进一步地,所述传输数据是按照固定字节长度的数据块来进行数据传输。根据本专利技术的另一方面,本专利技术提供一种数据传输方法,用于将安全数字卡内的 数据经由安全数字卡控制器控制进行DMA传输,所述方法包括所述安全数字卡控制器配置访问安全数字卡的读写参数,根据所述读写参数配置 读写命令,配置DMA传输时的传输参数;所述安全数字卡控制器申请命令引脚的使用权限; 在命令引脚申请被响应后,所述安全数字卡控制器用申请到的命令引脚传输所述读写命 令,并在所述读写命令被响应后申请数据引脚的使用权限;在数据引脚申请被响应后,所述 安全数字卡控制器基于所述传输参数用申请到的数据引脚进行DMA传输。进一步地,所述读写参数包括读参数或写参数,所述读参数有读起始地址、读类 型、读基本单位和读个数;所述写参数有写起始地址、写类型、写基本单位和写个数;其中 读写类型包括只读写一次和连续读写。进一步地,所述读写命令包括读命令或写命令,所述读命令包括只读一次读命令 和连续读命令;所述写命令包括只写一次写命令和连续写命令。进一步地,所述传输参数包括DMA传输的起始地址、DMA数据的长度或者传输数据 的结束地址。进一步地,DMA传输是按照固定字节长度的数据块来进行数据传输。与现有技术相比,本专利技术对命令引脚和数据引脚的申请是分开进行的,这样有利 于节省数据引脚的占用时间。此外,本专利技术在所述读写命令配置好后暂存在寄存器中,并不 立即申请系统相关引脚的使用权,而是等待所述DMA传输参数也配置完毕后,将申请系统 相关引脚和触发DMA传输同时进行。这样就节约了 DMA传输时对引脚的使用时间,也提高 了引脚的使用效率。附图说明结合参考附图及接下来的详细描述,本专利技术将更容易理解,其中同样的附图标记 对应同样的结构部件,其中图1为一种包括SD卡及有关模块的装置100的结构示意图;图2为现有SD卡进行读写操作时的读写时序示意图;图3为本专利技术中引脚数据传输方法的方法流程图;图4本专利技术中SD卡进行读写操作时的读写时序示意图;图5为本专利技术的数据传输装置在一个实施例中的系统框图;和图6为本专利技术中的数据传输方法在一个实施例中的方法流程图。具体实施方式本专利技术的详细描述主要通过程序、步骤、逻辑块、过程或其他象征性的描述来直接 或间接地模拟本专利技术技术方案的运作。为透彻的理解本专利技术,在接下来的描述中陈述了很 多特定细节。而在没有这些特定细节时,本专利技术则可能仍可实现。所属领域内的技术人员 使用此处的这些描述和陈述向所属领域内的其他技术人员有效的介绍他们的工作本质。换 句话说,为避免混淆本专利技术的目的,由于熟知的方法、程序、成分和电路已经很容易理解,因 此它们并未被详细描述。此处所称的“一个实施例”或“实施例”是指可包含于本专利技术至少一个实现方式中 的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一 个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。此外,表示一个或多 个实施例的方法、流程图或功能框图中的模块顺序并非固定的指代任何特定顺序,也不构 成对本专利技术的限制。本专利技术提出来实现对SD卡的读写操作。为了便于描述,本 文继续结合图1所述的装置来描述所述方法。但是应当认识到,所述方法还可以用于其它 模块或者装置,比如MMC卡、SDHC卡或者Nandflash闪存等等。本文档来自技高网
...

【技术保护点】
一种引脚数据传输方法,其特征在于,其包括:申请命令引脚使用权限;在获得所述命令引脚使用权限后,通过所述命令引脚传输读写命令;在所述读写命令被响应后申请数据引脚使用权限;和在获得所述数据引脚使用权限后,通过所述数据引脚传输数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:冯备战
申请(专利权)人:无锡中星微电子有限公司
类型:发明
国别省市:32[中国|江苏]

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

1