用于避免在转换期间与可翻转移动设备的无意的用户交互的机制的制作方法

文档序号:18481845发布日期:2019-08-20 23:49阅读:213来源:国知局
用于避免在转换期间与可翻转移动设备的无意的用户交互的机制的制作方法

概括而言,本发明的实施例涉及电子移动设备。更加特别地,本发明的实施例涉及在移动设备的操作模式的转换期间防止与该移动设备的无意的用户交互。



背景技术:

移动设备(其包括蜂窝电话、智能电话、移动互联网设备(MID)、手持式计算机、个人数字助理(PDA)、以及其它类似的设备)提供针对各种目的的宽泛的多种应用,包括商业和个人用途。

移动设备需要一种或多种输入机制以允许用户输入针对这样的应用的指令和响应。随着移动设备变得更小而功能更全面,使用减小数量的用户输入设备(例如开关、按钮、轨迹球、拨盘、触摸传感器、以及触摸屏)来执行越来越多的应用功能。

可翻转超极本(也称为“二合一”)具有在如图1中所示出的翻盖(clamshell)(传统笔记本)模式101和平板模式102中操作的能力。一些可翻转超极本还可以在如图1中所示出的帐篷模式103和站立模式104中操作。翻盖模式可以是翻盖闭合模式(其中,屏幕面对键盘并且两者是平行的)或者是翻盖打开模式(其中,屏幕以横向面对用户并且离翻盖闭合状态小于180°打开)。帐篷模式是指一种配置,在该配置下,屏幕以横向或反的横向面对用户并且离翻盖闭合状态大于180°打开,但并不完全处于平板(360°)状态。平板模式是指一种配置,其中,屏幕以横向、纵向、反的横向、或反的纵向面对用户。键盘面对与屏幕相反的定向并且两者是平行的。站立模式是指一种配置,其中,屏幕以横向模式面对用户,其中键盘平置在桌上。屏幕相对于键盘在270与360度之间铰接。

在模式之间进行转换要求翻转或者扭转屏幕或显示面板以使得其向下折叠在作为底座单元的一部分的键盘的上面或后面。当这样做时,用户有可能无意地触摸到系统的部件,这造成副作用。例如,用户可能误触摸到触摸屏,从而改变光标的输入焦点,或者用户可能按下其并不希望按下的键盘上的键。其它可能被无意地触摸的系统的部件包括触摸板、触摸板按钮、或者诸如音量增大、音量减小、静音、屏幕旋转锁定、或电源按钮之类的系统按钮。使系统意外地作出反应(例如,当在翻盖与平板模式之间转换时,由于用户无意地触摸到电源按钮而关闭)是不好的用户体验。

附图说明

作为示例而非限制而在附图的各图中示出了本发明的实施例,在附图中,相同的附图标记指示相同的元素。

图1示出了可翻转移动设备的某些操作模式。

图2是示出了根据一个实施例的移动设备的框图。

图3是示出了根据一个实施例的移动设备的架构的框图。

图4是示出了根据本发明的一个实施例的不同组件之间的某些事务的时间线图。

图5是示出了根据一个实施例的用于对移动设备进行操作的方法的流程图。

图6是示出了根据一个实施例的移动设备的某些操作模式的框图。

图7是示出了根据一个实施例的用于确定移动设备的操作模式的方法的流程图。

图8是示出了根据一个实施例的移动设备的框图。

具体实施方式

将参照下文所讨论的细节来描述本发明的各个实施例和方面,并且附图将示出各个实施例。以下的描述和附图是本发明的说明性的而不应该被理解为对本发明进行限制。描述了多种具体的细节以提供对本发明的各种实施例的透彻的理解。然而,在某些实例中,没有描述公知的或常规的细节以便提供对本发明的实施例的简洁的讨论。

在说明书中对“一个实施例”或“实施例”的引用意指结合实施例所描述的特定的特征、结构或特性可以被包括在本发明的至少一个实施例中。说明书中各种地方出现的短语“在一个实施例中”非必须全都指代同一实施例。

本发明的实施例一般针对于用于移动设备的操作的触摸传感器手势识别。如在本文中所使用的:

“移动设备”意指包括蜂窝电话、智能电话、移动互联网设备(MID)、手持式计算机、个人数字助理(PDA)以及其它类似的设备在内的移动电子设备或系统。

