Re: Wyznaczenie mocy obliczeniowej uC

Z tym DFT to podałem jako przykład. Nic nie mam zbudowane. Czy to oznacza że im szybszy uC tym większa moc obliczeniowa? A co np w sytuacji, gdy w układzie mamy przetwornik ADC który działa w określonym czasie niezależnym od zegara? i inny przykład, dlaczego możliwe jest dekodowanie programowe plików MP3 przy pomocy ARM'a a już AVR podobno sobie nie radzi? Dlaczego sobie nie radzi?

Reply to
slawek7
Loading thread data ...

Tak generalnie, choc co to za instrukcje sa tez sie liczy.

Pytales o moc obliczeniowa, a nie o predkosc ADC :-)

no bo dekodowanie MP3 jest zblizone do DFT. Wymaga sporo arytmetyki, w tym mnozen, z dokladnoscia lepsza niz 16 bit, a czasu malo.

44kHz daje nam ~22us na probki w dwoch kanalach, czyli 11us. A zegary niezbyt duze. No i mocy obliczeniowej nie starcza.

A dodatkowo takie rzeczy ze nie mozna tego odtwarzac po probce, trzeba zdekodowac caly blok, potem go odtwarzac, a rownolegle dekodowac drugi. DMA nie ma, a przerwania przy tej czestotliwosci zajma juz istotny procent mocy obliczeniowej. Pamieci malo, a tu trzeba bufor na dane rozkopresowane, zdekodowane, FAT z karty, katalog .. na ARM sobie mozesz caly plik do pamieci zaladowac przed odtwarzaniem ..

J.

Reply to
J.F.

W dniu 04.07.2009 19:20, slawek7 pisze:

No mozna tak powiedziec.

Zaleznym jak najbardziej. Ale szybkosc ADC i szybkosc procesora to dwie rozne rzeczy.

Bo dekodowanie mp3 to sporo obliczen. A AVR ma tylko proste obliczenia

8-bitowe, wiec jesli musisz zrobic zmiennopozycyjne o wiekszej precyzji to wychodzi tragedia czasowa. Potrzebujesz wiec procesor duzo szybszy (dla uproszczenia taktowany duzo wyzszym zegarem) lub wspierajacy hardwarowo obliczenia. ARM spelnia oba warunki. Z tym, ze mozesz wykorzystac sprzetowy dekoder mp3 i wtedy... zwykly AVR podola zadaniu. Co do dobierania predkosci procesora - trudno sie zgodzic z shg, ze robi sie to calkowicie emipirycznie. Masz problem, obmyslasz algorytm, widzisz jego zlozonosc i mozesz oszacowac jego koszt. Znajac architekture wybranego procesora wiesz ile instrukcji jest potrzebnych do jego realizacji, co daje ci dosyc dokladne oszacowanie jaki procesor potrzebujesz. Oczywiscie majac duze doswiadczenie od poczatku wiesz, ze pewnych rzeczy nie zrobisz na prostym AVR i siegasz po cos mocniejszego.
Reply to
T.M.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.