16
бы это уменьшило нагрузку на CPU, и чтоб DSP могли выполнять свою работу, не
заботясь о том, что делают периферийные устройства. Это также помогает акку-
ратному заполнению ценной внутренней памяти нужными данными для выполне-
ния математических операций.
Предупреждение о потребляемой мощности
Вы недавно заглядывали внутрь своего компьютера? Вы не сможете уви-
деть микропроцессор, потому что он находится под вентилятором. Современные
микропроцессоры потребляют от 10 до 100Вт и нуждаются в постоянном охлаж-
дении во избежание выхода из строя. Это нормально, когда источником питания
является национальная система электроснабжения.
Сейчас представьте, что ваш микропроцессор работает на
одной литий ме-
таллогидридной AA батарейке с емкостью 1200 мА/час. Ожидаемое время работы
такой батарейки будет около 11 минут при 10 Вт и около 1 минуты при 100 Вт.
Сейчас представьте последние системы DSP, потребляющие ничтожные 100
мВт во время работы – в этих условиях AA батарейки хватит на 18 часов. Задачей
разработчиков является рациональное использование энергосберегающих техно-
логий,, имеющихся
в DSP.
На рис. 1-1 показана блок-схема реального DSP семейства TMS320C55XX.
Эти устройства стали доступны, когда произошел переход к пониженному энер-
гопотреблению. Большая часть снижения энергопотребления достигнута, за счет
возможности включения внутренних блоков DSP в определенное время.
Действительно реальное время
Термин “реальное время” - один из часто используемых терминов, которым
злоупотребляют. Возможно, сегодня утром Вы "в реальном масштабе времени"
уже получили некоторые биржевые сводки. (Далее в оригинале шло такое пред-
ложение: «Better keep that daytime job for a while longer». Поскольку авторы пере-
вода еще не поднаторели в использовании биржевых сводок, то они решили оста-
вить предложение без перевода, чтобы не
исказить исходный смысл этой ремарки.
Надеемся, это не помешает вашему успешному овладению основами eXpressDSP
– Прим. перевод.). Было ли это действительно реальное время? Что такое “реаль-
ное время”? Действительно ли оно быстро наступает? Чтобы разрешить это про-
тиворечие, мы хотели бы дать определение термину, под которым мы понимаем
“реальное время”.
Приведем
пример системы, используемой для сжатия потока речевой ин-
формации по каналу коммуникации. В конце системы декодирования сжатые
данные поступают в виде непрерывного потока.
Сейчас представьте, что DSP декодирует этот сжатый поток. DSP должен
поддерживать в должном порядке принимаемые сжатые данные по мере их по-
ступления. Это и есть обработка в масштабе реального
времени. Невозможность
получения данных в реальном времени приведет к их потере и к возникновению
щелчка или шума на выходе, что может раздражать пользователя. Таким образом,