“触摸传感器”意指被配置为提供由用户的物理触摸所生成的输入信号的传感器,包括检测设备或系统的用户的拇指或其它手指的接触的传感器。

在一些实施例中,移动设备包括用于信号的输入的触摸传感器。在一些实施例中,触摸传感器包括多个传感器元件。在一些实施例中,用于提供以下功能的一种方法、装置或系统:(1)针对多个、同时的用户接口模式的划成区域的触摸传感器;(2)基于应用的手势识别算法的选择;以及(3)触摸传感器的神经网络光学校准。

在一些实施例中,移动设备包括被设计用于经由移动用户的手指进行操纵的仪表化的表面。在一些实施例中,移动设备包括在设备的一侧上的传感器,该传感器可以尤其由移动设备用户的拇指(或其它手指)来访问。在一些实施例中,传感器的表面可以设计成任何形状。在一些实施例中,传感器被构造成马鞍形的椭圆形相交。在一些实施例中,触摸传感器与用于与该触摸传感器接合的拇指相比相对较小。

在一些实施例中,传感器的仪表化是经由使用嵌入在设备输入元件的表面下的电容式传感器和/或光学的或其它类型的传感器来完成的。在一些实施例中,这些传感器以多种可能的模式中的一种模式来布置,以便增加整体灵敏度和信号精确度,但还可以布置为增加对不同的操作或特征(包括例如在传感器区域的边缘处的移动、小的移动、或特定的手势)的灵敏度。包括但不限于所述传感器布置的针对电容式传感器的许多不同的传感器布置是可能的。

在一些实施例中,传感器包括控制集成电路,该控制集成电路与传感器接合并且被设计为经由总线(例如,标准接口总线)连接至计算机处理器(例如,通用处理器)。在一些实施例中,子处理器被不同地连接至负责收集传感器输入数据的计算机处理器,其中,计算机处理器可以是主CPU或是次级微控制器,这取决于应用。在一些实施例中,传感器数据可以在数据到达负责处理所有传感器输入的处理器之前经过多个子处理器。

根据一些实施例,诸如可翻转超极本之类的移动设备或移动系统包括传感器逻辑(也被称为传感器控制器、传感器控制逻辑、传感器微控制器、或简单地被称为控制逻辑),传感器逻辑连接至并且控制设置在移动设备的盖体或显示面板和底座单元中的两个加速度计、监测盖体和底座单元的相对角度。当盖体与底座单元之间的角度开始改变时,传感器逻辑发出信号以指示正在发生转换(例如,从翻盖转换到平板,反之亦然)。嵌入式控制器(EC)或控制逻辑连同其它控制器(触摸控制器、触摸板控制器)接收该信号并且在转换时段的持续时间内暂时地禁用其功能或忽略从对应的传感器或键盘所接收到的输入信号。通过这样做,有可能减少在转换过程期间无意的用户输入的发生。

根据另一个实施例,除了使用两个加速度计以外,移动设备还包括一个或多个磁力计,结合加速度计,以确定移动设备正在操作的操作模式。在一个实施例中,当盖体和底座在平板模式或翻盖闭合模式下共面时,磁力计提供对盖体状态的确认。加速度计可以三维地测量表面相对于重力的角度。具有两个加速度计的超极本可以使用在盖体与底座之间相对于重力的角度上的差异来计算两个表面之间的角度。在一个表面中放置的与相对的表面上的磁体相对的磁力计可以用于感测该表面的定向。例如,当盖体闭合时,磁场可以是强正性的,而当盖体打开时,磁场可以是强负性的。在一个或多个轴上所观察到的磁场强度可以是强正性的或强负性的。来自加速度计和磁力计的信息可以在传感器解决方案中与其它物理或融合传感器相结合,以对平台的空间位置及其表面位置的精确代表进行计算。基于表示操作模式的信息,操作系统(OS)可以对更适合于所检测到的操作模式的操作环境进行重新配置或进行调整。

