发明名称 Signal processing device and semiconductor device for executing a plurality of signal processing tasks
摘要 To restrain the amount of information to be saved to the minimum necessary and suppress temporal overhead required for save and return when task switching associated with a priority processing request occurs in a signal processing device for performing multitasking on stream data such as image signals, the signal processing device includes a pointer indicating position information of data in stream data according to progress of processing by a signal processing unit. When priority task processing is requested, the signal processing device saves only a pointer value. At the time of return, based on the saved pointer value the signal processing device obtains position information of output stream data to be outputted next in a returned task, obtains position information, in an input stream, of head input data of all input data that needs to be inputted to the signal processing unit to calculate the data, and resumes the processing.
申请公布号 US9195319(B2) 申请公布日期 2015.11.24
申请号 US201313748390 申请日期 2013.01.23
申请人 RENESAS ELECTRONICS CORPORATION 发明人 Matsuda Keisuke
分类号 G06F9/46;G06F3/03 主分类号 G06F9/46
代理机构 McGinn IP Law Group, PLLC 代理人 McGinn IP Law Group, PLLC
主权项 1. A signal processing device comprising: a signal processor that receives an input stream comprised of a plurality of pieces of input data, execute a predetermined task on stream data, and outputs an output stream comprised of a plurality of pieces of output data, wherein input data of the input stream is sequentially inputted to the signal processor, and output data configuring the output stream is sequentially outputted from the signal processing unit, wherein the signal processing device comprises a pointer indicating position information of data in the stream data according to progress of processing by the signal processor, wherein when priority processing of a second task is requested during execution of a first task, the signal processing device executes the second task after saving a value held by the pointer, and wherein upon completion of the second task, based on the saved pointer value the signal processing device obtains position information, in the output stream, of output data to be outputted next in the first task, and obtains position information, in the input stream, of head input data of all input data that needs to be inputted to the signal processor to calculate the output data to be outputted next.
地址 Kawasaki-Shi, Kanagawa JP