一种减少cf卡损坏的方法及装置的制作方法

文档序号:6564255阅读:209来源:国知局
专利名称:一种减少cf卡损坏的方法及装置的制作方法
技术领域
本发明涉及存储卡技术领域,尤其涉及一种减少CF卡损坏的方法及装置。
背景技术
(Compact Flash, 一种采用紧凑闪存技术的存储设备)卡是出现时间较长 的存储卡之一。CF卡具有容量大、速度较快、更换方便、性价比较高的优 点,因而受到广大数码相机和掌上电脑用户的青睐,在数据通信领域得到较 广泛应用。
常用的CF卡支持三种接口模式,分别为PC Card Memory Mode (个人 计算机存储^t式),PC Card 10 Mode (个人计算机输入输出模式),True IDE Mode (仿真电子集成驱动器模式)。其中,当CF卡工作于True IDE Mode模式时,在硬件连接上最简单,在驱动软件方面可以借用IDE (电子集 成驱动器)接口的驱动程序,因此Tme IDE Mode模式是CF卡最常用的模 式。
图1为CF卡工作于True IDE Mode模式下与单板常见的电路连接框图。 具体包括位于单板上的处理器单元、电源以及CF卡连接器,CF卡通过单 板上的CF卡连接器与单板相连。所述处理器单元包括IDE接口和在位信号判 断单元,IDE接口用于与CF卡进行数据和控制信息的传输,在位信号判断单 元用于判断CF卡是否完全与CF卡连接器接触;所述电源将CF连接器插槽上
的电源端与处理器单元的电源相连;CF卡连接器设置了包括电源和地的供电 信号线、用于在单板与CF卡之间进行数据传输的通用1/0 (输入输出)信号 线、用于判断CF卡是否完全插入CF卡连接器槽位中的在位检测CD1信号和 CD2信号。其中,供电信号线的管脚最长。
将CF卡插入CF卡连接器的过程中,因为CF卡连接器的各个信号线的长 短不同,所以CF卡的各个管脚与单板接触的先后顺序不同。因为供电信号线 的管脚最长,所以供电信号线最先与CF卡接触;其次与CF卡接触的为通用 1/0信号线;最后与CF卡接触的为判断CF是否完全插入CF卡连接器槽位中的 在位信号。
由上述CF卡与CF卡连接器的接触过程可知,因为供电信号线最先与CF 卡接触,所以若不对电源进行控制,会导致CF卡在插入过程中,CF卡先上 电,但是此时CF卡可能还没有完全插入,从而可能导致CF卡损坏;同样 地,在拔出CF卡的过程中,由于CD1、 CD2信号先与CF卡脱离,供电信号 线最后脱离,会导致可能将不可预知的信息写入CF卡中,从而损坏CF卡。
因此,在True IDE mode模式下,目前没有技术方案能防止CF卡在与CF 卡连接器的接触过程中的损坏。

发明内容
本发明实施例提供一种减少CF卡损坏的方法及装置,在True IDE mode 模式下,能防止CF卡在与CF卡连接器的接触过程中的损坏。 本发明实施例是通过以下技术方案实现的 本发明实施例提供了一种减少CF卡损坏的方法,所述方法包括 处理器单元判断在位检测CD1信号、CD2信号是否有效; 若CD1、 CD2信号有效,处理器单元控制CF卡上电;CF卡为上电状态 之后,处理器单元控制IDE总线与CF卡接口连通;之后,处理器单元对CF卡 进行访问;
若处理器单元停止对CF卡的访问,处理器单元控制IDE总线与CF卡接口 断开;IDE总线与CF卡接口断开之后,处理器单元控制CF卡下电。
本发明实施例提供了一种减少CF卡损坏的装置,所述装置包括处理器单 元,还包括电源控制单元、总线控制单元,以及设置于所述处理器单元中的 在位信号结果发送单元和控制单元,其中
电源控制单元,用于接收CF卡上电或下电的信号并进行CF卡上电或下 电的具体操作;
总线控制单元,用于接收IDE总线与CF卡接口的连接或断开的信号并进 行IDE总线与CF卡接口的连接或断开的具体操作;
在位信号结果发送单元,若CD1、 CD2信号均有效,用于向控制单元发 送CD1、 CD2信号均有效的信息;
控制单元,接收到在位信号结果发送单元发送的信息之后,用于控制电 源控制单元将CF卡上电,之后控制总线控制单元将IDE总线与CF卡接口连 通;若处理器单元停止对CF卡的访问,用于控制总线控制单元将IDE总线与 CF卡接口断开,之后控制电源控制单元将CF卡下电。
由上述本发明实施例提供的技术方案可以看出,本发明实施例采用一种 减少CF卡损坏的方法及装置,在True IDE mode模式下,能够防止CF卡的损 坏,从而增加CF卡的可靠性,延长CF卡的寿命,节约了成本。


