Hi,
Why need to to include coprocessor in microcontroller as its ALU can do all the things.
what will be the benefit of coprocessor?
Thanks & Regards
Sukhdeep Singh
coprocessor in microcontroller
-
- Lieutenant
- Posts: 92
- Joined: Tue Oct 27, 2009 7:50 pm
Re: coprocessor in microcontroller
I'm not 100% sure that you are referring dual-processors chips that usually comes with an ARM and Ti series processor or processors that has specialised mini processors.
I will answer the question by thinking 2nd possibility. I'll get an example. There are some processors (especially Digital Media DSPs) that comes with a Video & Imaging Co-Processor (VICP). This co-processor has some important functions related to video/image processing. You can use this processor to apply the function (say median filter) while the main processor does encoding. This is just an example. The main use is, you can use the main processor on other tasks while the co-processor completes some operations.
It's all depending on how complicated your application is. If everything can be processed within the set time frame, you might not need to use the co-processors. However, when the main CPU is unable to process the required task within the stipulated time, then you will have to move some parts to co-processor which is beneficial to improve overall performance.
I will answer the question by thinking 2nd possibility. I'll get an example. There are some processors (especially Digital Media DSPs) that comes with a Video & Imaging Co-Processor (VICP). This co-processor has some important functions related to video/image processing. You can use this processor to apply the function (say median filter) while the main processor does encoding. This is just an example. The main use is, you can use the main processor on other tasks while the co-processor completes some operations.
It's all depending on how complicated your application is. If everything can be processed within the set time frame, you might not need to use the co-processors. However, when the main CPU is unable to process the required task within the stipulated time, then you will have to move some parts to co-processor which is beneficial to improve overall performance.