METHODS AND APPARATUS FOR PROVIDING INDIVIDUALIZED POWER CONTROL FOR PERIPHERAL SUB-SYSTEMS

    公开(公告)号:US20180129269A1

    公开(公告)日:2018-05-10

    申请号:US15647063

    申请日:2017-07-11

    Applicant: Apple Inc.

    Abstract: Methods and apparatus for isolation of sub-system resources (such as clocks, power, and reset) within independent domains. In one embodiment, each sub-system of a system has one or more dedicated power and clock domains that operate independent of other sub-system operation. For example, in an exemplary mobile device with cellular, WLAN and PAN connectivity, each such sub-system is connected to a common memory mapped bus function, yet can operate independently. The disclosed architecture advantageously both satisfies the power consumption limitations of mobile devices, and concurrently provides the benefits of memory mapped connectivity for high bandwidth applications on such mobile devices.

    METHODS AND APPARATUS FOR LOADING FIRMWARE ON DEMAND

    公开(公告)号:US20170249164A1

    公开(公告)日:2017-08-31

    申请号:US15273413

    申请日:2016-09-22

    Applicant: Apple Inc.

    Abstract: Methods and apparatus for enabling a peripheral processor to retrieve and load firmware for execution within the constraints of its memory. The peripheral processor is allocated a portion of the host processor's memory, to function as a logical secondary and tertiary memory for memory cache operation. The described embodiments enable the peripheral processor to support much larger and more complex firmware. Additionally, a multi-facetted locking mechanism is described which enables the peripheral processor and the host processor to access the secondary memory, while minimally impacting the other processor.

    METHODS AND APPARATUS FOR CONTROLLED RECOVERY OF ERROR INFORMATION BETWEEN INDEPENDENTLY OPERABLE PROCESSORS
    24.
    发明申请
    METHODS AND APPARATUS FOR CONTROLLED RECOVERY OF ERROR INFORMATION BETWEEN INDEPENDENTLY OPERABLE PROCESSORS 有权
    控制恢复独立运行处理器之间的错误信息的方法和装置

    公开(公告)号:US20160224442A1

    公开(公告)日:2016-08-04

    申请号:US14870923

    申请日:2015-09-30

    Applicant: Apple Inc.

    CPC classification number: G06F11/2028 G06F13/4022 G06F13/4221 G06F2201/805

    Abstract: Methods and apparatus for controlled recovery of error information between two (or more) independently operable processors. The present disclosure provides solutions that preserve error information in the event of a fatal error, coordinate reset conditions between independently operable processors, and implement consistent frameworks for error information recovery across a range of potential fatal errors. In one exemplary embodiment, an applications processor (AP) and baseband processor (BB) implement an abort handler and power down handler sequence which enables error recovery over a wide range of crash scenarios. In one variant, assertion of signals between the AP and the BB enables the AP to reset the BB only after error recovery procedures have successfully completed.

    Abstract translation: 用于在两个(或多个)可独立操作的处理器之间控制恢复错误信息的方法和装置。 本公开提供了在致命错误的情况下保留错误信息,在独立可操作的处理器之间协调复位条件并且实现用于在一系列潜在致命错误中进行错误信息恢复的一致框架的解决方案。 在一个示例性实施例中,应用处理器(AP)和基带处理器(BB)实现中止处理器和掉电处理程序序列,其能够在广泛的崩溃情况下进行错误恢复。 在一种变型中,AP和BB之间的信号断言使AP能够在错误恢复过程成功完成后重置BB。

    METHODS AND APPARATUS FOR AGGREGATING PACKET TRANSFER OVER A VIRTUAL BUS INTERFACE
    25.
    发明申请
    METHODS AND APPARATUS FOR AGGREGATING PACKET TRANSFER OVER A VIRTUAL BUS INTERFACE 有权
    在虚拟总线接口上聚合分组传输的方法和设备

    公开(公告)号:US20160077989A1

    公开(公告)日:2016-03-17

    申请号:US14856283

    申请日:2015-09-16

    Applicant: Apple Inc.

    CPC classification number: G06F13/287 G06F13/4022 G06F13/4282

    Abstract: Methods and apparatus for data aggregation and multiplexing of one or more virtual bus interfaces via a physical bus interface. Various disclosed embodiments are configured to: (i) multiplex multiple logical interfaces over a single physical interface, (ii) exchange session management and logical interface control, (iii) manage flow control, (iv) provide “hints” about the data (e.g., metadata), and/or (v) pad data packets. In one particular implementation, the methods and apparatus are configured for use within a wirless-enabled portable electronic device, such as for example a cellular-enabled smartphone, and make use of one or more features of a high-speed serialized physical bus interface.

    Abstract translation: 用于经由物理总线接口进行数据汇聚和复用一个或多个虚拟总线接口的方法和装置。 各种公开的实施例被配置为:(i)通过单个物理接口复用多个逻辑接口,(ii)交换会话管理和逻辑接口控制,(iii)管理流量控制,(iv)提供关于数据的“提示” ,元数据),和/或(v)填充数据分组。 在一个特定实现中,所述方法和装置被配置为在无启用便携式电子设备(例如支持蜂窝的智能电话机)内使用,并利用高速串行物理总线接口的一个或多个特征。

    Inter-chip data communications with power-state transition management
    26.
    发明授权
    Inter-chip data communications with power-state transition management 有权
    片上数据通信与电源状态转换管理

    公开(公告)号:US08989071B2

    公开(公告)日:2015-03-24

    申请号:US13755743

    申请日:2013-01-31

    Applicant: Apple Inc.

    Abstract: A method includes inter-chip data communications between a power-managed integrated circuit (IC) and a peer IC. The peer IC generates a data frame and prepends a discardable preamble of a predefined size to a payload of the data frame. The predefined size is a size not less than a size of data discarded by the power-managed IC upon the power-managed IC receiving a data frame while in a low-power state. The peer IC transmits the data frame to the power-managed IC. The power-managed IC, while in a low-power state, may receive the data frame from the peer IC and in response to receiving the data frame, begin exiting the low-power state. The power-managed IC, while exiting the low-power state, may discard a portion of the data frame such as for example, some or all of the discardable preamble, without discarding payload.

    Abstract translation: 一种方法包括功率管理集成电路(IC)和对等IC之间的片间数据通信。 对等IC产生数据帧,并将预定义大小的可丢弃前导码添加到数据帧的有效载荷。 在功率管理IC在低功率状态下接收数据帧时,预定义的尺寸是不小于由功率管理IC所丢弃的数据的大小的尺寸。 对等IC将数据帧发送到功率管理IC。 功率管理IC在处于低功率状态时可以从对等IC接收数据帧,并且响应于接收到数据帧,开始退出低功率状态。 功率管理IC在退出低功率状态时可以丢弃数据帧的一部分,例如可丢弃的前导码中的一些或全部,而不丢弃有效载荷。

    INTELLIGENT INTER-PROCESSOR COMMUNICATION WITH POWER OPTIMIZATION
    27.
    发明申请
    INTELLIGENT INTER-PROCESSOR COMMUNICATION WITH POWER OPTIMIZATION 审中-公开
    智能交互处理器通信与功率优化

    公开(公告)号:US20130332764A1

    公开(公告)日:2013-12-12

    申请号:US13631360

    申请日:2012-09-28

    Applicant: APPLE INC.

    Abstract: One embodiment of the present invention provides a system that facilitates intelligent inter-processor communication with power optimization. The system comprises a memory, a first router, a second router, a first physical link coupled between the first router and the second router, and a second physical link coupled between the first router and the second router. Furthermore, the system comprises a first communication bus implemented on the first physical link, as well as a second communication bus implemented on the second physical link. Note that the second communication bus provides lower power consumption and lower bandwidth than the first communication bus. During operation, the system receives a packet at the first router, wherein the packet is destined for the second router. Next, the system selects either the first communication bus or the second communication bus over which to route the packet. Finally, the system routes the packet according to the selection.

    Abstract translation: 本发明的一个实施例提供一种通过功率优化促进智能处理器间通信的系统。 该系统包括存储器,第一路由器,第二路由器,耦合在第一路由器和第二路由器之间的第一物理链路,以及耦合在第一路由器和第二路由器之间的第二物理链路。 此外,该系统包括在第一物理链路上实现的第一通信总线以及在第二物理链路上实现的第二通信总线。 注意,第二通信总线提供比第一通信总线更低的功耗和更低的带宽。 在操作期间,系统在第一路由器处接收分组,其中分组指定给第二路由器。 接下来,系统选择要路由分组的第一通信总线或第二通信总线。 最后,系统根据选择路由数据包。

    Methods and apparatus for synchronizing uplink and downlink transactions on an inter-device communication link

    公开(公告)号:US11176068B2

    公开(公告)日:2021-11-16

    申请号:US16780743

    申请日:2020-02-03

    Applicant: Apple Inc.

    Abstract: Methods and apparatus for a synchronized multi-directional transfer on an inter-processor communication (IPC) link. In one embodiment, the synchronized multi-directional transfer utilizes one or more buffers which are configured to accumulate data during a first state. The one or more buffers are further configured to transfer the accumulated data during a second state. Data is accumulated during a low power state where one or more processors are inactive, and the data transfer occurs during an operational state where the processors are active. Additionally, in some variants, the data transfer may be performed for currently available transfer resources, and halted until additional transfer resources are made available. In still other variants, one or more of the independently operable processors may execute traffic monitoring processes so as to optimize data throughput of the IPC link.

    Methods and apparatus for reduced overhead data transfer with a shared ring buffer

    公开(公告)号:US11176064B2

    公开(公告)日:2021-11-16

    申请号:US16588557

    申请日:2019-09-30

    Applicant: Apple Inc.

    Abstract: Methods and apparatus for reducing bus overhead with virtualized transfer rings. The Inter-Processor Communications (IPC) bus uses a ring buffer (e.g., a so-called Transfer Ring (TR)) to provide Direct Memory Access (DMA)-like memory access between processors. However, performing small transactions within the TR inefficiently uses bus overhead. A Virtualized Transfer Ring (VTR) is a null data structure that doesn't require any backing memory allocation. A processor servicing a VTR data transfer includes the data payload as part of an optional header/footer data structure within a completion ring (CR).

Patent Agency Ranking