当前位置: 首页 > 专利查询>苹果公司专利>正文

用于通过串行数据通信接口执行系统和电源管理的方法技术方案

技术编号:36590483 阅读:14 留言:0更新日期:2023-02-04 17:55
本发明专利技术提供了一种用于在设备之间高效地传输数据的系统和方法。在各种实施方案中,主机计算设备接收并行数据,将该并行数据编码为脉冲计数作为串行数据,并且将该串行数据输送到外围设备。该外围设备对所接收的串行数据进行解码以确定该并行数据,该并行数据被发送到处理逻辑。该设备在双向线上发送所编码的脉冲,因此能够沿两个方向发送该脉冲。该设备使用非零基础电压电平在该双向线上发送所编码的脉冲。该设备在彼此之间输送所编码的脉冲时,能够使用电压余量。因此,当输送所编码的脉冲时,不使用接地参考电压电平与电源电压电平之间的全电压摆动,这降低了功耗。这降低了功耗。这降低了功耗。

【技术实现步骤摘要】
【国外来华专利技术】用于通过串行数据通信接口执行系统和电源管理的方法

技术介绍


[0001]本文所述的实施方案涉及计算系统领域,并且更具体地涉及在设备之间高效地传输数据。
[0002]相关技术描述
[0003]用户将各种外围设备连接到主机计算设备用于商业和娱乐目的。此类外围设备的示例包括便携式数据存储设备、多媒体设备、打印机、扫描仪、相机等。主机设备的一些示例包括台式计算机、膝上型计算机或平板计算机、智能电话和车辆中的多媒体系统。在许多应用中,接口已经支持外围设备的连接和稍后的重新连接。在许多设计中,接口使用双向信号总线用于主机计算设备与外围设备之间的数据传输。
[0004]一般来讲,通信协议确定控制信号的格式、所使用的电压电平,以及跨信号总线传输的信号的定时。主机计算设备和外围设备中的每一者上的接口内的逻辑支持多种通信协议中的所选择的一种。当跨信号总线传输数据时,外围设备消耗功率。由于每一代通信协议通常支持较大的带宽,功耗也会增加。
[0005]鉴于上述内容,需要用于在设备之间高效地传输数据的方法和机制。

技术实现思路

