共用存储设备的方法及移动终端的制作方法

文档序号:6484110阅读:216来源:国知局
专利名称:共用存储设备的方法及移动终端的制作方法
技术领域
本发明涉及计算机通信技术领域,特别涉及共用存储设备的方法及移动终端。
背景技术
现有移动终端通常包括两个处理器,分别为ARM处理器和X86处理器。其中,ARM处理器通常具有低功耗、低速率的特点,因此其待机时间长,仅能支持复杂度比较低的应用; 而X86处理器通常具有高速率、高功耗的特点,是一种可以支持通用的Windows操作系统的 处理器,可以对处理能力要求较高的任务进行处理。现有技术中,ARM处理器和X86处理器的混合系统,为了数据的共享,一般会采用 共用存储器的方式为在ARM处理器和X86处理器之间设置一个存储访问控制器和多个多 路复用器,用于对地址、数据和控制信号进行选择。存储访问控制器具有一个控制寄存器, 包括对应ARM存储器的第一存储元件,和对应X86处理器的第二存储元件。存储访问控制 器通过两个存储元件接收到的访问请求,生成选择信号,作为多路复用器的选择开关,通过 逻辑判断控制存储器由ARM处理器或X86处理器使用。发明人在对现有技术的研究过程中发现,ARM处理器和X86处理器共用存储器时, 需要在移动终端内设置包括存储访问控制器和多路复用器等在内的元器件,增加了移动终 端的硬件成本;并且存储访问控制器需要根据两个处理器的访问请求生成选择信号,其内 部逻辑控制过程复杂,增加了共用存储器的复杂度。

