[发明专利]数据传输装置、方法及控制器无效
申请号: | 201010153027.6 | 申请日: | 2010-04-19 |
公开(公告)号: | CN102222054A | 公开(公告)日: | 2011-10-19 |
发明(设计)人: | 余晓光;姚炜;赵红晓;任立;方任;陶亮 | 申请(专利权)人: | 凹凸电子(武汉)有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京北翔知识产权代理有限公司 11285 | 代理人: | 杨勇;郑建晖 |
地址: | 430074 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 装置 方法 控制器 | ||
技术领域
本发明涉及一种电子设备,特别是涉及一种数据传输装置、方法及控制器。
背景技术
压缩闪存(CompactFlash card,CF)卡是符合闪存标准的大容量存储设备。闪存协会(CompactFlash Association)开发了CF标准,且相继颁布了CF+(CompactFlash+)和CF4(CompactFlash Specification Revision 4.0)的闪存标准。早期的CF卡为普通的数据存储设备。目前,根据具体的应用场合,CF+和CF4卡扩展至包括输入/输出(input/output,I/O)设备或磁盘数据存储。CF+和CF4卡比早期的CF卡支持更高的数据传输速率。
早期的CF卡可能只工作在PC Card ATA(Advanced Technology Attachment)使用存储器模式。CF4卡和CF+卡都可以工作在PCMCIA(Personal Computer MemoryCard International Association)模式,该模式包括PC Card ATA使用I/O接口模式和PCCard ATA使用存储器模式。CF4卡还可以工作在True IDE(Integrated DevelopmentEnvironment)模式,CF+卡也可以工作在True IDE模式。在每个模式下,根据相应的读/写时序周期传输数据。所以,工作在不同模式的CF、CF+和CF4卡的数据传输速率可能不同。
通常,控制器用于控制主机(例如,计算机)和存储装置之间的数据传输。控制器一般被设置为预设的模式,从而根据预设的数据传输速率和存储装置进行通信。然而,因为CF卡、CF+卡和CF4卡支持不同的数据传输速率,可能会降低数据传输的效果。例如,若控制器被设置为PC Card ATA使用存储器模式,工作在PC Card ATA使用存储器模式的CF+/CF4卡的数据传输速率可能低于工作在True IDE模式的CF+/CF4卡的。
PCMCIA标准广泛应用于多种主机设备,例如,数字摄像头、数字音乐播放机、便携式电脑等。PCMCIA标准定义了PCMCIA卡或称为PC卡,用于扩展存储空间,并支持输入输出(input/output,I/O)。根据PCMCIA总线的类型,PC卡可包括16位PC卡(例如,随机存取存储器(random access memory,RAM)和闪存(flash memory))和32位PC卡(例如,CardBus PC卡,如:调制解调器(modem)、网卡或电视卡等)。例如,16位PC卡采用16位PCMCIA总线传输数据,32位PC卡采用32位PCMCIA总线传输数据。
True IDE模式包括可编程输入输出(programmed input and output,PIO)模式和直接存储器存取(direct memory access,DMA)模式。16位PC卡仅支持PIO模式。主机设备的操作系统(例如:WINDOWS)可以提供通用设备驱动,用以驱动16位PC卡。例如,通用设备驱动可以驱动主机设备使其工作在PIO模式。在PIO模式中,中央处理单元(central processing unit,CPU)执行指令,以访问I/O地址空间,从而实现与PC卡之间的数据传输。在PIO模式下,CPU在整个读或写的操作时间内都可能被占用。
CF卡(例如:CF+和CF4卡)也是一种16位大容量存储器。专用读卡器(例如:USB读卡器或1394读卡器)可以将CF卡连接到主机设备。CF卡支持PIO模式和DMA模式。在DMA模式下,读卡器在CF卡和主机设备的存储器之间传输数据,而不占用处理器时间。因此,由CPU执行的运算操作和由读卡器执行的数据传输可同时进行。由此,DMA模式比PIO模式具有更高的数据传输速率。
如果专用读卡器不可用,CF卡则通过插塞式接合器或通用读卡器插入PC卡插槽。也就是说,16位PC卡和CF卡可共享主机设备上的相同的插槽(例如:64引脚双排接口)。在这种情况下,CF卡可用作16位PC卡。例如,操作系统的通用设备驱动可使CF卡工作在PIO模式而非DMA模式。由此,降低了CF卡的数据传输速率,且降低了主机设备的效率。
发明内容
本发明要解决的技术问题在于提供一种数据传输装置、方法以及控制器,以提高数据传输的速率和效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凹凸电子(武汉)有限公司,未经凹凸电子(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010153027.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:圆管端部弧口加工设备
- 下一篇:软轴电钻