Відмінності між версіями «Процесор цифрових сигналів DSP. СПК»
Матеріал з Вікі ЦДУ
Рядок 20: | Рядок 20: | ||
*Керування технологічними процесами; | *Керування технологічними процесами; | ||
*Інші області, де необхідна швидкісна обробка сигналів, в тому числі в реальному часі. | *Інші області, де необхідна швидкісна обробка сигналів, в тому числі в реальному часі. | ||
− | |||
− | |||
[[Користувач:Олійник Владислав|Олійник Владислав]] ([[Обговорення користувача:Олійник Владислав|обговорення]]) 13:31, 10 листопада 2014 (EET) | [[Користувач:Олійник Владислав|Олійник Владислав]] ([[Обговорення користувача:Олійник Владислав|обговорення]]) 13:31, 10 листопада 2014 (EET) |
Поточна версія на 13:46, 10 листопада 2014
Процесор цифрової обробки сигналів (процесор ЦОС, eng: digital signal processor, DSP; рос: ЦСП) — це спеціалізований програмований мікропроцесор, призначений для маніпулювання в реальному масштабі часу потоком цифрових даних.
Архітектура сигнальних процесорів має помітні особливості:
- Швидке виконання операцій, характерних для цифрової обробки сигналів, наприклад, операція «множення з накопиченням» (MAC) (Y:=A*B+X) зазвичай виконується за один такт.
- «Безплатні» за часом цикли із заздалегідь відомою довжиною.
- Більшість сигнальних процесорів мають вбудовану оперативну пам'ять, з якої може здійснюватися вибірка декількох машинних слів одночасно.
- Детермінована робота з відомими часом виконання команд, що дозволяє виконувати планування роботи в реальному часі.
- Досить велика довжина конвейєра, так що незаплановані умовні переходи можуть займати відносно багато часу.
- Екзотичний набір регістрів і інструкцій, часто складний для компіляторів. Деякі архітектури використовують VLIW.
- В порівнянні з мікроконтролерами, обмежений набір периферійних пристроїв — втім, існують «перехідні» чіпи, що поєднують в собі властивості DSP і широку периферію мікроконтролерів.
Області застосування
- Комунікаційне обладнання:
- Ущільнення каналів передачі даних;
- Кодування аудіо- і відеопотоків;
- Системи гідро- і радіолокації;
- Розпізнавання голосу і зображень;
- Голосові і музичні синтезатори;
- Аналізатори спектру;
- Керування технологічними процесами;
- Інші області, де необхідна швидкісна обробка сигналів, в тому числі в реальному часі.
Олійник Владислав (обговорення) 13:31, 10 листопада 2014 (EET)