发明内容
本发明的目的在于提供共用存储设备的方法及移动终端,以解决现有技术中共用 存储设备需要增加大量元器件,导致移动终端硬件成本增加的问题。为解决上述技术问题,本发明提供如下技术方案—种共用存储设备的方法,应用于包括第一处理器、第二处理器和可读写的非易 失性存储设备的移动终端,所述第一处理器和第二处理器的处理能力不同,第一处理器工 作且使用所述存储设备的状态为第二状态,第二处理器工作且使用所述存储设备的状态为 第三状态,包括第一处理器接收切换指令;第一处理器根据所述切换指令,控制所述存储设备进入所述第二状态或所述第三 状态。所述第一处理器工作且未使用所述存储设备的状态为第一状态,还包括所述移动终端开机后,所述第一处理器与所述存储设备连通;所述第一处理器控制所述存储设备处于下电状态,所述移动终端进入所述第一状 态。还包括在所述第一状态,所述第一处理器接收切换到所述第二状态的指令;
所述第一处理器根据所述指令控制所述存储设备处于上电状态,所述移动终端进 入所述第二状态。还包括在所述第二状态,所述第一处理器接收切换到所述第一状态的指令;所述第一处理器根据所述指令控制所述存储设备处于下电状态,所述移动终端进 入所述第一状态。所述第一处理器在所述第二状态,接收切换到所述第三状态的指令;所述第一处理器根据所述切换指令,控制所述存储设备进入所述第三状态包括第一处理器接收到所述指令后,将预先设置的切换开关从与所述第一处理器连通 切换到与所述第二处理器连通;第一处理器控制所述存储设备处于上电状态,所述移动终 端进入所述第三状态;或第一处理器接收到所述指令后,建立所述存储设备与所述第二处理器之间的直连 通道;第一处理器控制所述存储设备处于上电状态,所述移动终端进入所述第三状态。所述第一处理器在所述第三状态,接收切换到所述第二状态的指令;所述第一处理器根据所述切换指令,控制所述存储设备进入所述第二状态包括第一处理器接收到所述指令后,将预先设置的切换开关从与所述第二处理器连通 切换到与所述第一处理器连通;第一处理器控制所述存储设备处于上电状态,所述移动终 端进入所述第二状态;或第一处理器接收到所述指令后,断开已建立的所述存储设备与所述第二处理器之 间的直连通道;第一处理器控制所述存储设备处于上电状态,所述移动终端进入所述第二 状态。所述第一处理器工作且未使用所述存储设备的状态为第一状态,还包括在所述第三状态,所述第一处理器接收切换到所述第一状态的指令;所述第一处理器根据所述指令控制所述存储设备进入所述第一状态。所述第一处理器根据所述指令控制所述存储设备进入所述第一状态包括第一处理器接收到所述指令后,将预先设置的切换开关从与所述第二处理器连通 切换到与所述第一处理器连通;第一处理器控制所述存储设备处于下电状态,所述移动终 端进入所述第一状态;或第一处理器接收到所述指令后,断开已建立的所述存储设备与所述第二处理器之 间的直连通道;所述第一处理器控制所述存储设备处于下电状态,所述移动终端进入所述 第一状态。还包括在所述第一状态,所述第一处理器接收切换到所述第三状态的指令;所述第一处理器根据所述指令控制所述存储设备进入所述第三状态。所述第一处理器根据所述指令控制所述存储设备进入所述第三状态包括第一处理器接收到所述指令后,将预先设置的切换开关从与所述第一处理器连通 切换到与所述第二处理器连通;第一处理器控制所述存储设备处于上电状态,所述移动终 端进入所述第三状态;或第一处理器接收到所述指令后,建立所述存储 设备与所述第二处理器之间的直连通道;所述第一处理器控制所述存储设备处于上电状态,所述移动终端进入所述第三状态。一种移动终端,包括第一处理器、第二处理器和可读写的非易失性存储设备,所述 第一处理器和第二处理器的处理能力不同,第一处理器工作且使用所述存储设备的状态 为第二状态,第二处理器工作且使用所述存储设备的状态为第三状态,所述第一处理器包 括接收单元,用于接收切换指令;控制单元,用于根据所述切换指令,控制所述存储设备进入所述第二状态或所述
第三状态。
所述第一处理器工作且未使用所述存储设备的状态为第一状态,所述第一处理器 还包括初始化单元,用于所述移动终端开机后,与所述存储设备连通,控制所述存储设备 处于下电状态,所述移动终端进入所述第一状态。所述接收单元还包括第一接收单元,用于在所述第一状态,接收切换到所述第二 状态的指令;所述控制单元还包括第一控制单元,用于根据所述指令控制所述存储设备处于 上电状态,所述移动终端进入所述第二状态。所述接收单元还包括第二接收单元,用于在所述第二状态,接收切换到所述第一 状态的指令;所述控制单元还包括第二控制单元,用于根据所述指令控制所述存储设备处于 下电状态,所述移动终端进入所述第一状态。所述接收单元包括第三接收单元,用于在所述第二状态,接收切换到所述第三状 态的指令;所述控制单元包括第三控制单元,用于将预先设置的切换开关从与所述第一处 理器连通切换到与所述第二处理器连通,并控制所述存储设备处于上电状态,所述移动终 端进入所述第三状态,或建立所述存储设备与所述第二处理器之间的直连通道,并控制所 述存储设备处于上电状态,所述移动终端进入所述第三状态。所述接收单元包括第四接收单元,用于在所述第三状态,接收切换到所述第二状 态的指令;所述控制单元包括第四控制单元,用于将预先设置的切换开关从与所述第二处 理器连通切换到与所述第一处理器连通,并控制所述存储设备处于上电状态,所述移动终 端进入所述第二状态,或断开已建立的所述存储设备与所述第二处理器之间的直连通道, 并控制所述存储设备处于上电状态,所述移动终端进入所述第二状态。所述第一处理器工作且未使用所述存储设备的状态为第一状态,所述接收单元还 包括第五接收单元,用于在所述第三状态,接收切换到所述第一状态的指令;所述控制单元还包括第五控制单元,用于将预先设置的切换开关从与所述第二 处理器连通切换到与所述第一处理器连通,并控制所述存储设备处于下电状态,所述移动 终端进入所述第一状态,或断开已建立的所述存储设备与所述第二处理器之间的直连通 道,并控制所述存储设备处于下电状态,所述移动终端进入所述第一状态。所述接收单元还包括第六接收单元,用于在所述第一状态,接收切换到所述第三状态的指令;所述控制单元还包括第六控制单元,用于将预先设置的切换开关从与所述第一处理器连通切换到与所述第二处理器连通,并控制所述存储设备处于上电状态,所述移动 终端进入所述第三状态,或建立所述存储设备与所述第二处理器之间的直连通道,并控制 所述存储设备处于上电状态,所述移动终端进入所述第三状态。由以上本发明提供的技术方案可见,本发明实施例应用在具有第一处理器、第二 处理器和存储设备的移动终端内,第一处理器接收到切换命令后,控制存储设备进入由第 一处理器使用的第二状态或由第二处理器使用的第三状态。本发明通过第一处理器控制存 储设备的共用,因此与现有技术相比,移动终端内的元器件数量较少,节约了移动终端的硬 件成本;并且移动终端内各部件之间的物理连接简单,便于控制。