图2是示出了根据一个实施例的移动设备的框图。参考图2,移动设备200包括分别设置在盖体250和底座单元(或简单地说底座)260上的一个或多个加速度计202A和202B,该盖体250在一个表面上具有显示屏(也被称为显示面板)。控制逻辑201(例如微控制器、例如传感器逻辑)被耦合至加速度计202A-202B以处理由加速度计202A-202B所捕获到的移动数据,从而确定盖体250相对于底座单元260的角度。控制逻辑201可以包括可以执行多个功能(例如,在下文中所阐述的那些功能)的硬件控制器。遍及本申请,控制器被用作控制逻辑的示例,其可以被实现为硬件、软件或其组合。基于盖体250与底座260之间的角度的变化,传感器逻辑201可以确定盖体250是否相对于底座260在移动(例如,闭合、打开、翻转、扭转、旋转、或其组合)。如果在移动,根据一个实施例,则传感器逻辑可以在预先确定的时间段内(其中在该时间段内大部分用户会完成移动设备的不同模式的转换),暂时地禁用对用于接收用户输入的其它输入设备或电路(诸如触摸屏、触摸板和键盘)进行控制的其它控制器,或者使得这样的输入设备或电路忽略与输入设备的任何用户交互。在一个实施例中,该预先确定的时间段的范围可以大约从1至3秒,其可以是用户或管理员可配置的并且存储在移动设备的永久性存储区域中。因此,可以避免与输入设备或电路的无意的用户交互。

根据另一个实施例,移动设备200还包括分别设置在盖体250和底座260内的一个或多个磁力计203A-203B。基于从磁力计203A-203B中所收集到的磁力数据,传感器逻辑201可以计算或确定盖体250相对于底座260的定向。基于盖体250相对于底座260的定向,传感器逻辑201可以确定移动设备200正在以操作模式(例如,如图1中所示出的翻盖模式、平板模式、帐篷模式和站立模式)中的哪种操作模式进行操作。传感器逻辑201可以将该信息传送至例如操作系统的其它软件,以允许该操作系统调整最适合于该特定的操作模式的移动设备200的操作环境。

图3是示出了根据另一个实施例的移动设备的架构的框图。移动设备300可以被实现为图2的设备200的一部分。参考图3,移动设备300包括耦合至一个或多个加速度计202和一个或多个磁力计203的传感器逻辑201,以分别接收并处理移动数据和磁力数据。加速度计202可以被设置在移动设备的盖体和底座单元上。在一个实施例中,基于由加速度计202所收集的移动数据(例如,盖体与底座之间的角度的变化),方向检测器302被配置为:鉴于参考信号304,确定盖体(显示面板)是否相对于底座单元和/或移动方向正在移动。如果确定盖体相对于底座正在移动,则传感器逻辑201被配置为通过向嵌入式控制器301发送信号来进行通知。嵌入式控制器301进而禁用其它控制器或使得其它控制器忽略相关联的用户输入设备或电路,以便避免与用户输入设备的任何无意的用户交互。

在一个实施例中,嵌入式控制器301可以禁用触摸屏控制器305或使得触摸屏控制器305忽略与相关联的触摸屏309的任何用户交互。嵌入式控制器301可以禁用触摸板控制器306或使得触摸板控制器306忽略与相关联的触摸板310的任何用户交互。嵌入式控制器301可以禁用键盘控制器307或使得键盘控制器307忽略与相关联的键盘311的任何用户交互。类似地,嵌入式控制器301可以禁用或忽略其它输入设备,例如,系统按钮(例如,音量按钮、静音按钮、屏幕旋转锁定按钮、以及电源按钮)。

根据一个实施例,通过将当前的盖体角度存储在传感器逻辑201中并且将底座加速度计和盖体加速度计两者配置为如果所测量到的加速度改变则生成中断的方式(如在图4中所示出的那样),来检测盖体角度的变化。参考图4,当该中断发生时,传感器逻辑201读取加速度计202A-202B两者的当前值(其都将指向重力),加上来自用户的对平台的操纵的一些额外的加速度。传感器逻辑201使用这两个加速度计值来计算盖体与底座之间的角度,并且将新的角度值与之前的角度读数进行比较。如果读数是不同的,则这指示盖体与底座之间的角度正在改变(即,正在发生转换事件)。当正在发生转换事件时,传感器逻辑201断言(assert)信号(例如,通用输入输出或GPIO信号)。该信号由控制诸如电源按钮、音量按钮和键盘之类的一个或多个输入设备的嵌入式控制器301所接收。该信号还由触摸面板控制器305和触摸板控制器306所接收。当接收信号时,所有这些设备都暂时地屏蔽所有输入。在经过短时间(例如,100毫秒或ms)之后而没有检测到对盖体与底座之间的角度的进一步变化的情况下,传感器逻辑201将停止断言信号。当信号被去断言(deasserted)时,嵌入式控制器301、触摸面板控制器305、触摸板控制器306、以及任何其它设备都停止屏蔽输入并且继续其正常操作。

