Arithmetic processing device and method therefor
AssigneesKabushiki Kaisha Toshiba, Toshiba Electronic Devices & Storage Corporation
InventorYutaka Yamada
Life of this patent
Estimating the term…
Abstract
An arithmetic processing device according to an embodiment performs actual arithmetic processing for data inputted periodically and determination whether or not an error occurs in the actual arithmetic processing in real time. An ISP of this device includes an arithmetic processing circuit for performing image arithmetic processing for image data in moving image inputted from imaging device at each of frames, and a diagnostics control circuit and diagnostics processing circuit connected to the arithmetic processing circuit. The ISP, with these components, performs the image arithmetic processing for the image data in the moving image at each of the frames and error detection in the image arithmetic processing in real time.
Claims11
An arithmetic processing device, comprising:
- an arithmetic processing circuit configured to perform arithmetic processing for image data at each of frames synchronized with a synchronization signal of a moving image inputted at each of predetermined cycles synchronized with a clock signal to obtain a result of the arithmetic processing for the image data, and to output the result of the arithmetic processing for the image data;
- a diagnostics processing circuit configured to perform diagnostics processing for inputting diagnostics data into the arithmetic processing circuit instead of the image data, and for causing the arithmetic processing circuit to perform the arithmetic processing for the diagnostics data input into the arithmetic processing circuit for making diagnostics as to whether or not an error occurs in the arithmetic processing based on the result of the arithmetic processing for the diagnostics data;
- a backup request circuit configured to assert a backup request signal at each of the frames when the arithmetic processing circuit completes outputting the result of the arithmetic processing for the image data;
- a timing control circuit configured to count the clock signal to assert a backup enable signal at each of the frames during the synchronization signal being asserted then a count value of the clock signal becomes a predetermined value;
- a first determination processing circuit configured to perform first determination processing for determining that the diagnostics processing is performed when both of the backup request signal and the backup enable signal are asserted;
- and
- a diagnostics control circuit configured to perform diagnostics control for causing the diagnostics processing circuit to perform the diagnostics processing when it is determined that the diagnostics processing is performed.
An arithmetic processing method for an arithmetic processing circuit configured to perform arithmetic processing for image data at each of frames synchronized with a synchronization signal of a moving image inputted at each of predetermined cycles synchronized with a clock signal to obtain a result of the arithmetic processing for the image data, and to output the result of the arithmetic processing for the image data, the arithmetic processing method, comprising:
- inputting diagnostics data into the arithmetic processing circuit instead of the image data;
- causing the arithmetic processing circuit to perform arithmetic processing for the diagnostics data input into the arithmetic processing circuit;
- making diagnostics as to whether or not an error occurs in the arithmetic processing based on the result of the arithmetic processing for the diagnostics data;
- performing first assertion processing to assert a backup request signal at each of the frames when the arithmetic processing circuit completes outputting the result of the arithmetic processing for the image data;
- performing second assertion processing to count the clock signal to assert a backup enable signal at each of the frames during the synchronization signal being asserted then a count value of the clock signal becomes a predetermined value;
- performing determination processing to determine that the diagnostics processing is performed when both of the backup request signal and the backup enable signal are asserted;
- performing the arithmetic processing for the diagnostics data when it is determined that the diagnostics processing is performed;
- and
- performing diagnostics control for causing to perform the diagnostics processing when it is determined that the diagnostics processing is performed.
Dependencies are inferred from the claim text.