[0006]设想了用于在设备之间高效地传输数据的系统和方法。在各种实施方案中,发射器和接收器在彼此之间具有一条或多条数据线。发射器接收待输送到接收器的多位数据。发射器中的控制逻辑将所接收的多位数据编码成一系列脉冲。所编码的脉冲表示所接收的数据。发射器将所编码的脉冲发送到接收器。在一些实施方案中,发射器在单条数据线上发送所编码的脉冲。因此,发射器接收并行的多位数据,并且脉冲将所接收的数据编码成串行数据。在各种实施方案中,接收器接收串行脉冲编码数据,并且接收器中的控制逻辑对所接收的数据进行解码。通过对所接收的串行数据进行解码,接收器的控制逻辑重新创建由发射器较早接收的并行多位数据。接收器中的控制逻辑将所解码的多位数据发送到处理逻辑。
[0007]在一些实施方案中,电源管理单元确定发射器和接收器何时去激活或以其他方式使一条或多条数据线断电。在一个实施方案中,发射器和接收器使彼此之间的两条数据线中的一条数据线断电,这降低了功耗。在一些实施方案中,发射器和接收器在数据传输期间在数据传输模式和另一较小的空闲模式之间转变。代替在数据被接收时传输数据直到所有接收到的数据被传输,发射器将所接收的数据存储在一个或多个缓冲器中。当空闲的时间间隔结束时,从缓冲器中的一个缓冲器读取数据并且在另一时间间隔内将其传输到接收器。重复该过程,直到传输所有数据。
[0008]在一些实施方案中,当发射器和接收器在彼此之间输送所编码的脉冲时,发射器和接收器使用电压余量。该电压余量提供了更进一步的功耗降低。在一个实施方案中,空闲
电压电平比电源电压电平大电压余量。在一个实施方案中,数据传输电压电平比空闲电压电平大电压余量。因此,当输送所编码的脉冲时,不使用接地参考电压电平与电源电压电平之间的全电压摆动。在一些实施方案中,接口支持主/从架构,诸如用于连接设备的通用串行总线(USB)标准串行总线协议。在其他实施方案中,使用另一通信协议。
[0009]参考以下描述和附图将另外理解这些和其他实施方案。
附图说明
[0010]通过结合附图参考以下描述,可更好地理解方法和机制的上文和另外的优点,在附图中:
[0011]图1是数据传输的一个实施方案的框图。
[0012]图2是符号生成表的一个实施方案的框图。
[0013]图3是数据传输的一个实施方案的框图。
[0014]图4是用于在设备之间高效地传输数据的方法的一个实施方案的流程图。
[0015]图5是用于在设备之间高效地传输数据的方法的一个实施方案的流程图。
[0016]图6是计算系统的一个实施方案的框图。
[0017]图7是用于在设备之间高效地传输数据的方法的一个实施方案的流程图。
[0018]图8是设备之间的数据线上的信号波形的一个实施方案的框图。
[0019]图9是用于在设备之间传输数据的接口的一个实施方案的框图。
[0020]图10是用于在设备之间传输数据的接口的一个实施方案的框图。
[0021]图11是用于在设备之间高效地传输数据的方法的一个实施方案的流程图。
[0022]图12是用于在设备之间高效地传输数据的方法的一个实施方案的流程图。
[0023]图13是用于在设备之间传输数据的接口的一个实施方案的框图。
[0024]图14是由符号生成表使用的符号映射的一个实施方案的框图。
[0025]图15是由符号生成表使用的符号映射的一个实施方案的框图。
[0026]虽然本公开中所述的实施方案可受各种修改形式和另选形式的影响,但是其具体实施方案在附图中以举例的方式示出并将在本文详细描述。然而,应当理解,附图和对其的具体实施方式不旨在将实施方案限制为所公开的特定形式,而相反,本专利技术旨在涵盖落入所附权利要求书的实质和范围内的所有修改、等同物和另选方案。如在整个本专利申请中所使用的那样,以允许的意义(即,意味着具有可能性)而非强制的意义(即,意味着必须)使用字词“可”。类似地,字词“包括”意味着包括但不限于。
[0027]各种单元、电路或其他部件可被描述为“被配置为”实行一个或多个任务。在此类上下文中,“被配置为”是一般意味着“具有”在操作期间实行一个或多个任务的“电路”的结构的宽泛表述。如此,即使在单元/电路/部件当前未接通时,单元/电路/部件也可被配置为执行任务。通常,形成与“被配置为”对应的结构的电路可包括硬件电路。类似地,为了描述中方便,可将各种单元/电路/部件描述为执行一个或多个任务。此类描述应当被解释为包括短语“被配置为”。表述被配置为实行一个或多个任务的单元/电路/部件明确地旨在对该单元/电路/部件不调用35U.S.C.
§
112(f)。
具体实施方式
[0028]在以下描述中,阐述了许多具体细节以提供对本公开中描述的实施方案的透彻理解。然而,本领域的普通技术人员应当认识到,可在没有这些具体细节的情况下实践实施方案。在一些实例中,为了便于例示且避免模糊实施方案的描述,尚未详细示出众所周知的电路、结构和技术。
[0029]参考图1,示出了数据传输100的一个实施方案的概括框图。在各种实施方案中,发射器110接收并行多位数据102,并且将串行数据118作为所编码的脉冲输送到接收器120。串行数据118的所编码的脉冲表示在发射器110的多个引脚上接收的并行多位数据102。在一些实施方案中,接收器120从所接收的串行数据118生成并行多位数据128,并且将数据128输送到外部处理逻辑(未示出)。在一个实施方案中,发射器110和接收器120中的每一者分别包括脉冲编码逻辑112和脉冲编码逻辑122。脉冲编码逻辑112和脉冲编码逻辑122中的每一者由硬件诸如电路,或者由软件诸如固件,或硬件和软件的组合来实现。
[0030]脉冲编码逻辑112包括编码器114,用于从所接收的并行数据102生成串行数据1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种装置,所述装置包括:第一接口,所述第一接口被配置为从外部处理逻辑接收数据;第二接口,所述第二接口被配置为在一条或多条双向线上传输数据;和控制电路;其中响应于在所述第一接口的多个引脚上接收并行数据,所述控制电路被配置为:确定所述第一接口的所述多个引脚的先前状态;至少部分地基于所述先前状态来确定脉冲计数;以及在所述第二接口上将等于所述计数的数量的脉冲作为串行数据输送。2.根据权利要求1所述的装置,其中所述控制电路被进一步配置为:确定对应于所接收的数据的当前状态;以及进一步基于所述当前状态来确定所述脉冲计数。3.根据权利要求1所述的装置,其中所述第一接口的所述多个引脚的第一数量大于所述一条或多条双向线的第二数量。4.根据权利要求1所述的装置,其中所述控制电路被进一步配置为响应于确定所述第一接口的所述多个引脚中的一个引脚上的初始转变而生成所述计数的脉冲中的第一脉冲。5.根据权利要求1所述的装置,其中所述控制电路被进一步配置为:在第一时间间隔内在所述第一接口上接收所述数据;以及在所述第一时间间隔过去之前在所述第二接口上输送所述计数的脉冲。6.根据权利要求5所述的装置,其中所述先前状态是紧接在所述第一时间间隔之前的先前时间间隔的当前状态。7.根据权利要求5所述的装置,其中响应于确定所述第一时间间隔是初始时间间隔,所述先前状态是默认初始状态。8.一种方法,所述方法包括:通过第一接口在一条或多条双向线上与外部设备传输数据;通过第二接口将数据输送到外部处理逻辑;响应于由控制电路在所述第一接口上接收一计数的脉冲作为串行数据,其中脉冲数量等于由所述外部设备确定的脉冲计数:由所述控制电路至少部分地基于所述脉冲计数来确定当前状态;以及由所述控制电路在所述第二接口上输送所述当前状态。9.根据权利要求8所述的方法,还包括:由所述控制电路确定所述一条或多条双向线的先前状态;以及由所述控制电路进一步基于所述先前状态来确定所述当前状态。10.根据权利要求8所述的方法,还包括由所述控制电路响应于检测到所述一条或多条双向线上的事件而递增所述脉冲计数,其中所述...

【专利技术属性】
技术研发人员:J
申请(专利权)人:苹果公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1