图1为本发明共用存储设备的方法的第一实施例流程图;图2为本发明共用存储设备的方法的第二实施例流程图;图3为本发明移动终端的一种内部结构示意图;图4为应用本发明方法第二实施例的状态转移示意图;图5为本发明共用存储设备的方法的第三实施例流程图;图6为本发明移动终端的另一种内部结构示意图;图7为应用本发明方法第三实施例的状态转移示意图;图8为本发明移动终端的又一种内部结构示意图;图9为本发明移动终端的第一实施例框图;图10为本发明移动终端的第二实施例框图。
具体实施例方式本发明提供了一种共用存储设备的方法及移动终端,为了使本技术领域的人员更 好地理解本发明方案,并使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附 图和具体实施方式
对本发明作进一步详细的说明。本发明实施例中的移动终端包括第一处理器和第二处理器,这两个处理器均可以 独立使用可读写的非易失性存储设备。其中,本发明实施例的移动终端内的处理器在共用 存储设备时,主要包括三个状态,分别为第一处理器工作且未使用存储设备的第一状态, 第一处理器工作且使用存储设备的第二状态,第二处理器工作且使用存储设备的第三状 态。本发明共用存储设备的方法的第一实施例流程如图1所示步骤101 第一处理器接收切换指令。步骤102 第一处理器根据切换指令控制可读写的非易失性存储设备进入第二状 态或第三状态。本发明共用存储设备的方法的第二实施例流程如图2所示,该实施例示出了第一 处理器通过控制切换开关使移动终端内的不同处理器可以共用存储设备的过程步骤201 移动终端开机后,第一处理器与存储设备连通。
步骤202 第一处理器控制存储设备处于下电状态,移动终端进入第一状态。步骤203 判断接收到的切换指令的类型,若为切换到第二状态的指令,则执行步 骤204 ;若为切换到第三状态的指令,则执行步骤209。步骤204 第一处理器控制存储设备处于上电状态,移动终端进入第二状态。步骤205 判断接收到的切换指令的类型,若为切换到第三状态的指令,则执行步 骤206 ;若为切换到第一状态的指令,则执行步骤210。步骤206 第一处理器将预先设置的切换开关从与第一处理器连通切换到与第二 处理器连通,并控制存储设备处于上电状态,移动终端进入第三状态。
步骤207 判断接收到的切换指令的类型,若为切换到第二状态的指令,则执行步 骤208 ;若为切换到第一状态的指令,则执行步骤211。步骤208 第一处理器将预先设置的切换开关从与第二处理器连通切换到与第一 处理器连通,并控制存储设备处于上电状态,移动终端进入第二状态,返回步骤205。步骤209 第一处理器将预先设置的切换开关从与第一处理器连通切换到与第二 处理器连通,并控制存储设备处于上电状态,移动终端进入第三状态,返回步骤207。步骤210 第一处理器控制存储设备处于下电状态,移动终端进入第一状态,返回 步骤203。步骤211 第一处理器将预先设置的切换开关从与第二处理器连通切换到与第一 处理器连通,并控制存储设备处于下电状态,移动终端进入第一状态,返回步骤203。如图3所示,为应用上述实施例的移动终端的内部结构示意图。该移动终端内,第 一处理器为ARM处理器,第二处理器为X86处理器,还包括一个切换开关(Switch)电路,以 USB Switch举例,USB Switch的一个选择端与ARM处理器相连,另一个选择端与X86处理器 相连,切换信号接收端(SEL_USB)与ARM处理器相连,切换信号SEL_USB下拉接地,由ARM处 理器控制该USB Switch的切换,USB Switch的连接端与硬盘驱动器(HDD,Hard DiskDrive) 相连,以USB HDD举例,ARM处理器和X86处理器共用该USB HDD,USB HDD通过ARM处理器 对USB Switch电路的控制可以选择切换连接到ARM处理器或X86处理器上,ARM处理器还 直接与USB HDD连接,用于向USB HDD发送控制信号(HDD_Power_Control),根据USB HDD 的使用情况控制USB HDD上电或下电。X86处理器与ARM处理器之间还存在一条消息通道, 该消息通道可以通过I2C或UART串口等方式实现,用于在X86处理器与ARM处理器之间传 递状态信息和是否需要切换的消息等。其中,USB HDD是否上电(HDD_Power_Control),以及切换开关电路USB Switch的 切换(SEL_USB)均由ARM处理器控制,原因在于移动终端内,ARM处理器由于功耗低的特点, 一直处于上电工作状态,而X86处理器由于功耗高,可能在一段时间内不上电,因此ARM处 理器由于一直上电,所以其在控制逻辑上比X86处理器更简便直接,并且由于ARM处理器采 用GPICKGeneral Purpose 1/0,通用型输入/输出)接口发送控制信令,因此其控制方式也 比X86处理器的控制方式简单。ARM处理器在控制时,在X86处理器关机或深度睡眠情况下,ARM处理器可在需要 时控制USB Switch与自身连通,然后通过USB访问USB HDD的内容;ARM处理器也可以在单 独工作时,通过发送HDD_Power_Control使USB HDD断电,以减少移动终端的功耗;当X86 处理器处于工作状态时,ARM处理器通过SEL_USB控制USB Switch与X86处理器连通,并通过 HDD_Power_Control 控制 USB HDD 上电。如图4所示为应用上述实施例的状态之间转移示意图,下面结合图3所示的移动终端结构示意图,对各个状态之间的转移过程进行详细描述。首先,对移动终端可能存在的状态进行定义状态1 表示ARM处理器工作,但不使用USB HDD,而X86处理器处于下电或深度睡 眠状态;此处需要说明的是,本发明实施例中ARM处理器具有一个flash存储器,ARM处理 器启动的操作系统存储在该flash中,因此并不需要在HDD中保存ARM处理器的操作系统, 此时HDD相当于是ARM处理器系统的一个外接存储设备。状态2 表示ARM处理器工作,同时使用USB HDD,而X86处理器处于下电或深度睡 眠状态;状态3 表示X86处理器工作,同时使用USB HDD,而ARM处理器进入待机状态,但 仍然维持USB HDD与X86处理器的连通。此处需要说明的是,本发明实施例中的X86处理器启动的操作系统存储在该HDD 中,HDD相当于是X86处理器系统的组成部分。其次,对状态之间的转移进行描述初始开机进入状态1 移动终端初始开机后,USB HDD默认与ARM处理器连通,此时 ARM处理器不使用USB HDD,因此USB HDD处于下电状态,以便节约功耗。从状态1转移到状态2 当ARM处理器需要使用USB HDD时,ARM处理器向USB HDD 发送HDD_Power_Control信号,以控制其上电;从状态2转移到状态3 当X86处理器需要使用USB HDD时,则ARM处理器控制USB Switch从与ARM处理器连通切换到与X86处理器连通,切换时可以采用置SEL_USB为高的 方式(预设SEL_USB为高时USB Switch与X86处理器连通,SEL_USB为低时USB Switch与 ARM处理器连通),同时ARM处理器可以进一步向USB HDD发送HDD_Power_Control信号, 控制USB HDD先下电再上电,以保证X86处理器工作时硬盘状态正常;从状态3转移到状态1 当X86处理器不需要使用USB HDD,且ARM处理器也不需 要使用USB HDD时,ARM处理器控制USB Switch从与X86处理器连通切换到与ARM处理器 连通,切换时可以采用置SEL_USB为低的方式,同时ARM处理器向USB HDD发送HDD_P0wer_ Control信号,控制USB HDD下电;从状态1转移到状态3 当X86处理器需要使用USB HDD时,ARM处理器控制USB Switch从与ARM处理器连通切换到与X86处理器连通,切换时将SEL_USB置高,同时ARM处 理器向USB HDD发送HDD_Power_Control信号,控制USB HDD上电;从状态3转移到状态2 当ARM处理器需要使用USB HDD时,ARM处理器控制USB Switch从与X86处理器连通切换到与ARM处理器连通,切换时将SEL_USB置低,同时ARM处 理器可以进一步向USB HDD发送HDD_Power_Control信号,控制USB HDD先下电后上电,以 保证ARM处理器工作时硬盘状态正常;从状态2转移到状态1 当ARM处理器不需要使用USB HDD时,ARM处理器向USB HDD 发送 HDD_Power_Control 信号,控制 USB HDD 下电。由上述实施例可知,相对于现有共用存储设备的方案,本发明通过ARM处理器对切换开关电路的控制实现存储设备的共用,因此移动终端内各部件之间的物理连接与逻辑 控制电路简单,状态切换逻辑简便,易于通过软件实现控制。本发明共用存储设备的方法的第三实施例流程如图5所示,该实施例示出了第一 处理器通过建立或断开直连通道使移动终端内的不同处理器可以共用存储设备的过程步骤501 移动终端开机后,第一处理器与存储设备连通。步骤502 第一处理器控制存储设备处于下电状态,移动终端进入第一状态。步骤503 判断接收到的切换指令的类型,若为切换到第二状态的指令,则执行步 骤504 ;若为切换到第三状态的指令,则执行步骤509。步骤504 第一处理器控制存储设备处于上电状态,移动终端进入第二状态。步骤505 判断接收到的切换指令的类型,若为切换到第三状态的指令,则执行步 骤506 ;若为切换到第一状态的指令,则执行步骤510。步骤506 第一处理器建立存储设备与第二处理器之间的直连通道,并控制所述 存储设备处于上电状态,移动终端进入第三状态。步骤507 判断接收到的切换指令的类型,若为切换到第二状态的指令,则执行步 骤508 ;若为切换到第一状态的指令,则执行步骤511。步骤508 第一处理器断开已建立的存储设备与第二处理器之间的直连通道,并 控制存储设备处于上电状态,移动终端进入第二状态,返回步骤505。步骤509 第一处理器建立存储设备与第二处理器之间的直连通道,并控制存储 设备处于上电状态,移动终端进入第三状态,返回步骤507。步骤510 第一处理器控制存储设备处于下电状态,移动终端进入第一状态,返回 步骤503。步骤511 第一处理器断开已建立的存储设备与第二处理器之间的直连通道,并 控制存储设备处于下电状态,移动终端进入第一状态,返回步骤503。如图6所示,为应用上述实施例的移动终端内部结构示意图。该移动终端内,同样 以ARM处理器、X86处理器、USB HDD举例,第一处理器为ARM处理器,第二处理器为X86处 理器,USB HDD直接与ARM处理器相连,ARM处理器和X86处理器共用该USB HDD, USB HDD 可以通过ARM处理内是否建立直连通道选择连接到ARM处理器或X86处理器上;另外,ARM 处理器还可以向USB HDD发送控制信号(HDD_PoWer_Control),用于根据USBHDD的使用情 况控制USB HDD上电或者下电。其中,USB HDD是否上电(HDD_Power_Control),以及建立或断开X86处理器与USB HDD之间的直连通道均由ARM处理器控制,原因在于移动终端内,ARM处理器由于功耗低的 特点,一直处于上电工作状态,而X86处理器由于功耗高,可能在一段时间内不上电,因此 ARM处理器由于一直上电,所以其在控制逻辑上比X86处理器更简便直接,并且由于ARM处 理器采用GPIO接口发送控制信令,因此其控制方式也比X86处理器的控制方式简单。ARM处理器在控制时,在X86处理器关机或深度睡眠情况下,ARM处理器可在需要 时访问USB HDD的内容,此时ARM处理器控制USB直连通道断开,ARM处理器作为USB主机 端(USB Host)访问USB HDD ;ARM处理器也可以单独工作,通过发送HDD_Power_Control使 USB HDD断电,以减少移动终端的功耗;当X86处理器处于工作状态时,ARM处理器建立一个 透明的USB直连通道,桥接X86处理器与USB HDD,此时ARM处理器仅仅维持此USB直连通道,并通过HDD_Power_Control控制USB HDD上电,ARM处理器同时进入待机状态以节约移 动终端的功耗。如图7所示为应用上述实施例的状态之间转移示意图,下面结合图6所示的移动 终端结构示意图,对各个状态之间的转移过程进行描述,其中,移动终端内可能存在的状态 定义与图4中的描述一致,在此不再赘述。
初始开机进入状态1 移动终端初始开机后,USB HDD默认与ARM处理器连通,此时 ARM处理器不使用USB HDD,因此USB HDD处于下电状态,以便节约功耗。从状态1转移到状态2 当ARM处理器需要使用USB HDD时,ARM处理器向USB HDD 发送HDD_PoWer_Control信号,以控制其上电,此时ARM处理器作为USB的主机端访问该 USB HDD ;从状态2转移到状态3 当X86处理器需要使用USB HDD时,则ARM处理器为X86 处理器和USB HDD之间建立USB直连通道,此时X86处理器作为USB的主机端可以通过该 USB直连通道对USB HDD进行访问,同时ARM处理器可以进一步向USB HDD发送HDD_Power_ Control信号,控制USB HDD先下电再上电,以保证X86处理器工作时硬盘状态正常;从状态3转移到状态1 当X86处理器不需要使用USB HDD,且ARM处理器也不需 要使用USB HDD时,ARM处理器断开X86处理器与USB HDD之间的USB直连通道,同时ARM 处理器向USB HDD发送HDD_Power_Control信号,控制USB HDD下电;从状态1转移到状态3 当X86处理器需要使用USB HDD时,ARM处理器为X86处理 器和USB HDD之间建立USB直连通道,同时ARM处理器向USB HDD发送HDD_Power_Contro 1 信号,控制USB HDD上电;从状态3转移到状态2 当ARM处理器需要使用USB HDD时,ARM处理器断开X86 处理器与USB HDD之间的USB直连通道,同时ARM处理器可以进一步向USB HDD发送HDD_ Power_Control信号,控制USB HDD先下电后上电,以保证ARM处理器工作时硬盘状态正 常;从状态2转移到状态1 当ARM处理器不需要使用USB HDD时,ARM处理器向USB HDD 发送 HDD_Power_Control 信号,控制 USB HDD 下电。由上述实施例可知,相对于现有共用存储设备的方案,本发明通过ARM处理器维 护X86处理器与USB HDD之间USB直连通道的连接或断开,实现存储设备的共用,由于其无 需额外的硬件的设备,只需ARM处理器对USBHDD上电或下电进行控制,因此移动终端内各 部件之间的物理连接与逻辑控制电路简单,易于通过软件实现控制,并且与现有技术相比, 进一步节约了硬件成本。并且,上述移动终端的内部结构为未来实现X86处理器与ARM处 理器共同访问USB HDD提供了可能。本发明移动终端内部结构的又一种示意图如图8所示,与前述两个移动终端内部 结构示意图的实施例不同在于,该移动终端内,第一处理器和第二处理器都可以发起并实 施对切换开关的切换控制,因此无需让某一处理器一直处于启动状态。其中,在对USB Switch进行控制时,可以通过第一处理器的USB_SEL_1,也可以是 第二处理器的USB_SEL_2,它们通过逻辑电路1接入到USB Switch上。在接入USB Switch 之前,通过下拉电阻接地,即为USB Switch默认接入状态。USB HDD的上电信号可以是第一处理器发出的HDD_P0Wer_C0ntr0l_l,也可以是第二处理器发出的HDD_Power_Control_2,它们通过逻辑电路2接入到USB Switch上。第一处理器和第二处理器之间存在消息通道,该消息通道可以是I2C、UART串口 等等。消息通道的作用就是在第一处理器和第二处理器之间传递状态信息与是否需要切换 的消息。下面通过一个实际应用场景描述本发明实施例假设X86处理器与ARM处理器共存于一个笔记本电脑中,各自具有独立的系统,为 了省电,开机后仅进入状态1,用户仅使用笔记本电脑的ARM系统上网,HDD不工作。在上网过程中,用户发现比较有用的图像资料,希望将该图像资料下载到HDD,ARM 处理器在响应文件保存命令的时候,自动使HDD连接在ARM系统并上电工作,从而进入状态 2。当下载完毕后,可以根据设定策略自动或者根据用户手动选择返回状态1或仍保 持状态2。如果需要使用复杂度较高的图片编辑软件,如Photoshop,对下载的图像资料进 行编辑修改时,则进入状态3,具体实现可以在ARM处理器操作界面 中存在进入X86处理器 的选项,选择该选项后,ARM处理器通过I2C或UART串口等通道,通知X86处理器,由此控 制X86处理器启动并进入状态3,X86处理器启动完成后再由I2C或UART串口等通道告知 ARM处理器,使得ARM处理器进入待机状态。当通过X86处理器对照片编辑修改的工作完成并保存退出后,用户想接着用省电 方式上网,于是返回到状态1,具体实现可以为在X86处理器操作界面上存在进入ARM处理 器工作的选项,选择该选项后,X86处理器通过I2C或UART串口等通道,通知ARM处理器, 由此控制ARM处理器唤醒并进入状态1或状态2,ARM处理器启动完成后再由I2C或UART 串口等通道告知X86处理器,使得X86处理器进入睡眠或关机。上述应用场景举例,仅仅示出了一种实现方式,实际上操作方式可以是多种多样 的,比如笔记本电脑上可以设置两个开关机按键,一个对应ARM处理器系统,另一个对应 X86处理器系统,用以控制进入哪种状态,对此本发明实施例不再赘述。需要说明的是,上述各个实施例中均是以USB接口举例(USB Switch, USB HDD), 但在实际应用过程中,也可以是PATA或SATA等接口。如果使用的是某一处理器不直接支 持的接口,具体实现可以是在控制切换开关后,接入处理器之前,将PATA或SATA接口转换 成USB接口。此外,上述各个实施例中,可读写的非易失性存储器仅以HDD举例,当然也可以是 其他满足条件的存储设备,比如SSD等。另外,上述实施例在描述移动终端应用时,第一处理器为ARM架构处理器,第二处 理器为X86架构处理器,但是此处仅为示例性描述。根据移动终端的具体类型不同,实际上 第一处理器和第二处理器可以均为ARM架构处理器,或均为X86架构处理器,或为其他架构 处理器等,即对不同种类处理器的组合使用本发明实施例不做限制,只要第一处理器和第 二处理器不同,并可以处理不同复杂度的任务,并且存在第一处理器无法处理但第二处理 器可以处理的任务。并且,将两个处理器集成在一起的移动终端设备,可以是Notebook(笔记本计算 机)或Netbook (上网本),还可以是Smartphone (智能手机),或者PDA (个人数码助理), 或者UMPC (超便携计算机),或者MID (移动互联网设备)等。
与本发明共用存储设备的方法的实施例相对应,本发明还提供了使用该方法的移动终端的实施例。本发明移动终端的第一实施例框图如图9所示,该移动终端包括第一处理器 910、第二处理器920和可读写的非易失性存储设备930。预先定义第一处理器910工作且 使用所述存储设备930的状态为第二状态,第二处理器920工作且使用所述存储设备930 的状态为第三状态。其中,第一处理器910包括接收单元911,用于接收切换指令;控制单元912,用于根据所述切换指令,控制所 述存储设备930进入第二状态或第三状态。本发明移动终端的第二实施例框图如图10所示,该移动终端包括第一处理器 1010、第二处理器1020和可读写的非易失性存储设备1030。预先定义第一处理器1010工 作且未使用所述存储设备1030的状态为第一状态,第一处理器1010工作且使用所述存储 设备1030的状态为第二状态,第二处理器1020工作且使用所述存储设备1030的状态为第 三状态。其中,第一处理器1010包括初始化单元1011,用于所述移动终端开机后,与所述存储设备1030连通,控制所 述存储设备1030处于下电状态,所述移动终端进入所述第一状态;接收单元1012,用于接 收切换指令;控制单元1013,用于根据所述切换指令,控制所述存储设备1030进入由所述 第一处理器1010使用的第二状态或由所述第二处理器1020使用的第三状态。下面具体描述接收单元1012和控制单元1013对应不同状态所包含的不同单元, 这些单元在图10中未示出。其中,接收单元1012还可以包括第一接收单元,用于在所述第一状态,接收切换 到所述第二状态的指令;相应的,控制单元1013还可以包括第一控制单元,用于根据所述 指令控制所述存储设备1030处于上电状态,所述移动终端进入所述第二状态;接收单元1012还可以包括第二接收单元,用于在所述第二状态,接收切换到所 述第一状态的指令;所述控制单元还可以包括第二控制单元,用于根据所述指令控制所 述存储设备1030处于下电状态,所述移动终端进入所述第一状态;接收单元1012还可以包括第三接收单元,用于在所述第二状态,接收切换到所 述第三状态的指令;所述控制单元1013还可以包括第三控制单元,用于将预先设置的切 换开关从与所述第一处理器1010连通切换到与所述第二处理器1020连通,并控制所述存 储设备1030处于上电状态,所述移动终端进入所述第三状态,或建立所述存储设备1030与 所述第二处理器1020之间的直连通道,并控制所述存储设备1030处于上电状态,所述移动 终端进入所述第三状态;接收单元1012还可以包括第四接收单元,用于在所述第三状态,接收切换到所 述第二状态的指令;所述控制单元1013还可以包括第四控制单元,用于将预先设置的切 换开关从与所述第二处理器1020连通切换到与所述第一处理器1010连通,并控制所述存 储设备1030处于上电状态,所述移动终端进入所述第二状态,或断开已建立的所述存储设 备1030与所述第二处理器1020之间的直连通道,并控制所述存储设备1030处于上电状 态,所述移动终端进入所述第二状态;
接收单元1012还可以包括第五接收单元,用于在所述第三状态,接收切换到所述第一状态的指令;控制单元1013还可以包括第五控制单元,用于将预先设置的切换开 关从与所述第二处理器1020连通切换到与所述第一处理器1010连通,并控制所述存储设 备1030处于下电状态,所述移动终端进入所述第一状态,或断开已建立的所述存储设备 1030与所述第二处理器1020之间的直连通道,并控制所述存储设备1030处于下电状态,所 述移动终端进入所述第一状态;接收单元1012还可以包括第六接收单元,用于在所述第一状态,接收切换到所 述第三状态的指令;所述控制单元1013还可以包括第六控制单元,用于将预先设置的切 换开关从与所述第一处理器1010连通切换到与所述第二处理器1020连通,并控制所述存 储设备1030处于上电状态,所述移动终端进入所述第三状态,或建立所述存储设备1030与 所述第二处理器1020之间的直连通道,并控制所述存储设备1030处于上电状态,所述移动 终端进入所述第三状态。通过以上的实施方式的描述可知,本发明实施例应用在具有第一处理器、第二处 理器和存储设备的移动终端内,第一处理器接收到切换命令后,控制存储设备进入由第一 处理器使用的第二状态或由第二处理器使用的第三状态。本发明通过第一处理器控制存储 设备的共用,因此与现有技术相比,移动终端内的元器件数量较少,节约了移动终端的硬件 成本;并且移动终端内各部件之间的物理连接简单,便于控制。本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台 的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的 部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/ RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器, 或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明 的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种共用存储设备的方法,应用于包括第一处理器、第二处理器和可读写的非易失性存储设备的移动终端,其特征在于,所述第一处理器和第二处理器的处理能力不同,第一处理器工作且使用所述存储设备的状态为第二状态,第二处理器工作且使用所述存储设备的状态为第三状态,包括第一处理器接收切换指令;第一处理器根据所述切换指令,控制所述存储设备进入所述第二状态或所述第三状态。
2.根据权利要求1所述的方法,其特征在于,所述第一处理器工作且未使用所述存储 设备的状态为第一状态,还包括所述移动终端开机后,所述第一处理器与所述存储设备连通;所述第一处理器控制所述存储设备处于下电状态,所述移动终端进入所述第一状态。
3.根据权利要求2所述的方法,其特征在于,还包括在所述第一状态,所述第一处理器接收切换到所述第二状态的指令;所述第一处理器根据所述指令控制所述存储设备处于上电状态,所述移动终端进入所 述第二状态。
4.根据权利要求3所述的方法,其特征在于,还包括在所述第二状态,所述第一处理器接收切换到所述第一状态的指令;所述第一处理器根据所述指令控制所述存储设备处于下电状态,所述移动终端进入所 述第一状态。
5.根据权利要求1所述的方法,其特征在于,所述第一处理器在所述第二状态,接收切 换到所述第三状态的指令;所述第一处理器根据所述切换指令,控制所述存储设备进入所述第三状态包括第一处理器接收到所述指令后,将预先设置的切换开关从与所述第一处理器连通切换 到与所述第二处理器连通;第一处理器控制所述存储设备处于上电状态,所述移动终端进 入所述第三状态;或第一处理器接收到所述指令后,建立所述存储设备与所述第二处理器之间的直连通 道;第一处理器控制所述存储设备处于上电状态,所述移动终端进入所述第三状态。
6.根据权利要求1所述的方法,其特征在于,所述第一处理器在所述第三状态,接收切 换到所述第二状态的指令;所述第一处理器根据所述切换指令,控制所述存储设备进入所述第二状态包括第一处理器接收到所述指令后,将预先设置的切换开关从与所述第二处理器连通切换 到与所述第一处理器连通;第一处理器控制所述存储设备处于上电状态,所述移动终端进 入所述第二状态;或第一处理器接收到所述指令后,断开已建立的所述存储设备与所述第二处理器之间的 直连通道;第一处理器控制所述存储设备处于上电状态,所述移动终端进入所述第二状态。
7.根据权利要求1所述的方法,其特征在于,所述第一处理器工作且未使用所述存储 设备的状态为第一状态,还包括在所述第三状态,所述第一处理器接收切换到所述第一状态的指令;所述第一处理器根据所述指令控制所述存储设备进入所述第一状态。
8.根据权利要求7所述的方法,其特征在于,所述第一处理器根据所述指令控制所述 存储设备进入所述第一状态包括第一处理器接收到所述指令后,将预先设置的切换开关从与所述第二处理器连通切换 到与所述第一处理器连通;第一处理器控制所述存储设备处于下电状态,所述移动终端进 入所述第一状态;或第一处理器接收到所述指令后,断开已建立的所述存储设备与所述第二处理器之间的 直连通道;所述第一处理器控制所述存储设备处于下电状态,所述移动终端进入所述第一 状态。
9.根据权利要求7所述的方法,其特征在于,还包括在所述第一状态,所述第一处理器接收切换到所述第三状态的指令;所述第一处理器根据所述指令控制所述存储设备进入所述第三状态。
10.根据权利要求9所述的方法,其特征在于,所述第一处理器根据所述指令控制所述 存储设备进入所述第三状态包括第一处理器接收到所述指令后,将预先设置的切换开关从与所述第一处理器连通切换 到与所述第二处理器连通;第一处理器控制所述存储设备处于上电状态,所述移动终端进 入所述第三状态;或第一处理器接收到所述指令后,建立所述存储设备与所述第二处理器之间的直连通 道;所述第一处理器控制所述存储设备处于上电状态,所述移动终端进入所述第三状态。
11.一种移动终端,包括第一处理器、第二处理器和可读写的非易失性存储设备,其特 征在于,所述第一处理器和第二处理器的处理能力不同,第一处理器工作且使用所述存储 设备的状态为第二状态,第二处理器工作且使用所述存储设备的状态为第三状态,所述第 一处理器包括接收单元,用于接收切换指令;控制单元,用于根据所述切换指令,控制所述存储设备进入所述第二状态或所述第三 状态。
12.根据权利要求11所述的移动终端,其特征在于,所述第一处理器工作且未使用所 述存储设备的状态为第一状态,所述第一处理器还包括初始化单元,用于所述移动终端开机后,与所述存储设备连通,控制所述存储设备处于 下电状态,所述移动终端进入所述第一状态。
13.根据权利要求12所述的移动终端,其特征在于,所述接收单元还包括第一接收单 元,用于在所述第一状态,接收切换到所述第二状态的指令;所述控制单元还包括第一控制单元,用于根据所述指令控制所述存储设备处于上电 状态,所述移动终端进入所述第二状态。
14.根据权利要求13所述的移动终端,其特征在于,所述接收单元还包括第二接收单 元,用于在所述第二状态,接收切换到所述第一状态的指令;所述控制单元还包括第二控制单元,用于根据所述指令控制所述存储设备处于下电 状态,所述移动终端进入所述第一状态。
15.根据权利要求11所述的移动终端,其特征在于,所述接收单元包括第三接收单 元,用于在所述第二状态,接收切换到所述第三状态的指令;所述控制单元包括第三控制单元,用于将预先设置的切换开关从与所述第一处理器 连通切换到与所述第二处理器连通,并控制所述存储设备处于上电状态,所述移动终端进 入所述第三状态,或建立所述存储设备与所述第二处理器之间的直连通道,并控制所述存 储设备处于上电状态,所述移动终端进入所述第三状态。
16.根据权利要求11所述的移动终端,其特征在于,所述接收单元包括第四接收单 元,用于在所述第三状态,接收切换到所述第二状态的指令;所述控制单元包括第四控制单元,用于将预先设置的切换开关从与所述第二处理器 连通切换到与所述第一处理器连通,并控制所述存储设备处于上电状态,所述移动终端进 入所述第二状态,或断开已建立的所述存储设备与所述第二处理器之间的直连通道,并控 制所述存储设备处于上电状态,所述移动终端进入所述第二状态。
17.根据权利要求11所述的方法,其特征在于,所述第一处理器工作且未使用所述存 储设备的状态为第一状态,所述接收单元还包括第五接收单元,用于在所述第三状态,接 收切换到所述第一状态的指令;所述控制单元还包括第五控制单元,用于将预先设置的切换开关从与所述第二处理 器连通切换到与所述第一处理器连通,并控制所述存储设备处于下电状态,所述移动终端 进入所述第一状态,或断开已建立的所述存储设备与所述第二处理器之间的直连通道,并 控制所述存储设备处于下电状态,所述移动终端进入所述第一状态。
18.根据权利要求17所述的移动终端,其特征在于,所述接收单元还包括第六接收单 元,用于在所述第一状态,接收切换到所述第三状态的指令;所述控制单元还包括第六控制单元,用于将预先设置的切换开关从与所述第一处理 器连通切换到与所述第二处理器连通,并控制所述存储设备处于上电状态,所述移动终端 进入所述第三状态,或建立所述存储设备与所述第二处理器之间的直连通道,并控制所述 存储设备处于上电状态,所述移动终端进入所述第三状态。
全文摘要
本发明公开了共用存储设备的方法和移动终端,移动终端包括第一处理器、第二处理器和可读写的非易失性存储设备的移动终端,所述第一处理器和第二处理器的处理能力不同,第一处理器工作且使用所述存储设备的状态为第二状态,第二处理器工作且使用所述存储设备的状态为第三状态,该方法包括第一处理器接收切换指令;第一处理器根据所述切换指令,控制所述存储设备进入所述第二状态或所述第三状态。本发明通过第一处理器控制存储设备的共用,因此与现有技术相比,移动终端内的元器件数量较少,节约了移动终端的硬件成本;并且移动终端内各部件之间的物理连接简单,便于控制。
文档编号G06F15/167GK101847043SQ200910080708
公开日2010年9月29日 申请日期2009年3月25日 优先权日2009年3月25日
发明者单文英, 孙春辉, 张福良, 杨金妹 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1