Dsp (digital Signal Processor)
#1
Posted 31 December 2006 - 05:12 PM
It is a really worthy part of classpad that no one plan to use it yet. It can do numerical process with great performance. For example as a very normal usage it is able to do an addition and a multiple in the same time (parallel processing) and so more about parallel processing.
#2
Posted 31 December 2006 - 07:43 PM
But are you sure ClassPad has a DSP ? If I remember, its processor is a SH-3, not a SH-3 DSP.
Can you give an example code that works ?
#3
Posted 31 December 2006 - 10:36 PM
I'm not see it clear.. You are sure that the CP have that kind of "processor", (i don't know exactly what is it).
far2055, you say that this is a parallel processor unit!! . that's kinda: G R E A T!. How to program that thing? (if it exists).. we need assembly?, or with a language as C++ is possible?
Please, explain more
#4
Posted 01 January 2007 - 02:12 AM
#5
Posted 01 January 2007 - 08:00 PM
#6
Posted 02 January 2007 - 06:01 PM
Is it a hidden aspect of our CPs?
#7
Posted 02 January 2007 - 07:08 PM
Yes, we can, use asm! All chips can be dsp, but the pb is how to program it...
Wow, seems that vanhoa is a great CPU expert.
Btw, everything you can do in ASM can be done in C++. It's just faster.
#8
Posted 03 January 2007 - 09:36 AM
I am in a journey and I can not check the SDK. I think that I saw some DSP functions in SDK like FFT(Fast Fourier Transform), can any one check SDK documents for that?
Yes, we can, use asm! All chips can be dsp, but the pb is how to program it...
vanhoa DSP is a complicated processor and it used for real-time processing. It uses special architecture (like Harvard architecture) to do parallel process and parallel memory access. It can calculate Fourier transform for a signal in real-time by its special hardware.By "parallel process" I don't mean a complete parallel processing, It doesn't built to do that, It just can do some calculation in parallel as I said.
About the programing:
Of course you can use ASM either C but unfortuanetly by using C language you will just make your DSP as low performance as a very normal processors( and even micro-controllers)!
So using C is just a mistake. For example in DSP you shouldn't use array! It doesn't mean that DSP can not use array, using array in a DSP just kill the profermance! instead you should just useing the pointers and by a pointer you can simulate exactly what an array does and also by doing an add and mul in one cycle you can access the data you stored as a table.
It is really difficult to explain how DSPs work and how should write a program for them. You can fine some information in SH3 manual and DSP books.
for more information please check out wikipedia:
http://en.wikipedia....gnal_processing
http://en.wikipedia....ignal_processor
Happy new year
#9
Posted 03 January 2007 - 01:58 PM
#10
Posted 06 January 2007 - 07:19 PM
#11
Posted 09 January 2007 - 10:42 PM
Hi Hazhiriq. Do you have any idea in field the of electerical engineering about cla$$pad?Hi I am so happy that after long time someone start something in field of electerical engineering ?
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users