参考回图3,传感器逻辑201还包括用于处理从磁力计203中所获得的磁力数据以及用于确定移动设备的定向的定向检测器303。基于从磁力计203中所收集到的磁力数据和从加速度计202中收集到的移动数据,传感器逻辑201可以确定移动设备正在以操作模式(例如,翻盖模式、平板模式、帐篷模式和站立模式)中的哪种操作模式进行操作。还可以基于所检测到的操作模式来对进一步的配置进行调整。

图5是示出了根据一个实施例的用于对移动设备进行操作的方法的流程图。方法500可以由处理逻辑来执行,处理逻辑可以包括软件、硬件或其组合。例如,方法500可以由传感器逻辑201和/或嵌入式控制器301执行。参考图5,在框501处,处理逻辑基于从被设置在移动设备内的一个或多个加速度计中所获得的移动数据,来确定移动设备的盖体/显示面板与底座之间的移动。在框502处,处理逻辑可选地基于从被设置在移动设备内的一个或多个磁力计中所获得的磁力数据来确定盖体相对于底座的定向。在框503处,处理逻辑基于移动数据和/或磁力数据,来确定移动设备正在从第一操作模式(例如,翻盖模式)转换到第二操作模式(例如,平板模式)。在框504处,处理逻辑在预先定义的时间段内暂时地禁用或忽略移动设备的一个或多个输入设备或接口(例如,触摸屏、触摸板、键盘、其它按钮)以避免任何无意的用户交互。在一个实施例中,该预先定义的时间段的范围可以大约从1至3秒,这可以是用户或管理员可配置的并且被存储在移动设备的永久性存储区域(例如,硬盘驱动器或诸如BIOS之类的只读存储器)中。

如在上文中所描述的,一些移动设备(例如360度铰链二合一超极本的设计)可以被配置为传统的翻盖笔记本、平板设备、在帐篷模式下铰链向上站立在桌子上、或者在站立模式下铰链放平。系统最好知道盖体相对于底座的角度以便启用或禁用平台特征。例如,当处于平台模式、帐篷模式、站立模式、或盖体闭合模式时,可以禁用键盘和触摸板。当盖体闭合时,可以关闭屏幕并且启用省电特征。根据一个实施例,当盖体和底座在平板模式或盖体闭合模式下共面时,磁力计提供对盖体状态的确认。

加速度计可以三维地测量表面关于重力的角度。具有两个加速度计的超极本可以使用在盖体与底座之间关于重力的角度上的差异来计算两个表面之间的角度。在一个表面中放置的与相对的表面上的另一个磁力计(例如,第二磁力计)相对的磁力计(例如,第一磁力计)可以用于感测该表面的定向。例如,当盖体闭合时,磁场可以是强正性的,而当盖体打开时,磁场可以是强负性的。在一个或多个轴上所观察到的磁场强度可以是强正性的或强负性的。来自加速度计和磁力计的信息可以在传感器解决方案中与其它物理或融合传感器相结合,以对平台的空间位置及其表面位置的精确代表进行计算。还可以以诸如盖体闭合或打开事件之类的事件的形式向操作系统(OS)传送这样的信息,这进而使得系统以诸如进入待机或退出待机之类的不同的方式来进行操作。

根据一个实施例,移动设备包括用于区分盖体闭合状态和平板状态的至少一个磁力计。因为盖体角度计算是在传感器逻辑(例如,微控制器)中运行的,所以即使当系统处于低功率状态时,传感器逻辑也可以连续不断地处于连接的待机中并且保持关于盖体角度的状态。对平台配置的持续的感知得到更好的用户体验,因为即使在平台处于低功率状态时表面移动,系统也如预期地表现。由于传感器逻辑感知到平台功率状态,所以可以通过禁用盖体感测磁力计来省电,除非盖体接近盖体闭合位置或平板位置。传感器逻辑还可以通过禁用第二加速度计来省电,除非在主加速度计上检测到移动。在一个实施例中,基于由加速度计所提供的移动数据以及由磁力计所提供的磁力数据,可以确定移动设备的操作模式(例如,翻盖模式、平板模式、帐篷模式、以及站立模式),如在图6中所示出的,并且基于移动设备的操作模式,操作系统可以配置或调整适合于该特定的操作模式的操作环境。

