System on a chip with always-on processor

    公开(公告)号:AU2015267615B2

    公开(公告)日:2018-03-15

    申请号:AU2015267615

    申请日:2015-04-01

    Applicant: APPLE INC

    Abstract: In an embodiment, a system on a chip (SOC) includes a component that remains powered when the remainder of the SOC is powered off. The component may include a sensor capture unit to capture data from various device sensors, and may filter the captured sensor data. Responsive to the filtering, the component may wake up the remainder of the SOC to permit the processing. The component may store programmable configuration data, matching the state at the time the SOC was most recently powered down, for the other components of the SOC, in order to reprogram them after wakeup. In some embodiments, the component may be configured to wake up the memory controller within the SOC and the path to the memory controller, in order to write the data to memory. The remainder of the SOC may remain powered down.

    System on a chip with always-on processor

    公开(公告)号:AU2015267615A1

    公开(公告)日:2016-10-27

    申请号:AU2015267615

    申请日:2015-04-01

    Applicant: APPLE INC

    Abstract: In an embodiment, a system on a chip (SOC) includes a component that remains powered when the remainder of the SOC is powered off. The component may include a sensor capture unit to capture data from various device sensors, and may filter the captured sensor data. Responsive to the filtering, the component may wake up the remainder of the SOC to permit the processing. The component may store programmable configuration data, matching the state at the time the SOC was most recently powered down, for the other components of the SOC, in order to reprogram them after wakeup. In some embodiments, the component may be configured to wake up the memory controller within the SOC and the path to the memory controller, in order to write the data to memory. The remainder of the SOC may remain powered down.

    Always-on audio control for mobile device

    公开(公告)号:AU2014349166A1

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

    申请号:AU2014349166

    申请日:2014-09-29

    Applicant: APPLE INC

    Abstract: In an embodiment, an integrated circuit may include one or more CPUs, a memory controller, and a circuit configured to remain powered on when the rest of the SOC is powered down. The circuit may be configured to receive audio samples from a microphone, and match those audio samples against a predetermined pattern to detect a possible command from a user of the device that includes the SOC. In response to detecting the predetermined pattern, the circuit may cause the memory controller to power up so that audio samples may be stored in the memory to which the memory controller is coupled. The circuit may also cause the CPUs to be powered on and initialized, and the operating system (OS) may boot. During the time that the CPUs are initializing and the OS is booting, the circuit and the memory may be capturing the audio samples.

    User interface unit for fetching only active regions of a frame

    公开(公告)号:GB2498416A

    公开(公告)日:2013-07-17

    申请号:GB201212303

    申请日:2011-01-05

    Applicant: APPLE INC

    Abstract: A user interface unit in a graphics processing display pipe may include registers programmable with information that defines active regions of an image frame. Pixels within the active regions of the image frame are meant to be displayed, while pixels outside of the active regions of the image frame are not to be displayed. Fetch circuitry within the user interface unit may fetch frames from memory, fetching only the pixels within the active regions of the image frames as defined by the programmed contents of the registers. The user interface unit may then provide the fetched pixels to a blend unit to blend the fetched pixels with pixels from other frames or pixels of a video stream to produce output frames. When blended with pixels of a video stream, the fetched pixels may be displayed as a graphics overlay on top of the video stream.

    HARDWARE DYNAMIC CACHE POWER MANAGEMENT.

    公开(公告)号:NL2007481C

    公开(公告)日:2012-11-13

    申请号:NL2007481

    申请日:2011-09-27

    Applicant: APPLE INC

    Abstract: In an embodiment, a control circuit is configured to transmit operations to a circuit block that is being powered up after being powered down, to reinitialize the circuit block for operation. The operations may be stored in a memory (e.g. a set of registers) to which the control circuit is coupled. In an embodiment, the control circuit may also be configured to transmit other operations from the memory to the circuit block prior to the circuit block being powered down. Accordingly, the circuit block may be powered up or powered down even during times that the processors in the system are powered down (and thus software is not executable at the time), without waking the processors for the power up/power down event. In an embodiment, the circuit block may be a cache coupled to the one or more processors.

    Benutzerschnittstelleneinheit zum Abrufen nur aktiver Bereiche eines Rahmens

    公开(公告)号:DE112011100221T5

    公开(公告)日:2012-10-25

    申请号:DE112011100221

    申请日:2011-01-05

    Applicant: APPLE INC

    Abstract: Benutzerschnittstelleneinheit in einer grafischen Verarbeitungs-Anzeigepipeline kann Register aufweisen, die mit Information programmierbar sind, die aktive Regionen eines Bildrahmens definieren. Pixel innerhalb der aktiven Regionen des Bildrahmens sind bestimmt angezeigt zu werden, während Pixel außerhalb der aktiven Regionen des Bilderrahmens nicht anzuzeigen sind. Abrufschaltung innerhalb der Benutzerschnittstelleneinheit kann Rahmen vom Speicher abrufen, Abrufen nur die Pixel innerhalb der aktiven Regionen der Bilderrahmen, wie durch den programmierten Inhalt der Register definiert ist. Die Benutzerschnittstelleneinheit kann dann die abgerufenen Pixel an eine Mischungseinheit bereitstellen, um die abgerufenen Pixel mit Pixeln von anderen Rahmen oder Pixeln von einem Videostrom zu mischen, um Ausgaberahmen zu produzieren. Wenn mit Pixeln eines Videostroms gemischt, können die abgerufenen Pixel als eine Grafiküberlagerung oben auf dem Videostrom angezeigt werden.

    Hardware automatic performance state transitions in system on processor sleep and wake events

    公开(公告)号:AU2011237758A1

    公开(公告)日:2012-09-20

    申请号:AU2011237758

    申请日:2011-04-06

    Applicant: APPLE INC

    Abstract: In an embodiment, a power management unit (PMU) may automatically transition (in hardware) the performance states of one or more performance domains in a system. The target performance states to which the performance domains are to transition may be programmable in the PMU by software, and software may signal the PMU that a processor in the system is to enter the sleep state. The PMU may control the transition of the performance domains to the target performance states, and may cause the processor to enter the sleep state. In an embodiment, the PMU may be programmable with a second set of target performance states to which the performance domains are to transition when the processor exits the sleep state. The PMU may control the transition of the performance domains to the second targeted performance states and cause the processor to exit the sleep state.

    UNIDAD DE INTERFAZ DE USUARIO PARA CARGAR UNICAMENTE REGIONES ACTIVAS DE UN MARCO.

    公开(公告)号:MX2012008070A

    公开(公告)日:2012-07-30

    申请号:MX2012008070

    申请日:2011-01-05

    Applicant: APPLE INC

    Abstract: Una unidad de interfaz de usuario en un conducto de despliegue de gráficos puede incluir registradores programables con información que define regiones activas de un marco de una imagen. Los pixeles dentro de las regiones activas del marco de la imagen tienen la intención de desplegarse, mientras que los pixeles externos de las regiones activas del marco de la imagen no se van a desplegar. La circuitería de carga dentro de la unidad de interfaz del usuario puede cargar marcos de memoria, cargando únicamente los pixeles dentro de las regiones activas de los marcos de imagen como se define por el contenido programado de los registro. La unidad de interfaz de usuario puede posteriormente proporcionar los pixeles cargados a una unidad de mezcla para mezclar los pixeles cargados con pixeles de otros marcos o pixeles de una secuencia de video para producir marcos externos. Cuando se mezcla con pixeles de una secuencia video, los pixeles mezclados pueden desplegarse como gráficos cubiertos en la parte superior de la secuencia del video.

Patent Agency Ranking