- •Системное программное обеспечение
- •Раздел 1 Системное программное обеспечение
- •Тема 1.1 Классификация программного обеспечения
- •Тема 1.2 Операционная система
- •Тема 1.3 Процессы
- •Тема 1.4 Ресурсы
- •Тема 1.5 Память. Управление памятью
- •Тема 1.6 Виртуальная память
- •Тема 1.7 Планирование
- •Тема 1.8 Работа с файлами
- •Тема 1.9 Аппаратно-программные особенности процессоров
- •Раздел 2 Операционная система Windows
- •Тема 2.1 Введение в операционную систему Windows
- •Тема 2.2 Защищенный режим работы
- •Тема 2.3 Ресурсы исполнения программ
- •Тема 2.4 Многозадачность в ос Windows
- •Тема 2.5 Динамические библиотеки dll
- •Тема 2.6 Режим ядра
- •Тема 2.7 Системные механизмы ядра
- •Тема 2.8 Виртуальное адресное пространство
- •Тема 2.9 Драйверы ос Windows
- •Тема 2.10 api oc Windows
- •Раздел 3 Операционная система unix (Linux)
- •Тема 3.1 oc unix
- •Тема 3.2 Процессы в oc unix
- •Тема 3.3 Взаимодействие между процессами
- •Тема 3.4 Средства синхронизации потоков
- •Тема 3.5 Файловая система
Тема 1.9 Аппаратно-программные особенности процессоров
Аппаратно-программные особенности процессоров
Методические рекомендации
Аппаратно-программная реализация подразумевает, что часть функций системы ЦОС выполняется аппаратно, а другая часть функций выполняется программно.
Аппаратно-программная реализация сочетает в себе все достоинства, как аппаратной, так и программной реализаций. Сочетание аппаратных и программных средств позволяет снизить требования к вычислительным возможностям и упростить реализацию систем ЦОС в целом, для отладки которой требуется специальные средства отладки.
В настоящее время широко применяются цифровые системы передач (ЦСП).
Для реализации цифровой обработки сигналов и систем управления в реальном времени применяются цифровые процессоры обработки сигналов (ЦПОС) или их равнозначное название – цифровые сигнальные процессоры (ЦСП), англоязычное сокращение – DSP (Digital Signal Processor).
Первый цифровой процессор обработки сигналов появился в 80-х годах, с производительностью 5 млн. операций в секунду фирмы Texas Instruments TMS320C10. Последующие процессоры стали выполняться фирмами Analog Devices, Motorola, Lucent Technologies и т. д. В настоящее время современный рынок представлен большим разнообразием ЦПОС, с производительностью в несколько миллиардов операций в секунду. Совершенствуясь, ЦПОС в свою очередь активизируют разработку новых методов и алгоритмов ЦОС с растущей вычислительной сложности. Таким образом, динамически развивающаяся взаимосвязь “алгоритм ЦОС - ЦПОС” в значительной мере определяет научно-технический прогресс в области телекоммуникаций, включая глобальную сеть Internet, и систем мультимедиа.
В настоящее время, в условиях жесткой конкуренции, производство ЦПОС и реализация на их базе новых алгоритмов ЦОС получило высокие темпы развития.
Цифровой процессор обработки сигналов (ЦПОС) чаще всего определяется как процессор, предназначенный для выполнения обработки данных и решения задач анализа и управления в реальном масштабе времени с использованием ''оцифрованных'' реальных сигналов, в том числе и реализации алгоритмов ЦОС в реальном масштабе времени. Примером различия задачи решаемой в реальном и в нереальном масштабе времени, может служить задача обработки изображений.
Для описания состава, принципа действия, конфигурации и взаимного соединения основных узлов вычислительной системы используется термин «архитектура». Данный термин включает в себя изложение возможностей программирования, форматов данных, системы команд, способов адресации и т. д. Поэтому, термин ''архитектура'' относится и к программному, и к аппаратному обеспечению.
Архитектура процессоров формируется с момента появления первых ЦПОС алгоритмами ЦОС. Особенности процессоров определяются требованиями, возникающими при реализации алгоритмов цифровой обработки сигналов.
Особенности ЦОС таковы:
высокая скорость поступления данных. Скорость обработки данных определяется производительностью процессора, которая выражается количеством миллионов условных одно-цикловых команд, выполняемых в секунду;
широкий диапазон изменения значений входных/выходных данных. Обычно диапазон данных составляет 40-80 дБ, а в радиоприемных устройствах может доходить до 100 дБ, следовательно, необходимо иметь такую элементную базу, которая обеспечила бы организацию обработки данных большой разрядности;
большое количество операций сложения, умножения и логических операций. Эти операции требуются для вычисления одного выходного отсчета, следовательно, элементная база должна быть ориентирована на быстрое выполнение таких операторов. Должно быть организовано аппаратное умножение с накоплением и создана большая память данных и память программ с удобным и быстрым доступом к ним;
параллелизм алгоритмов, отражающихся в том, что для каждого набора данных выполняются такие действия, которые могут совмещаться по времени;
необходимость обеспечения гибкости и перестройки цифровых систем обработки сигналов, что связано с изменением разнообразных и адаптивных системах;
регулярность алгоритмов, т. е. Повторяемость отдельных операций.
Можно выделить основные свойства ЦПОС, обеспечивающие реализацию алгоритмов ЦОС:
быстрое выполнение типовых операций ЦОС;
аппаратная реализация комплексной операции умножения с накоплением;
параллельное выполнение отдельных частей алгоритма, которое достигается аппаратной реализацией ряда типовых алгоритмов;
большая внутренняя память программ и память данных;
применение арифметики с ПТ и ФТ.;
обработка в реальном времени данных, поступающих с высокой скоростью;
малое время обращения к элементам внешней периферии;
наличие внутри кристальной периферии, позволяющей разрабатывать компактные системы малой стоимости;
разнообразие режимов адресации применительно к различным задачам.
Литература [1].
Вопросы для самоконтроля
1 Чем определяются особенности процессоров?
2 Перечислите основные свойства ЦПОС
