EP1966993A2

An audio/video renderer peripheral with dual interrupt lines for staggered interrupts

Abstract

This record has no abstract on file.

Term

Projected expiry 21 December 2026.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

7 claims: 3 independent, 4 dependent

  1. 1
    Claims of equivalent WO 2007072457 A2 CLAIMS What is claimed is:1. A rendering peripheral device 300 for use in an audio-video (AV) playback chain, comprising: an AV renderer 302 for processing an input datastream;a first interrupt service request (IRQ-I) 306 output connected to be generated by a predetermined event occurring in the AV renderer 302, and providing for a first processor 310 to begin a first interrupt service routine (ISR-I) 312 to service a first task for the AV renderer 302;a second interrupt service request (IRQ-2) 308 output, and providing for a second processor 314 to begin a second interrupt service routine (ISR-2) 316 to service a second task for the AV renderer 302;and a programmable delay timer 304 connected to be triggered by the IRQ-I 306 output and to generate the IRQ-2 308 output after a delay that depends on a programmed register value.
  2. 2
    The rendering peripheral device 300 of Claim 1, wherein:the programmable delay timer 304 uses the programmed register value to count down peripheral clock ticks.
  3. 3
    The rendering peripheral device 300 of Claim 1, wherein:the programmable delay timer 304 uses the programmed register value to count down bytes in an AV-data buffer.
  4. 4
    A method of AV-rendering in a SoC with at least two processor cores 202, 204, comprising:causing a first interrupt service request (IRQ-l)306 to be generated by a predetermined event occurring in an AV renderer and provides for a first processor 202 to begin a first interrupt service routine (ISR-I) 312 to service a first task for said AV renderer;and timing a second interrupt service request (IRQ-2)308 to a second processor 204 to begin a second interrupt service routine (ISR-2) 316 to service a second task for said AV renderer with a delay that depends on a programmed register value;wherein race conditions are controlled and limited.
  5. 5
    The method of Claim 4, further comprising:dividing the tasks of tuning, decoding, post-processing, and rendering 206, 208, 210, 212 between said first and second processors 202, 204.
  6. 6
    The method of Claim 4, wherein:the timing provides for an interlacing of accesses from said first and second processors 202, 204 through a MMIO register 320 structure to memory.
  7. 7
    A system-on-chip (SoC), comprising:a first core processor 310 providing for execution of a first interrupt service routine (ISR- 1)312;a second core processor 314 providing for execution of a second interrupt service routine (ISR-2) 316;and an AV- rendering peripheral 302 providing for management of the first and second processors 310, 314 with a first interrupt service request (IRQ- 1)306 generated by a predetermined event occurring in an AV renderer and provides for the first processor 310 to begin executing said ISR-I 312 which services a first task for said AV renderer, and a second interrupt service request (IRQ-2) 308 to the second processor 314 to begin said ISR-2 316 which services a second task for the AV renderer with a delay 304 that depends on a programmed register value.