在典型的翻盖系统中,按下键盘上的任何键导致在平台控制器集线器(PCH)上的GPIO改变状态。PCH控制某些数据路径并且支持结合处理器或CPU而使用的功能。这包括时钟(系统时钟)、灵活显示接口(FDI)和直接媒体接口(DMI),虽然仅在需要芯片组来支持具有集成图形的处理器时使用FDI。因此,在该新的中央集线器与处理器之间重新分配I/O功能,相比于先前的架构:一些北桥功能、存储器控制器以及PCI-e通道被集成到CPU中,而除了南桥的传统角色之外,PCH还接管剩余的功能。通常,当发生该情形时,PCH将已由操作系统配置以唤醒系统。所谈论的GPIO通常由作为实际上检测按键的设备的嵌入式控制器来驱动。在360°铰链系统中,键盘应当仅当在翻盖状态中时引起潜在的系统唤醒(假定系统被配置为这样做)。这要求平台能够区分翻盖状态与当处于不同的功率状态时的闭合、帐篷或平板模式。假定EC能够检测翻盖对其它状态,并且转发按钮被按下的指示。

为了确定系统是否处于翻盖状态,EC依赖于来自传感器逻辑的输入GPIO。该GPIO被称为TABLET_MODE GPIO(平板_模式GPIO)。传感器逻辑使用两个加速度计(一个在盖体中,一个在底座中),并且测量在两者之间重力向量读数上的差异以确定两者之间的角度(0-360°)。当角度>180°时,传感器逻辑将TABLET_MODE GPIO的状态设置为活动(高)的。当该角度<180°时,传感器逻辑将TABLET_MODE GPIO的状态设置为非活动(低)的。

应当注意,存在必须处理的拐角条件——只使用加速度计,0°和360°是无法区分的。因此,使用磁力计来在这两种状态之间进行区分。磁体(或者诸如扬声器之类的磁性物体)被置于系统的相对的表面中。当加速度计指示盖体至底座角度接近0°或360°时,系统的底座中的磁力计用于检测磁体的相对极性。磁体的极性指示系统是闭合(0°)的还是处于平板配置中(360°)。传感器逻辑使用盖体角度和磁力计状态的组合来触发被称为LID_OPEN_GPIO(盖体_打开_GPIO)的GPIO。

在典型的翻盖系统中,闭合或打开盖体导致在PCH上的GPIO改变状态。通常,当发生该情形时,PCH将已由OS配置以通知系统(潜在地基于盖体打开指示来唤醒系统)。所谈论的GPIO可以由霍尔效应开关直接地或间接地(例如,经由EC)驱动。通常霍尔效应开关将位于底座中,其中磁体在盖体中被定向以使得当盖体闭合或打开时霍尔效应开关改变状态。霍尔效应开关还可以被置于盖体中,虽然这需要盖体与底座之间的额外接线,这是不期望的。

在360°铰链系统中,霍尔效应开关将无法在闭合/打开盖体与进入/退出平板模式之间进行区分。这是由于以下的事实:在两种场景中,盖体中的磁体被带入或带出与霍尔效应开关极为贴近的位置。替代霍尔效应开关,在360°铰链系统中使用传感器逻辑来检测盖体闭合/盖体打开。传感器逻辑使用盖体和底座中的加速度计来确定系统是否在进入/退出盖体闭合或平板模式状态,接着使用磁力计加上已知极性的磁体来在盖体闭合/打开转换与平板进入/退出转换之间进行区分。基于该信息,传感器逻辑改变至PCH的GPIO信号的状态以指示盖体闭合或盖体打开事件。

