闪存的界面设备及其方法

文档序号:6526131阅读:181来源:国知局
专利名称:闪存的界面设备及其方法
技术领域
本项发明有关闪存的界面设备及其方法的发明。特别是在以界面方式使用True-IDE模式的设备,为了支持闪存的热插拔(Hot Plug)的闪存的界面设备和方法相关的发明。
背景技术
通常,作为移动型存储媒介的核心材料有闪存半导体,闪存与用于PC主要存储器的D-RAM(随机储存器)不同,具有即使切断电源也可以储存数据的长处。这一特点在最近广泛使用移动产品的趋势下非常有用。因为手机电池耗尽时,已储存的各项电话号码、个人日程等信息被删除,将受到严重损失。
利用闪存的新一代储存媒介中的代表产品有用于各个公司的数码相机的‘闪存(CF)’。
另外,还有如PDA(掌上电脑)的移动通信终端或者针对工厂自动化系统的内部(Embedded)环境制作的操作系统‘Windows CE’。最近在CE平台上推出了运行.Net平台(为了提供网络环境的开放型平台)的‘Windows CE.Net’,正呈现采用这一平台的硬件逐步增加的趋势。
在上述‘Microsoft CE.Net’中,为闪存卡制定了‘ATADISK’和‘ATAPI’两种驱动程序(总线规格)。‘ATADISK’是为热插拔(Hot Plug安装的同时识别产品的功能)而利用了PCMCIA(个人计算机存储卡国际协会)的方法。它们具备了支持热插拔的协议和硬件结构。‘ATAPI’虽然由True-IDE(Integrated Drive Electronics)和PCMCIA组成,但是在True-IDE模式中不支持热插拔。
如上所述,由于True-IDE模式中无法使用热插拔,所以存在若运行硬件的过程将要安装新的闪存时,为了识别新的闪存须重新启动硬件系统的问题。
即,现有的‘ATAPI’驱动程序只能在冷启动(Cold Booting)时,才能初始化并识别存储器。因此进行热插拔时,存在对存储器不进行初始化而无法识别的问题。

发明内容因此,本项发明是为了解决如上述现有问题而创造。其目的在于在以界面方式使用True-IDE模式的设备,提供为了支持闪存热插拔的闪存界面设备及其方法。
为了实现上述目,本项发明具有如为了支持以True-IDE模式连接设备的热插拔的设备所述,在IDE总线以并行逻辑处理旨在检测闪存卡的安装与否的两个针后,使其把并行逻辑输出的信号输入到CPU常用输入输出端口(GPIO)而与之连接,同时在上述CPU根据输入到GPIO端口的信号等级检测闪存的安装与否,并通知系统文件管理员设置闪存的特点。
同时,为实现上述目的,本发明还包括判断是否安装闪存的步骤;根据上述判断,如已经安装闪存时,就确认以前的闪存是否连接,若没有连接就设置闪存文件系统的步骤;根据上述判断若没有安装闪存时,就确认以前的闪存是否以连接,如果已经连接就进行卸掉的步骤为特点。
本项发明的主旨是以利用True-IDE模式的闪存的界面方式改善不支持热插拔功能的‘Microsoft CE.Net’的‘ATAPI’驱动程序的问题,并提供可支持热插拔功能的设备及其方法。
上述‘Microsoft CE.Net’的‘ATAPI’驱动程序分为运行IDE控制器的部分和控制插入的闪存的部分。其中,IDE控制器控制IDE总线,并与CPU具有PCI总线连接;在控制闪存的部分进行存储器的初始化和识别,以及数据传送和接收处理。
然而,上述‘ATAPI’驱动程序只能在冷启动(Cold booting)时,才能进行初始化和识别。因此在进行热插拔的情况下,不能重新初始化闪存而导致闪存不能被识别。于是,本项发明欲提供在控制闪存的部分改善闪存的初始化和识别过程,以支持热插拔的设备及其方法。
如上所述,本项发明的闪存的界面设备及其方法在以界面方式使用True-IDE模式的设备,使其支持闪存的热插拔(Hot Plog)的同时,在利用ACPI(Advanced Configuration and Power Interface)或者APM(advancedpower management)实施电源管理的系统上也能进行热插拔功能,具有提高用户操作简便性的效果。

图1是表示根据本项发明的具备True-IDE界面的简单硬件结构的整合图。
图2是表示根据本项发明,为支持热插拔的闪存连接方法的顺序图。
具体实施方式下面将参照

