Відмінності між версіями «Сигнальний процесор. СПК»
(→Оцінка продуктивності) |
|||
Рядок 1: | Рядок 1: | ||
+ | |||
+ | =='''''<font color='red' size=6>Введіть назву проекту</font>'''''== | ||
+ | Якщо є додайте логотип проекту | ||
+ | ==Ідея проекту== | ||
+ | Розкрийте задум, мету вашого проекту, передбачуваний результат | ||
+ | |||
+ | ==Автор проекту== | ||
+ | ПІП автора(ів), посилання на їхні власні сторінки | ||
+ | |||
+ | ==Результати проекту== | ||
+ | # Посилання на підрозділ довідника "Процесори" | ||
+ | # Посилання на підрозділ довідника "Чипсети" | ||
+ | # Посилання на підрозділ довідника "Оперативна пам'ять" | ||
+ | # Посилання на підрозділ довідника "Відеокарти" | ||
+ | # Посилання на підрозділ довідника "Звукова підсистема" | ||
+ | # Посилання на підрозділ довідника "Системи зберігання даних" | ||
+ | # Посилання на підрозділ довідника "Корпус ПК" | ||
+ | # Посилання на підрозділ довідника "Системи охолодження" | ||
+ | # Посилання на підрозділ довідника "Монітори" | ||
+ | # Посилання на підрозділ довідника "Периферійні пристрої" | ||
+ | # Посилання на повідомлення на тему Bios | ||
+ | # | ||
+ | # Посилання на презентацію про підбір оптимальної конфігурації | ||
+ | # Інші матеріали та публікації створені особисто | ||
'''Процесор цифрової обробки сигналів''' — це спеціалізований програмований мікропроцесор, призначений для маніпулювання в реальному масштабі часу потоком цифрових даних. | '''Процесор цифрової обробки сигналів''' — це спеціалізований програмований мікропроцесор, призначений для маніпулювання в реальному масштабі часу потоком цифрових даних. | ||
Версія за 01:26, 12 листопада 2014
Зміст
Введіть назву проекту
Якщо є додайте логотип проекту
Ідея проекту
Розкрийте задум, мету вашого проекту, передбачуваний результат
Автор проекту
ПІП автора(ів), посилання на їхні власні сторінки
Результати проекту
- Посилання на підрозділ довідника "Процесори"
- Посилання на підрозділ довідника "Чипсети"
- Посилання на підрозділ довідника "Оперативна пам'ять"
- Посилання на підрозділ довідника "Відеокарти"
- Посилання на підрозділ довідника "Звукова підсистема"
- Посилання на підрозділ довідника "Системи зберігання даних"
- Посилання на підрозділ довідника "Корпус ПК"
- Посилання на підрозділ довідника "Системи охолодження"
- Посилання на підрозділ довідника "Монітори"
- Посилання на підрозділ довідника "Периферійні пристрої"
- Посилання на повідомлення на тему Bios
- Посилання на презентацію про підбір оптимальної конфігурації
- Інші матеріали та публікації створені особисто
Процесор цифрової обробки сигналів — це спеціалізований програмований мікропроцесор, призначений для маніпулювання в реальному масштабі часу потоком цифрових даних.
Архітектура сигнальних процесорів має помітні особливості:
- Швидке виконання операцій, характерних для цифрової обробки сигналів, наприклад, операція «множення з накопиченням» (MAC) (Y:=A*B+X) зазвичай виконується за один такт.
- «Безплатні» за часом цикли із заздалегідь відомою довжиною.
- Більшість сигнальних процесорів мають вбудовану оперативну пам'ять, з якої може здійснюватися вибірка декількох машинних слів одночасно.
- Детермінована робота з відомими часом виконання команд, що дозволяє виконувати планування роботи в реальному часі.
- Досить велика довжина конвейєра, так що незаплановані умовні переходи можуть займати відносно багато часу.
- Екзотичний набір регістрів і інструкцій, часто складний для компіляторів. Деякі архітектури використовують VLIW.
- В порівнянні з мікроконтролерами, обмежений набір периферійних пристроїв — втім, існують «перехідні» чіпи, що поєднують в собі властивості DSP і широку периферію мікроконтролерів.
Історія
До 1980 року декілька компаній виготовили мікросхеми, які можно вважати першими ЦСП. Так, в 1978 Intel випускає «процесор аналогових сигналів» 2120. В його склад входили АЦП, ЦАП і процесор обробки цифрових даних, однак апаратна функція множення була відсутня. В 1979 AMI випускає S2811 — периферійний пристрій, керований основним процесором комп'ютера. Обидві мікросхеми не досягли успіху на ринку.
Області застосування
- Комунікаційне обладнання:
- Ущільнення каналів передачі даних;
- Кодування аудіо- і відеопотоків;
- Системи гідро- і радіолокації;
- Розпізнавання голосу і зображень;
- Голосові і музичні синтезатори;
- Аналізатори спектру;
- Керування технологічними процесами;
- Інші області, де необхідна швидкісна обробка сигналів, в тому числі в реальному часі.
Оцінка продуктивності
Для порівняння характеристик різних процесорів ЦОС використовують спеціальні набори тестів, імітуючих деякі розповсюджені задачі цифрової обробки сигналів. Кожний тест складається з декількох невеликих програм, які пишуться на асемблері і оптимізуються під задану архітектуру. Ці тести можуть включати такі задачі:
- СІХ- і БІХ-фільтри;
- Множення векторів;
- Декодери Вітербі;
- ШПФ - швидке перетворення Фур'є
Найавторитетнішим пакетом тестів вважається тест BTDImark2000 , який крім вказаних алгоритмів включає також оцінку використаної алгоритмом пам'яті, тривалість розробки системи та інші параметри.