图1为现有技术中CF卡工作于True IDE Mode模式下与单板常见的电路
连接框图2为本发明实施例涉及的CF卡插入和拨出的操作流程图; 图3为本发明实施例涉及的CF卡与单板的硬件连接示意图4为本发明实施例涉及的裝置的具体实现示意图。
具体实施例方式
本发明实施例的一个方法的具体实现示意图如图2所示,图2为CF卡插入 和拨出的操作流程图,具体包括
步骤20:在插入CF卡之前,处理器单元将CF卡连接器插槽的电源端设 置为下电状态;即若CF卡连接器插槽的电源端为上电状态,则需要在插入 CF卡之前,将CF卡连接器插槽的电源端设置为下电状态;可以理解的是, 若CF卡连接器插槽的电源端为下电状态,则不需要进行任何设置;具体的设 置CF卡连接器插槽的电源端为下电状态的方法可以为将CF卡连接器插槽 的电源端与单板的电源端断开;
步骤21:在插入CF卡之后,判断CF卡连接器上的CD1、 CD2信号是否 同时有效;在本实施例中判断的具体方式可以为若CD1、 CD2信号同时为 低电平,则CD1、 CD2信号同时有效;若CD1、 CD2信号不同时有效或均不 有效,则CF卡不在位,此时不进行任何操作;若CD1、 CD2信号同时有效, 则CF卡在位,此时表明CF卡已经完全插入CF卡连接器插座,执行步骤22;
步骤22:处理器单元在延长一段时间后,比如延时1s后,处理器单元控 制CF卡上电;CF卡为上电状态之后,处理器单元控制IDE总线与CF卡接口 连通;具体可以为处理器单元向CF卡电源控制开关发送上电信号,CF卡 电源控制开关收到所述信号之后,CF卡电源控制开关闭合,指示装置指示 CF卡处于上电状态,在本实施例中为LED (发光二极管)指示灯点亮;之 后,处理器单元向总线控制开关发送连通信号,总线控制开关收到所述信号 之后,总线控制开关闭合,即,使IDE接口总线处于使能状态;LED指示灯 处于点亮状态,禁止将CF卡从CF卡连接器中拔出;
步骤23:处理器单元对CF卡进行初始化,并对CF卡进行访问;此时
LED灯一直处于点亮状态,此时禁止拔出CF卡;
步骤24:若处理器单元需要继续访问CF卡,则执行步骤23中处理器单元 对CF卡的访问过程,此时LED指示灯一直处于点亮状态,此时禁止拔出CF 卡;若处理器单元不需要继续访问CF卡,则执行步骤25;
步骤25:处理器单元控制IDE总线与CF卡接口断开;IDE总线与CF卡接 口断开之后,处理器单元控制CF卡下电;具体可以为处理器单元向总线控 制开关发送断开信号,总线控制开关收到所述信号之后,总线控制开关断 开,即,使IDE接口总线处于高阻状态;之后,处理器单元向CF卡电源控制 开关发送下电信号,CF卡电源控制开关收到所述信号之后,CF卡电源控制 开关断开,同时熄灭单板上的LED指示灯;LED指示灯熄灭之后,可以将CF 卡从CF卡连接器插座中拔出。
图3为本发明实施例涉及的CF卡与单板的硬件连接示意图,具体包括
处理器单元、电源控制单元、总线控制单元,以及设置于所述处理器单 元中的在位信号结果发送单元和控制单元,其中
电源控制单元,用于接收CF卡上电或下电的信号并进行CF卡上电或下 电的具体操作;
总线控制单元,用于接收IDE总线与CF卡接口的连接或断开的信号并进 行IDE总线与CF卡接口的连接或断开的具体操作;
在位信号结果发送单元,若在位信号判断单元的判断结果为CD1、 CD2 信号均有效,则用于向控制单元发送CD1、 CD2信号均有效的信息;
控制单元,接收到在位信号结果发送单元发送的信息之后,用于控制电 源控制单元将CF卡上电,之后控制总线控制单元将IDE总线与CF卡接口连 通;若处理器单元停止对CF卡的访问,用于控制总线控制单元将IDE总线与 CF卡接口断开,之后控制电源控制单元将CF卡下电。
图4为本发明实施例涉及的装置的具体实现示意图,包括图3所述的电源
控制单元、总线控制单元,以及设置于所述处理器单元中的在位信号结果发
送单元和控制单元,其中 所述控制单元包4舌
总线判断单元,用于判断IDE总线与CF卡接口是否断开;当IDE总线与 CF卡接口断开后,向上电信号发送单元发送判断结果;
上电信号发送单元,用于在接收到在位信号结果发送单元发送的信息或 总线判断单元发送的判断结果之后,向电源控制单元发送CF卡上电或下电的
信号;
上电判断单元,用于判断CF卡是否上电完成;当CF卡上电完成后,向 总线信号发送单元发送判断结果;
总线信号发送单元,用于在接收到上电判断单元发送的判断结果或处理 器单元停止对CF卡的访问之后,向总线控制单元发送IDE总线与CF卡接口连 接或断开的信号。
在本发明实施例的具体实现中,所述装置还包括
指示单元,用于在所述电源控制单元的控制下,指示CF卡的上电或下电 状态;在本发明实施例中,指示单元可以为各种类型的指示灯,例如LED指 示灯;LED指示灯在所述电源控制单元的控制下,点亮或熄灭,向操作者指 示CF卡处于上电或下电状态,以决定此时是否能够拔出CF卡;若LED指示 灯一直处于点亮状态,即CF卡处于上电状态,则不能拔出CF卡;在LED指 示灯处于熄灭状态,即CF卡处于下电状态,此时可以将CF卡拔出。
在本发明实施例的具体实现中,所述电源控制单元包括
上电信号接收单元,用于接收上电信号发送单元发送的CF卡上电或下电
的信号;
电源控制开关,用于根据上电信号接收单元接收到的信号,将开关闭合 或断开,并控制指示灯的点亮或熄灭;在本发明实施例的具体实现中,所述总线控制单元包括
总线信号接收单元,用于接收总线信号发送单元发送的IDE总线与CF卡 接口连接或断开的信号;
总线控制开关,用于根据总线信号接收单元接收到的信号,将IDE总线 与CF卡接口连通或断开。
若需要在CD1、 CD2信号有效之后,CF卡上电之前持续一段时间,则所 述装置还可以包括
上电延时单元,用于控制CD1、 CD2信号有效之后,电源控制单元控制 CF卡上电之前的持续时间。
综上所述,本发明涉及一种减少CF卡损坏的方法及装置,包括处理器 单元设置CF卡连接器为下电状态并判断CD1信号、CD2信号是否有效;若 CD1、 CD2信号有效,处理器单元控制CF卡上电;CF卡为上电状态之后, 处理器单元控制IDE总线与CF卡接口连通;之后,处理器单元对CF卡进行访 问;若处理器单元停止对CF卡的访问,处理器单元控制IDE总线与CF卡接口 断开;IDE总线与CF卡接口断开之后,处理器单元控制CF卡下电。本发明在 True IDE mode模式下,能够防止CF卡的损坏,从而增加CF卡的可靠性,延 长CF卡的寿命,节约了成本。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求书的保护范围为准。
权利要求
1、一种减少CF卡损坏的方法,其特征在于,所述方法包括处理器单元判断在位检测CD1信号、CD2信号是否有效;若CD1、CD2信号有效,处理器单元控制CF卡上电;CF卡为上电状态之后,处理器单元控制IDE总线与CF卡接口连通;之后,处理器单元对CF卡进行访问;若处理器单元停止对CF卡的访问,处理器单元控制IDE总线与CF卡接口断开;IDE总线与CF卡接口断开之后,处理器单元控制CF卡下电。
2、 如权利要求1所述的方法,其特征在于,在所述方法之前还包括 处理器单元设置CF卡连接器为下电状态。
3、 如权利要求1所述的方法,其特征在于,在所述处理器单元控制CF卡 上电之前,所述方法包括若CD1、 CD2信号有效,处理器单元在延长一段时间后,控制CF卡上电。
4、 如权利要求1或3所述的方法,其特征在于,所述处理器单元控制CF 卡上电的方法具体包括处理器单元向CF卡电源控制开关发送上电信号;CF卡电源控制开关收 到所述信号之后,CF卡电源控制开关闭合。
5、 如权利要求1所述的方法,其特征在于,所述处理器单元控制CF卡下 电的方法具体包括处理器单元向CF卡电源控制开关发送下电信号;CF卡电源控制开关收 到所述信号之后,CF卡电源控制开关断开。
6、 如权利要求1所述的方法,其特征在于,所述处理器单元控制IDE总 线与CF卡接口连通的方法具体包括处理器单元向总线控制开关发送连通信号;总线控制开关收到所述信号之后,总线控制开关闭合。
7、 如权利要求1所述的方法,其特征在于,所述处理器单元控制IDE总 线与CF卡接口断开的方法具体包括处理器单元向总线控制开关发送断开信号;总线控制开关收到所述信号之后,总线控制开关断开。
8、 一种减少CF卡损坏的装置,所述装置包括处理器单元,其特征在于,所述装置包括电源控制单元、总线控制单元,以及设置于所述处理器单元中的在位信号结果发送单元和控制单元,其中电源控制单元,用于接收CF卡上电或下电的信号并进行CF卡上电或下电的具体操作;总线控制单元,用于接收IDE总线与CF卡接口的连接或断开的信号并进行IDE总线与CF卡接口的连接或断开的具体操作;在位信号结果发送单元,若CD1、 CD2信号均有效,用于向控制单元发送CD1、 CD2信号均有效的信息;控制单元,接收到在位信号结果发送单元发送的信息之后,用于控制电源控制单元将CF卡上电,之后控制总线控制单元将IDE总线与CF卡接口连 通;若处理器单元停止对CF卡的访问,用于控制总线控制单元将IDE总线与CF卡接口断开,之后控制电源控制单元将CF卡下电。
9、 如权利要求8所述的装置,其特征在于,所述控制单元包括 总线判断单元,用于判断IDE总线与CF卡接口是否断开;当IDE总线与CF卡接口断开后,向上电信号发送单元发送判断结果;上电信号发送单元,用于在接收到在位信号结果发送单元发送的信息或 总线判断单元发送的判断结果之后,向电源控制单元发送CF卡上电或下电的信号;上电判断单元,用于判断CF卡是否上电完成;当CF卡上电完成后,向 总线信号发送单元发送判断结果;总线信号发送单元,用于在接收到上电判断单元发送的判断结果或处理 器单元停止对CF卡的访问之后,向总线控制单元发送IDE总线与CF卡接口连 接或断开的信号。
10、 如权利要求8或9所述的装置,其特征在于,所述装置还包括 指示单元,用于在所述电源控制单元的控制下,指示CF卡的上电或下电状态。
11、 如权利要求8所述的装置,其特征在于, 所述电源控制单元包括上电信号接收单元,用于接收上电信号发送单元发送的CF卡上电或下电 的信号;电源控制开关,用于根据上电信号接收单元接收到的信号,将开关闭合 或断开;所述总线控制单元包括总线信号接收单元,用于接收总线信号发送单元发送的IDE总线与CF卡 接口连接或断开的信号;总线控制开关,用于根据总线信号接收单元接收到的信号,将IDE总线 与CF卡接口连通或断开。
12、 如权利要求8所述的装置,其特征在于,所述装置还包括 上电延时单元,用于控制CD1、 CD2信号有效之后,电源控制单元控制CF卡上电之前的持续时间。
全文摘要
本发明涉及一种减少CF卡损坏的方法及装置,包括处理器单元判断CD1信号、CD2信号是否有效;若CD1、CD2信号有效,处理器单元控制CF卡上电;CF卡为上电状态之后,处理器单元控制IDE总线与CF卡接口连通;之后,处理器单元对CF卡进行访问;若处理器单元停止对CF卡的访问,处理器单元控制IDE总线与CF卡接口断开;IDE总线与CF卡接口断开之后,处理器单元控制CF卡下电。本发明在True IDE mode模式下,能够防止CF卡的损坏,从而增加CF卡的可靠性,延长CF卡的寿命,节约了成本。
文档编号G06K7/00GK101201888SQ200610165869
公开日2008年6月18日 申请日期2006年12月14日 优先权日2006年12月14日
发明者常华育 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1