本项发明的实例。
图1是表示根据本项发明的具备True-IDE界面的简单硬件结构的整合图。IDE控制器101具备与闪存102间的IDE总线界面104,与上部CPU103间具有PCI总线界面105。
其次,以并行逻辑106处理上述IDE总线104的两个针(CD1、CD2检测CF存储卡是否安装的针),之后为了使其输出信号接入到CPU103的常用输出输入端口(GPIOGeneral Purpose I/O)而与之连接,由此可在CPU103根据GPIO端口的输入等级检测闪存102的安装与否。
如上所述,根据闪存102的安装与否的检测结果,CPU103在对闪存进行初始化后再识别,因此使其执行热插拔功能。
下面参考图2具体说明根据上述闪存安装的检测过程和热插拔执行过程。
首先,为了判断闪存的安装与否,CPU103是使其以规定时间(例如1秒)为周期检测输入到GPIO端口的信号,构成连接(Thread)。如果检测出已安装闪存,那么‘high’等级的信号将输入到GPIO,卸装时就输入‘low’等级信号,步骤S101、步骤S102。
因此,判断上述GPIO端口的状态,如果闪存卡已连接,就确认闪存是否以前早已连接,如果不是就重新执行磁盘设置(Disk Mount)工作(步骤S103、步骤S104)即,在闪存卡重新进行软件复位后,步骤S105,如果复位结束后处于正常状态,步骤S106,就开始分析闪存卡属于哪一类(制造公司和read/write特点等),步骤S107。
如果可以正常识别卡的种类,就向‘Windows CE.Net’的系统文件管理员(File System Manager)通知有新的磁盘连接到系统的信息,步骤S108,设置为连接的闪存设置(Mount)系统文件,步骤S109。
与之相反,如果用户从设备拔出闪存卡,GPIO端口就会显示‘LOW’等级,步骤S110,并确认是否为以前连接的闪存,步骤S111,如果是就向‘WindowsCE.Net’的系统文件管理员发出解除连接通知信息,步骤S112,将对为了闪存卡设置的文件系统进行卸载,步骤S113。
此时,如果存在系统电源管理员(System power management),还会包括根据启动活动的动作。
例如,在利用挂起到内存(Suspend To Ram,简称STR作为PC电源管理功能之一,如果PC进入STR状态,那么运行中的所有数据将被储存到存储器同时电脑以最少电力进入待机状态)功能的硬件系统上,进行STR时,通往闪存的电源将被切断,因此系统再次运行启动时,无法正常利用文件系统。
因此在如上述的利用STR功能的系统上,进行启动以后在一定时间(例如1秒)内实施轮流检测(Polling Thread),如果在实施STR之前闪存已经连接,就卸载(Unmount)连接后再次试图连接(Mount)。
权利要求
1.闪存界面设备,在为支持利用True-IDE模式实施闪存连接的设备热插拔功能的设备上,包括在IDE总线以并行逻辑处理旨在检测闪存卡是否安装的两个针后,使其把以并行逻辑输出的信号输入到CPU常用输出输入端口而与之连接,根据从CPU输入到常用输出输入端口的信号等级,检测出闪存的安装与否,并使通知系统文件管理员设置闪存。
2.如权利要求项1所述的闪存界面设备,其特征在于,上述CPU的构成是为了在规定时间内周期性轮流检测输入到常用输出输入端口的信号等级而构成连接,使其检测出闪存卡的安装与否为种特点的闪存的界面设备。
3.闪存的界面连接方法,所述方法为以True-IDE模式对闪存进行界面连接的设备热插拔方法,包括判断闪存是否安装的步骤;根据上述判断若已安装闪存,就确认是否为以前安装的闪存,如果不是就设置闪存的文件系统的步骤;根据上述判断若没有安装闪存,就确认以前的闪存是否连接,如果已连接就将已设置闪存的文件系统进行卸载的步骤。
4.如权利要求项3所述的闪存的界面连接方法,其特征在于,上述设置过程在闪存卡实施软件复位进入正常状态后,分析闪存卡种类,之后向相关操作系统管理员发出有新磁盘连接到系统的信息,使其设置连接的闪存文件系统。
5.如权利要求项3所述的闪存的界面连接方法,其特征在于,在对上述闪存进行界面连接的设备利用挂起到内存功能的情况下,该设备从因挂起到内存处于的待机状态重新进行启动时,启动之后规定时间内实施轮流检测连接,卸载以前连接的闪存后再次试图设置。
全文摘要
本项发明是有关在以界面方式使用True-IDE模式的设备,为支持闪存的热插拔的闪存的界面设备及其方法的发明。其构成是,在IDE总线以并行逻辑处理旨在检测闪存卡安装与否的两个针后,为了使由并行逻辑输出的信号输入到CPU常用输入输出端口而与之连接,同时在上述CPU根据输入到GPIO端口的信号等级来检测闪存的安装与否,并通知系统文件管理员设置闪存。其方法分下面几个步骤判断是否安装闪存的步骤;根据上述判断,如已经安装闪存时,就确认是否连接以前的闪存,若没有连接就设置闪存文件系统的步骤;根据上述判断若没有安装闪存时,就确认是否连接以前的闪存,如果已经连接就进行卸载的步骤。
文档编号G06F13/10GK1811742SQ200510033070
公开日2006年8月2日 申请日期2005年1月28日 优先权日2005年1月28日
发明者赵南贤 申请人:乐金电子(惠州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1