Відмінності між версіями «Процесор цифрових сигналів DSP. СПК»
Матеріал з Вікі ЦДУ
(Створена сторінка: '''Процесор цифрової обробки сигналів''' (процесор '''ЦОС''', '''eng:''' digital signal processor, DSP; '''рос:'''...) |
|||
Рядок 1: | Рядок 1: | ||
− | '''Процесор цифрової обробки сигналів''' (процесор '''ЦОС''', '''eng:''' digital signal processor, DSP; '''рос:''' ЦСП) — це спеціалізований програмований [[мікропроцесор]], призначений для маніпулювання в реальному масштабі часу потоком цифрових даних. | + | '''Процесор цифрової обробки сигналів''' (процесор '''ЦОС''', '''eng:''' digital signal processor, DSP; '''рос:''' ЦСП) — це спеціалізований програмований [[Мікропроцесор._СПК|мікропроцесор]], призначений для маніпулювання в реальному масштабі часу потоком цифрових даних. |
Архітектура сигнальних процесорів має помітні особливості: | Архітектура сигнальних процесорів має помітні особливості: | ||
* Швидке виконання операцій, характерних для цифрової обробки сигналів, наприклад, операція «множення з накопиченням» (MAC) (Y:=A*B+X) зазвичай виконується за один такт. | * Швидке виконання операцій, характерних для цифрової обробки сигналів, наприклад, операція «множення з накопиченням» (MAC) (Y:=A*B+X) зазвичай виконується за один такт. | ||
* «Безплатні» за часом цикли із заздалегідь відомою довжиною. | * «Безплатні» за часом цикли із заздалегідь відомою довжиною. | ||
− | * Більшість сигнальних процесорів мають вбудовану [[ | + | * Більшість сигнальних процесорів мають вбудовану [[Оперативна пам'ять. Основні характеристики оперативної пам'яті. СПК|оперативну пам'ять]], з якої може здійснюватися вибірка декількох машинних слів одночасно. |
* Детермінована робота з відомими часом виконання команд, що дозволяє виконувати планування роботи в реальному часі. | * Детермінована робота з відомими часом виконання команд, що дозволяє виконувати планування роботи в реальному часі. | ||
* Досить велика довжина конвейєра, так що незаплановані умовні переходи можуть займати відносно багато часу. | * Досить велика довжина конвейєра, так що незаплановані умовні переходи можуть займати відносно багато часу. | ||
− | * Екзотичний набір | + | * Екзотичний набір регістрів і інструкцій, часто складний для компіляторів. Деякі архітектури використовують [http://uk.wikipedia.org/wiki/VLIW VLIW]. |
* В порівнянні з мікроконтролерами, обмежений набір периферійних пристроїв — втім, існують «перехідні» чіпи, що поєднують в собі властивості DSP і широку периферію мікроконтролерів. | * В порівнянні з мікроконтролерами, обмежений набір периферійних пристроїв — втім, існують «перехідні» чіпи, що поєднують в собі властивості DSP і широку периферію мікроконтролерів. | ||
+ | |||
+ | ==Області застосування== | ||
+ | *Комунікаційне обладнання: | ||
+ | *Ущільнення каналів передачі даних; | ||
+ | *Кодування аудіо- і відеопотоків; | ||
+ | *Системи гідро- і радіолокації; | ||
+ | *Розпізнавання голосу і зображень; | ||
+ | *Голосові і музичні синтезатори; | ||
+ | *Аналізатори спектру; | ||
+ | *Керування технологічними процесами; | ||
+ | *Інші області, де необхідна швидкісна обробка сигналів, в тому числі в реальному часі. | ||
+ | [[Файл:Nintendo DSP-1 chip.jpg|thumb|300px|Процесор ЦОС для обробки відео [[Nintendo]]]] | ||
+ | [[Файл:Blackfin BF537 63.jpg|thumb|300px|Процесор ЦОС в корпусі [[BGA]]]] | ||
[[Користувач:Олійник Владислав|Олійник Владислав]] ([[Обговорення користувача:Олійник Владислав|обговорення]]) 13:31, 10 листопада 2014 (EET) | [[Користувач:Олійник Владислав|Олійник Владислав]] ([[Обговорення користувача:Олійник Владислав|обговорення]]) 13:31, 10 листопада 2014 (EET) |
Версія за 13:42, 10 листопада 2014
Процесор цифрової обробки сигналів (процесор ЦОС, eng: digital signal processor, DSP; рос: ЦСП) — це спеціалізований програмований мікропроцесор, призначений для маніпулювання в реальному масштабі часу потоком цифрових даних.
Архітектура сигнальних процесорів має помітні особливості:
- Швидке виконання операцій, характерних для цифрової обробки сигналів, наприклад, операція «множення з накопиченням» (MAC) (Y:=A*B+X) зазвичай виконується за один такт.
- «Безплатні» за часом цикли із заздалегідь відомою довжиною.
- Більшість сигнальних процесорів мають вбудовану оперативну пам'ять, з якої може здійснюватися вибірка декількох машинних слів одночасно.
- Детермінована робота з відомими часом виконання команд, що дозволяє виконувати планування роботи в реальному часі.
- Досить велика довжина конвейєра, так що незаплановані умовні переходи можуть займати відносно багато часу.
- Екзотичний набір регістрів і інструкцій, часто складний для компіляторів. Деякі архітектури використовують VLIW.
- В порівнянні з мікроконтролерами, обмежений набір периферійних пристроїв — втім, існують «перехідні» чіпи, що поєднують в собі властивості DSP і широку периферію мікроконтролерів.
Області застосування
- Комунікаційне обладнання:
- Ущільнення каналів передачі даних;
- Кодування аудіо- і відеопотоків;
- Системи гідро- і радіолокації;
- Розпізнавання голосу і зображень;
- Голосові і музичні синтезатори;
- Аналізатори спектру;
- Керування технологічними процесами;
- Інші області, де необхідна швидкісна обробка сигналів, в тому числі в реальному часі.
Олійник Владислав (обговорення) 13:31, 10 листопада 2014 (EET)