Witam!
Nie używałem dotychczas DSP, ale pewnie będę musiał.
Problem wygląda następująco:
1. Dane wejściowe: 8 sygnałów, próbkowanie przynajmniej 5k próbek/s
2. Dla każdego sygnału trzeba policzyć FFT
3. Dla każdego sygnału trzeba policzyć kilka innych danych, obliczeń będzie mniej więcej tyle samo co dla FFT
4. To co się policzy, trzeba przesłać szeregowo (SPI, UART) do innej części systemu. Całego FFT nie trzeba przesyłać, wystarczy sam wynik obliczeń wykonanych na jej podstawie.
5. To wszystko ma się liczyć w czasie rzeczywistym (mniej więcej oczywiście)
6. Jedno (liczenie) i drugie (komunikacja) zadanie powinno działać w miarę niezależnie (task switching albo coś w tym stylu)
7. Jednym z ważnych kryteriów jest to, żeby procesor nie był "na wymarciu" lub "nowość - zobaczymy jak się będzie sprzedawał". Chodzi o to, że za 4-5 lat był również dobrze dostępny jak w chwili obecnej.
8. Jeśli tylko to możliwe, to procesor ma NIE BYĆ w podstawce BGA, przydałby się również jakiś EvalBoard do niego. Również przydałoby się jakieś oprogramowanie do tworzenia softu. I byłoby bardzo dobrze, gdyby to było w miarę dostępne w Polsce - chodzi o to, że jeśli zrobię to "coś" i będzie dobrze działać, to żeby zamówienie powiedzmy 200 sztuk nie było problemem.
Przejrzałem do tej pory AnalogDevices i trochę TI i Motoroli. Z AD pasuje mi seria Shark, ale czy wyrobi się czasowo ze wszystkim - mam wątpliwości. Z TI mam też kilka typów z serii TMS320C67xx, jest jeszcze Motorola, którą przejrzałem "po łebkach" i wiem na razie tyle, że mikrokontrolery z DSP nie bardzo mi podchodzą, prawdziwych DSP jeszcze nie sprawdzałem.
Może ktoś ma inne typy (i dlaczego ten a nie inny), jakieś doświadczenie w tym temacie - każda rzeczowa pomoc mile widziana.
Pozdrawiam
Huzar
Nie używałem dotychczas DSP, ale pewnie będę musiał.
Problem wygląda następująco:
1. Dane wejściowe: 8 sygnałów, próbkowanie przynajmniej 5k próbek/s
2. Dla każdego sygnału trzeba policzyć FFT
3. Dla każdego sygnału trzeba policzyć kilka innych danych, obliczeń będzie mniej więcej tyle samo co dla FFT
4. To co się policzy, trzeba przesłać szeregowo (SPI, UART) do innej części systemu. Całego FFT nie trzeba przesyłać, wystarczy sam wynik obliczeń wykonanych na jej podstawie.
5. To wszystko ma się liczyć w czasie rzeczywistym (mniej więcej oczywiście)
6. Jedno (liczenie) i drugie (komunikacja) zadanie powinno działać w miarę niezależnie (task switching albo coś w tym stylu)
7. Jednym z ważnych kryteriów jest to, żeby procesor nie był "na wymarciu" lub "nowość - zobaczymy jak się będzie sprzedawał". Chodzi o to, że za 4-5 lat był również dobrze dostępny jak w chwili obecnej.
8. Jeśli tylko to możliwe, to procesor ma NIE BYĆ w podstawce BGA, przydałby się również jakiś EvalBoard do niego. Również przydałoby się jakieś oprogramowanie do tworzenia softu. I byłoby bardzo dobrze, gdyby to było w miarę dostępne w Polsce - chodzi o to, że jeśli zrobię to "coś" i będzie dobrze działać, to żeby zamówienie powiedzmy 200 sztuk nie było problemem.
Przejrzałem do tej pory AnalogDevices i trochę TI i Motoroli. Z AD pasuje mi seria Shark, ale czy wyrobi się czasowo ze wszystkim - mam wątpliwości. Z TI mam też kilka typów z serii TMS320C67xx, jest jeszcze Motorola, którą przejrzałem "po łebkach" i wiem na razie tyle, że mikrokontrolery z DSP nie bardzo mi podchodzą, prawdziwych DSP jeszcze nie sprawdzałem.
Może ktoś ma inne typy (i dlaczego ten a nie inny), jakieś doświadczenie w tym temacie - każda rzeczowa pomoc mile widziana.
Pozdrawiam
Huzar
