Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Титул_задание_ОФО.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
281.6 Кб
Скачать

5.2Особенности конвейерной обработки задач

Конвейерная обработка — это метод, который позволяет совмещать несколько операций в процессе выполнения. При конвейерной обработке задача разбивается на несколько различных подзадач, которые затем совмещаются при выполнении. Данный метод широко используется в цифровой обработке сигналов для повышения скорости. Конвейер в цифровой обработке подобен обычной производственной линии на фабрике, например, предприятии по сборке телевизоров или автомобилей. Как и на производственной линии, задача разбивается на небольшие независимые подзадачи, именуемые каскадами конвейера. Последовательное соединение каскадов формирует конвейер.

Как было показано выше, команду можно разбить на три этапа. Каждый этап команды рассматривается как каскад конвейера. Таким образом, можно организовать наложение команд, при котором новая команда будет начинать выполняться в первый момент каждого такта (см. рисунок 3, а).

5.3Общие принципы построения аппаратных умножителей

Основными численными операциями в цифровой обработке сигналов для криптографических приложений являются умножение и сложение [25]. Умножение в программной форме печально знаменито своей трудоемкостью, а если используется арифметика с плавающей запятой, сложение оказывается даже еще более трудоемкой операцией. Чтобы максимально ускорить цифровую обработку сигналов в реальном времени, рекомендуется использовать специализированные аппаратные умножители-накопители с арифметикой с плавающей или фиксированной запятой. Такое аппаратное обеспечение теперь стандартно используется во всех цифровых процессорах сигналов.

6Общие принципы построения универсальных цифровых сигнальных процессоров

Универсальные процессоры ЦОС — это, по сути, высокоскоростные микропроцессоры с гарвардской архитектурой и наборами команд, оптимизированных под операции ЦОС. В данных процессорах везде, где только возможно, выполнение трудоемких операций (таких как сдвиг/масштабирование, умножение и т.д.) облегчается за счет интенсивного использования гарвардской архитектуры, конвейерной обработки и специализированного аппаратного обеспечения [20].

6.1Особенности архитектуры с фиксированной запятой

Доступные на сегодня процессоры ЦОС с фиксированной запятой отличаются друг от друга деталями архитектуры и встроенными ресурсами. Резюме по ключевым особенностям четырех поколений процессоров ЦОС с фиксированной запятой, созданных основными производителями полупроводниковых технологий, представлено в таблице 2.1.

Таблица 2.1 – Особенности универсальных процессоров ЦОС с фиксированной запятой производства Texas Instruments, Motorola и Analog Devices

Поко­ление

ЦОС с фиксирован­ной запятой

Ширина \число тракта данных (биты)

Длина слова накопи­теля (биты)

Размер встроен­ного ОЗУ (слова)

Размер КЭШа команд

Число умножи­телей

Коэффи­циент производи­тельности

1

TMS320C10

(Texas Instruments)

16\1

16

144

1

2

TMS320C50

(Texas Instruments)

16\2

16

10K

1

10@50МГц

DSP56002

(Motorola)

24\2

24

1

13@50МГц

DSP-2100

(Analog Devices)

16\2

16

32К

16

1

13@52МГц

1600

(Lucent Technologies)

16\2

16

15

1

22@120МГц

Ключевые особенности TMS320Clx — выделенные арифметические устройства, которые включают умножитель и накопитель. Процессоры семейства имеют модифицированную гарвардскую архитектуру с двумя отдельными областями памяти для данных и программы. Кроме того, процессоры имеют встроенную память и несколько специальных команд для выполнения основных алгоритмов ЦОС.