图7是示出了根据一个实施例的用于确定移动设备的操作模式的方法的流程图。方法700可以由包括软件、硬件或其组合的处理逻辑来执行。例如,方法700可以由传感器逻辑201和/或嵌入式控制器301来执行。参考图7,在框701处,传感器逻辑检测移动设备的盖体与底座之间的移动。在框702处,传感器逻辑计算并更新盖体与底座之间的角度。在框703处,传感器逻辑确定该角度与之前的角度的变化是否大于5度。如果不大于5度,则在框704处不需要动作;否则,在框705处,存储新的角度、断言信号、并且激活定时器。在框706处,确定角度的变化是否大于-10度(例如,350度)并且小于10度。如果是,则在框707处读取磁力计,以在框709处确定盖体是否闭合。如果闭合,则在框712,移动设备以翻盖闭合模式进行操作;否则,在框711处,移动设备以帐篷、站立或平板模式进行操作。

如果角度不是在-10度与10度之间的范围中,则在框708处,确定角度是否大于10度并且小于180度。如果是,则在框710处,移动设备以翻盖打开模式进行操作。否则,在框711处,移动设备以帐篷、站立或平板模式对进行操作。

在一个实施例中,移动设备包括:底座单元,该底座单元具有设置在其中的处理器和存储器,该底座单元具有嵌入在其中的第一加速度计;显示面板,该显示面板附接至底座单元,显示面板能够相对于底座单元可旋转地移动,以使得该移动设备能够在多个操作模式下进行操作,该显示面板具有嵌入在其中的第二加速度计;以及控制器,该控制器被配置为处理从第一加速度计和第二加速度计中所收集到的移动数据,以确定该显示面板是否相对于底座单元移动以及在预先确定的时间段内暂时地忽略或禁用该移动设备的一个或多个输入设备,以便在该显示面板的移动期间避免与该移动设备的无意的用户交互。控制器被配置为:确定显示面板的表面与底座单元的表面之间的角度,以及基于该角度的变化来确定显示面板是否相对于底座单元移动。该移动设备还包括:设置在底座单元中的第一磁力计;以及设置在显示面板中的第二磁力计,其中,控制器被配置为基于从第一磁力计和第二磁力计中所收集到的磁力数据来确定显示面板相对于底座单元的定向。控制器用于基于由第一磁力计和第二磁力计所检测到的磁场的强度和/或极性来确定该移动设备是否在翻盖模式、平板模式、帐篷模式和站立模式中的一种模式中进行操作。控制器被配置为:基于所述磁力数据来向由处理器执行的操作系统发送用于指示该移动设备的当前的操作模式的信号,以允许该操作系统调整适合于该移动设备的所确定的操作模式的、该移动设备的操作环境。该移动设备还包括:耦合至所述控制器的触摸面板控制器,其中,在显示面板相对于底座单元的移动期间,所述控制器被配置为指导触摸面板控制器忽略从显示面板的触摸屏所接收到的任何输入。该移动设备还包括:触摸板和耦合至所述控制器的触摸板控制器,其中,在显示面板相对于底座单元的移动期间,所述控制器被配置为指导触摸板控制器忽略从触摸板所接收到的任何输入。该移动设备还包括:键盘和耦合至所述控制器的键盘控制器,其中,在显示面板相对于底座单元的移动期间,所述控制器被配置为指导键盘控制器忽略从键盘所接收到的任何击键。

图8是示出可以与本发明的一个实施例一起使用的数据处理系统的示例的框图。例如,系统900可以表示在上文中所描述的数据处理系统中的任何数据处理系统,其执行上文所描述的过程或方法中的任何过程或方法。系统900可以包括许多不同组件。这些组件可以被实现为集成电路(IC)、集成电路的部分、分立电子设备、或适配于诸如计算机系统的主板或插卡之类的电路板的其它模块,或者被实现为以其它方式并入到计算机系统的机箱内的组件。还应当注意,系统900旨在示出计算机系统的许多组件的高级视图。然而,应当理解,在某些实现中可以存在附加的组件,并且此外,在其它实现中可以发生所示出的组件的不同的布置。系统900可以表示台式计算机、膝上型计算机、服务器、移动电话、媒体播放机、个人数字助理(PDA)、个人通信器、游戏设备、网络路由器或集线器、无线接入点(AP)或转发器、机顶盒、或其组合。

