Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
150 words
A multi-media digital signal processor subsystem, comprising: a digital signal processor, DSP, for executing digital signal processor programs; means in said DSP subsystem for analyzing incoming requests for tasks from a host processor by constructing a partitioned queue of direct memory access (DMA) data transfer requests for movement of data between a system memory and said DSP; means for inserting pacing markers in said queue at regularly occurring time intervals, said markers for generating a start signal to be sent by an operating system in said DSP to a DMA/IO interprocessor controller to initiate DMA data transfers; and said DMA/IQ interprocessor controller for controlling the movement of data between said DSP and said system memory by reading from said system memory, in response to said start signal, a partition of data from an address where it last encountered a wait packet from the transfer request built in the partition queue.
Claim 2
Dependent Claim
150 words
A multi-media digital signal processor subsystem, comprising: a digital signal processor, DSP, for executing digital signal processor programs; means in said DSP subsystem for analyzing incoming requests for tasks from a host processor by constructing a partitioned queue of direct memory access (DMA) data transfer requests for movement of data between a system memory and said DSP; means for inserting pacing markers in said queue at regularly occurring time intervals, said markers for generating a start signal to be sent by an operating system in said DSP to a DMA/IO interprocessor controller to initiate DMA data transfers; and said DMA/IQ interprocessor controller for controlling the movement of data between said DSP and said system memory by reading from said system memory, in response to said start signal, a partition of data from an address where it last encountered a wait packet from the transfer request built in the partition queue.
Claim 3
Dependent Claim
50 words
A multi-media digital signal processor subsystem as described in claim 21 wherein: said DMA/IO interprocessor controller executes said DMA data transfers in accordance with said data transfer requests in a partition of said partitioned queue during the time interval in which said DSP is constructing another partition in said queue.
Claim 4
Dependent Claim
160 words
In a multi-media digital signal processor subsystem having a digital signal processor, DSP, for executing signal processing programs and a DMA/IO interprocessor controller for direct memory access input and output, a method of operation including steps at said DSP of: analyzing incoming requests for tasks from a host processor by constructing a partitioned queue of direct memory access(DMA) data transfer requests for movement of data between a system memory and said DSP; inserting pacing markers in said queue at regularly occurring time intervals, said markers for generating a start signal to be sent by an operating system in said DSP to said DMA/IO interprocessor controller to initiate DMA data transfers; and reading from said system memory, in order to control the movement of data between said DSP and said system memory, in response to said start signal, a partition of data from an address where a wait packet from the transfer request built in the partition queue was last encountered.
Claim 5
Dependent Claim
160 words
In a multi-media digital signal processor subsystem having a digital signal processor, DSP, for executing signal processing programs and a DMA/IO interprocessor controller for direct memory access input and output, a method of operation including steps at said DSP of: analyzing incoming requests for tasks from a host processor by constructing a partitioned queue of direct memory access(DMA) data transfer requests for movement of data between a system memory and said DSP; inserting pacing markers in said queue at regularly occurring time intervals, said markers for generating a start signal to be sent by an operating system in said DSP to said DMA/IO interprocessor controller to initiate DMA data transfers; and reading from said system memory, in order to control the movement of data between said DSP and said system memory, in response to said start signal, a partition of data from an address where a wait packet from the transfer request built in the partition queue was last encountered.
Claim 6
Dependent Claim
41 words
A method as described in claim 3, further comprising the step of: constructing further partitions in said queue during a time interval while DMA data transfers are being executed in accordance with data transfer requests in another partition of said queue.
Claim 7
Dependent Claim
214 words
A multi-media task computer system for executing user task programs which place signal processing demands on said system in supporting of requested user tasks, the system comprising: a first digital processor, DP, for executing user task programs; a second digital processor, DSP, for executing digital signal processing programs to support said user task programs; a host system bus for moving data between said DP and said DSP, said host system bus connected to said DP and to a subsystem including said DSP, said subsystem further including: means in said DSP subsystem for analyzing incoming requests for tasks by constructing a partitioned queue of direct memory access (DMA) data transfer requests for movement of data between a system memory and said DSP; means for inserting pacing markers in said queue at regularly occurring time intervals, said markers for generating a start signal to be sent by an operating system in said DSP to a DMA/IO interprocessor controller to initiate DMA data transfers; and said DMA/IO interprocessor controller for controlling the movement of data between said DSP and said system memory by reading from said system memory, in response to said start signal, a partition of data from an address where it last encountered a wait packet from the transfer request built into the partition queue.
Claim 8
Dependent Claim
214 words
A multi-media task computer system for executing user task programs which place signal processing demands on said system in supporting of requested user tasks, the system comprising: a first digital processor, DP, for executing user task programs; a second digital processor, DSP, for executing digital signal processing programs to support said user task programs; a host system bus for moving data between said DP and said DSP, said host system bus connected to said DP and to a subsystem including said DSP, said subsystem further including: means in said DSP subsystem for analyzing incoming requests for tasks by constructing a partitioned queue of direct memory access (DMA) data transfer requests for movement of data between a system memory and said DSP; means for inserting pacing markers in said queue at regularly occurring time intervals, said markers for generating a start signal to be sent by an operating system in said DSP to a DMA/IO interprocessor controller to initiate DMA data transfers; and said DMA/IO interprocessor controller for controlling the movement of data between said DSP and said system memory by reading from said system memory, in response to said start signal, a partition of data from an address where it last encountered a wait packet from the transfer request built into the partition queue.
Claim 9
Dependent Claim
49 words
A multi-media task computer system as described in claim 5 wherein: said DMA/IO interprocessor controller executes said DMA data transfers in accordance with said data transfer requests in a partition of said partitioned queue during the time interval in which said DSP is constructing another partition in said queue.