在一个实施例中,系统900包括经由总线或互连910连接的处理器901、存储器903、和设备905-908。处理器901可以表示具有单个处理器核或多个处理器核包括在其中的单个处理器或多个处理器。处理器901可以表示一个或多个通用处理器,例如微控制器、中央处理单元(CPU)等。更加特别地,处理器901可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、或实现其它指令集的处理器、或者实现指令集的组合的处理器。处理器901还可以是一个或多个专用处理器,例如,专用集成电路(ASIC)、蜂窝或基带处理器、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器、图形处理器、网络处理器、通信处理器、密码处理器、协处理器、嵌入式处理器、或能够处理指令的任何其它类型的逻辑。

处理器901(其可以是诸如超低电压处理器之类的低功率多核处理器插槽)可以充当主处理单元和用于与系统的各种组件进行通信的中央集线器。这样的处理器可以被实现为片上系统(SoC)。在一个实施例中,处理器901可以是基于架构CoreTM的处理器,例如i3、i5、i7或者可从加利福尼亚州Santa Clara市的英特尔公司获得的另一个这样的处理器。然而,在其它实施例中,可以替代地呈现其它低功率处理器,例如可以从加利福尼亚州Sunnyvale市的Advanced Micro Devices公司获得的处理器、来自ARM控股公司的基于ARM的设计、或来自加利福尼亚州Sunnyvale市的MIPS技术公司或它们的被许可方或采用者的基于MIPS的设计。

处理器901被配置为执行用于执行在本文中所讨论的操作和步骤的指令。系统900还包括与图形子系统904进行通信的图形接口,图形子系统904可以包括显示控制器和/或显示设备。

处理器901可以与存储器903进行通信,在一个实施例中,存储器903可以经由多个存储器设备来实现以提供给定数量的系统存储器。作为示例,存储器可以是按照联合电子器件工程委员会(JEDEC)的基于低功率双倍数据速率(LPDDR)的设计,例如,根据JEDEC JESD 209-2E(2009年4月出版)的当前LPDDR2标准、或将向LPDDR2提供扩展以提高带宽的、被称为LPDDR3的下一代LPDDR标准。作为示例,可以呈现2/4/8千兆字节(GB)的系统存储器并且其可以经由一个或多个存储器互连而耦合至处理器810。在各种实现中,各个存储器设备可以具有诸如单管芯封装(SDP)、双管芯封装(DDP)、或四管芯封装(QDP)之类的不同的封装类型。在一些实施例中,这些设备可以直接焊接到主板上以提供薄型解决方案,而在其它实施例中,所述设备可以被配置为进而可以通过给定的连接器耦合至主板的一个或多个存储器模块。

存储器903可以包括一个或多个非易失性存储(或存储器)设备,例如,随机存取存储器(RAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、静态RAM(SRAM)或其它类型的存储设备。存储器903可以对包括由处理器901或任何其它设备执行的指令序列的信息进行存储。例如,多种操作系统的可执行代码和/或数据、设备驱动器、固件(例如,基本输入输出系统或BIOS)、和/或可以被加载到存储器903中并且由处理器901执行的应用。操作系统可以是任何类型的操作系统,例如,来自的操作系统、来自苹果的Mac来自的或者其它实时或嵌入式操作系统(例如,VxWorks)。

系统900还可以包括诸如设备905-908之类的IO设备,包括无线收发机905、输入设备906、音频IO设备907、以及其它IO设备908。无线收发机905可以是WiFi收发机、红外收发机、蓝牙收发机、WiMax收发机、无线蜂窝电话收发机、卫星收发机(例如,全球定位系统(GPS)收发机)、或其它射频(RF)收发机、或其组合。

输入设备906可以包括鼠标、触摸板、触摸感应屏(其可以与显示设备904相集成)、诸如触控笔之类的指针设备、和/或键盘(例如,物理键盘或显示为触摸感应屏的一部分的虚拟键盘)。例如,输入设备906可以包括耦合至触摸屏的触摸屏控制器。触摸屏和触摸屏控制器可以例如使用多个触摸感应技术中的任何一个来检测接触和移动或其中断,所述触摸感应技术包括但不限于电容式、电阻式、红外、表面声波技术,以及用于确定与触摸屏的一个或多个接触点的其它接近传感器阵列或其它元件。

音频IO设备907可以包括扬声器和/或麦克风以促进支持语音的功能,例如语音识别、语音复制、数字录音、和/或电话功能。其它可选的设备908可以包括存储设备(例如,硬盘驱动器、闪速存储器设备)、通用串行总线(USB)端口、并行端口、串行端口、打印机、网络接口、总线桥接器(例如,PCI-PCI桥接器)、传感器(例如,诸如加速度计、陀螺仪、磁力计之类的移动传感器、光线传感器、指南针、接近传感器等)、或其组合。可选的设备908还可以包括:成像处理子系统(例如,相机),其可以包括用于促进相机功能(例如,记录照片或视频剪辑)的光学传感器(例如,电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器)。取决于系统900的特定配置或设计,某些传感器可以经由传感器逻辑(未示出)耦合至互连910,而诸如键盘或热传感器之类的其它设备可以由嵌入式控制器(未示出)来控制。

为了提供对诸如数据、应用、一个或多个操作系统等的信息的永久性存储,大容量存储设备(未示出)还可以耦合至处理器901。在各种实施例中,为了实现更薄和更轻的系统设计以及为了改进系统响应度,该大容量存储设备可以经由固态设备(SSD)来实现。然而在其它实施例中,大容量存储设备可以主要使用硬盘驱动器(HDD)来实现,该硬盘驱动器具有较小量的SSD存储来充当SSD高速缓存以实现在掉电事件期间对上下文状态和其它这样的信息的非易失性存储,以使得可以在系统活动的重新发起时进行快速的上电。此外,闪速设备可以耦合至处理器901,例如,经由串行外围接口(SPI)。该闪速设备可以提供对系统软件(包括,基本输入/输出软件(BIOS)以及系统的其它固件)的非易失性存储。

应当注意,尽管系统900被示出具有数据处理系统的各种组件,但系统900并不旨在表示相互连接这些组件的任何特定的架构或方式;因为这些细节与本发明的实施例无关。还将理解的是,网络计算机、手持式计算机、移动电话、以及具有更少或者也许更多组件的其它处理系统也可以与本发明的实施例一起被使用。

已经就对计算机存储器内的数据比特的运算的算法或符号表示方面而呈现了前述的具体实施方式的一些部分。这些算法描述和表示是数据处理领域技术人员用来向本领域其它技术人员最有效地传达其工作的实质的方式。算法在此通常被认为是得出期望的结果的自相一致的运算序列。这些运算是要求对物理量进行物理操纵的运算。

然而应当记住,所有这些以及类似的术语都与适当的物理量相关联并且仅仅是应用于这些量的方便的标签。除非特别说明,否则从以上的论述所显而易见的是,应当理解,遍及说明书,使用例如在以下的权利要求中所阐述的术语的讨论指的是计算机系统或类似的电子计算设备的动作和过程,其对在计算机系统的寄存器和存储器内被表示为物理(例如,电子)量的数据进行操纵并且将其转换成类似地被表示为计算机系统存储器、寄存器或其它这样的信息存储、传输或显示设备内的物理量的其它数据。

附图中所示出的技术可以使用在一个或多个电子设备上存储何执行的代码和数据来实现。这样的电子设备使用计算机可读介质来存储或传送(内部地和/或通过网络与其它电子设备)代码和数据,所述计算机可读介质例如非瞬时性计算机可读存储介质(例如,磁盘;光盘;随机存取存储器;只读存储器;闪存设备;相变存储器)和瞬时性计算机可读传输介质(例如,电信号、光信号、声信号或其它形式的传播信号—诸如载波、红外信号、数字信号)。

在上述附图中所描绘的过程或方法可以由处理逻辑来执行,处理逻辑包括硬件(例如,电路、专用逻辑等)、固件、软件(例如,在非瞬时性计算机可读介质上所实施的)、或其组合。尽管上文根据一些顺序操作而描述了过程或方法,但是应当理解的是,所描述的操作中的一些操作可以以不同的次序来执行。此外,可以并行地而不是顺序地执行一些操作。

在前述的说明书中,本发明的实施例已参照了其具体的示例性实施例而进行了描述。将显而易见的是,可以对本发明的实施例做出各种修改而不脱离在以下权利要求中所阐述的较宽泛的精神和范围。从而,说明书和附图将作为说明性意义而不是限制性意义来考虑。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1