Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

07

.pdf
Скачиваний:
31
Добавлен:
09.04.2015
Размер:
1.43 Mб
Скачать

оценку при сравнении производительности двух процессоров. Нужно производить глубокий анализ системных требований, архитектуры процессора, требований к наличию памяти и других факторов.

Процессоры семейства ADSP-219x поддерживает программную совместимость с семейством ADSP-218x. Для улучшения производительности и повышения эффективности С-компилятора это семейство должно включать DSP со скоростями в диапазоне от 100 до 300 MIPS и потребляемым током менее 0,4 мА/MIPS. Процессоры данного семейства поддерживают интерфейс JTAG, что приводит к улучшению отладочных свойств семейства. Блок-схема DSP данного семейства показана на рис. 7.20.

Архитектура процессоров семейства ADSP-219x

Ядро процессора

 

 

Внутреняя

 

Рег .

КЭШ

память

 

 

ADSP-219x

 

 

 

 

 

команд

 

 

 

DAG1

DAG2

Упр. вып. команд

PM

DM

JTAG

 

 

Интерфейс

 

 

 

 

PMA

 

 

24

 

 

 

 

 

24

 

 

внешний

DMA

 

 

 

 

PMD

 

 

24

 

 

интерфейс

DMD

 

 

16

 

 

памяти

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Периф

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Регистровый файл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

устр

 

ν

Более широкая шина адреса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-ва и

 

 

(24-бита вместо 14-бит)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DMA-

 

ν Эффектевная с точки зрения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

интер

 

 

построения С-компилятора

 

АЛУ

MAC

У-во

 

 

 

 

 

 

 

фейс

 

 

 

 

 

 

 

 

 

 

 

 

архитектура регистров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сдв.

 

 

 

 

 

 

 

 

 

ν

Встроенные КЭШ-программы

 

Вычислит.блоки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ν

Поддержка JTAG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

интерфейса

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 7.20

По сравнению с процессорами семейства ADSP-218x, имеющими 14разрядную шину адреса, в семействе ADSP-219x используется 24-разрядная шина адреса, что позволяет осуществлять прямую адресацию в пределах 64К слов или страничную адресацию в пределах 16М слов. Адресный генератор процессоров семейства 219х поддерживает все известные режимы адресации, а также пять новых режимов адресации.

Для улучшения эффективности С-компилятора в архитектуру сигнальных процессоров семейства ADSP-219x введен целый ряд существенных улучшений. Используемый универсальный регистровый файл уменьшает риск потери данных при переключении контекста и уменьшает необходимость полагаться на аппаратный стек. Реализованный компилятор поддерживает форматы данных, свойственные DSP (дробный формат и комплексные числа) Кроме того, на кристалле реализована кэш-память программ.

Процессорное ядро семейства ADSP-219x является ключевой технологией компании Analog Devices в области 16-разрядных DSP-процессоров общего назначения и в области встроенных решений. Специальные схемотехнические решения и программное обеспечение разрабатываются непосредственно для заказчика под конкретно заданные требования и характеристики. Для приложений, требующих высокой производительности, будут создаваться процессоры, содержащие несколько ядер на одном кристалле. В будущем предполагается создание семейства, включающего 4 ядра на одном кристалле и обладающего производительностью 1,2 миллиарда MAC в секунду на 1 квадратный дюйм площади кристалла. Проектировщикам, создающим системы, критичные к потребляемой мощности, понравятся рабочие токи процессоров данного семейства, составляющие порядка 0,15мА/MIPS.

Главные технические характеристики процессоров семейства

ADSP-219x

1.Совместимость по кодам

Совместимость с процессорами семейства ADSP-218x

Выполнение команд за один цикл, организация автоматической проверки условия завершения цикла, переключение контекста за один цикл

2.Производительность

Архитектура позволяет достичь производительности выше 300 MIPS

Полностью прозрачная кэш-память команд

3.Возможность создания эффективного компилятора и отладочных средств

Прямая адресация в пределах 64Кслов и страничная адресация в пределах 16М слов

Адресные генераторы поддерживают 5 новых режимов адресации

Организация регистров в виде регистрового файла

Поддержка интерфейса JTAG

Рис. 7.21

История развития семейства 16-разрядных DSP с фиксированной точкой компании Analog Devices показана на рис. 7.22. Обратите внимание на улучшение производительности, геометрических размеров и характеристик по потребляемой мощности при постоянном обеспечении кодовой совместимости различных устройств. Появляющиеся новые семейства имеют напряжения питания 3,3 В (L-серия) и 2,5 В (М-серия), что способствует дальнейшему повышению эффективности использования данных процессоров. Ранние представители семейства помещались в дорогие корпуса типа PGA или PLCC, которые теперь заменяются PQFP и (в последнее время) TQFP толщиной 1,6 мм. Обратите внимание, что в 1998 году поменялась спецификация JEDEC для толщины TQFP, доведя ее до значения 1,0 мм. Корпуса, ранее обозначавшиеся

TQFP (1,6 мм толщиной), теперь называются LQFP в соответствии с квалификацией JEDEC.

Мини-BGA со 144 выводами (см. рис. 7.23) представляет собой новый тип корпуса, обеспечивающий производительность 75 MIPS при более 2М бит внутренней памяти в 1см2 корпуса, толщина которого составляет 1,35 мм, в сочетании с низкой потребляемой мощностью (0,4 мА на MIPS). Например, процессор ADSP-2188M, обладающий производительностью 75 MIPS, имеет 48К 24-разрядной памяти программ и 56К 16-разрядной памяти данных, что составляет в общей сложности 2028К бит. Потребляемая мощность данного процессора составляет менее 100 мВт.

История развития 16-разрядных DSP – история усовершенствования производительности, уменьшения потребляемой мощности и размеров

Производительность

miniBGA

 

 

1,6 мм толщ.

 

 

150-300 MIPS

 

 

 

 

 

0,4 mA/MIPs

 

 

LQF

 

 

219x

4,45 мм толщ.

Совместим. ножек

 

2188M

2189M

 

 

 

 

100 Pin LQFP & 144Ball Mini-BGA

 

PLC

 

 

2187L/M

“L” = 3,3В

 

2185/L/M

 

 

21msp5

2186/L/M

 

“M” = 2,5В

20 MIPS

216x

2184/L

33 - 75 MIPS

“N” = 1,8В

 

0,4 mA/MIPS

 

2K/1K RAM

2111

2181/3

 

 

 

210x

33 MIPS

PQFP

2,45 мм толщ

 

2K/2K RAM

 

 

 

Совм. по кодам

Рис. 7.22

Процессоры серии ‘M’ предлагают самое благоприятное соотношение производительности и внутренней памяти в корпусе miniBGA

ν 75 MIPS и >2M бит в 1см 2

1,35мм толщ.

10ммmm

10ммmm

0,8мм шаг

корпус Мини-BGA со 144 выводами

νМаленький размер, который не отражается на качестве работы: 144-вывода

νДо 2M битвнутр. SRAM

νНовые корпуса для портативных приложений

νМаленький размер корпуса и 0,4мA на MIP для приложений, критичных к потребляемой мощности

νПрименимо для всех представителей серии ‘M’ и для популярных процессоров 2183, 2185L, 2186, & 2186L

Рис. 7.23

 

Более 16 лет программной

Ядро проц.219x

 

 

 

совместимости

 

 

 

 

 

 

 

 

 

Ядро проц.218x

600 - 1200 MIPS

 

 

1000

Устройства

 

16M - 128MBits

 

 

 

 

 

 

 

 

 

с несколькими

312 - 600 MIPS

 

0,5mW/MIPS

 

 

 

8M - 16MBits

 

 

 

 

 

• 8MIPs/mm

 

2

 

ядрами

 

 

 

 

 

500

 

0,7mW/MIPS

 

 

 

 

 

 

2

 

 

 

 

 

• 0,5MIP/mm

 

 

 

 

Ядро проц. 2100

 

 

 

 

 

 

 

 

 

 

 

Полная програм. совместимость

150-300 MIPS

 

 

M 100

 

 

 

 

640K - 32MBits

 

 

 

 

 

 

 

 

 

M

 

 

29-80 MIPS

 

0,4mW/MIPS

 

 

 

 

160K - 2MBits

 

 

 

 

• 3MIPs/mm

2

 

A

10 - 33 MIPS

 

 

 

 

 

 

 

 

 

 

 

32K - 80KBits

 

0,6mW/MIPS

 

Устройства

 

C

 

 

 

 

6mW/MIPS

 

• 0,8MIP/mm

2

с одним

 

 

s

 

 

 

 

 

• 0,1MIP/mm

2

 

 

ядром

 

 

 

 

 

 

 

 

 

 

1985

 

 

 

2000+

 

 

 

 

Рис. 7.24

 

 

 

 

 

Пути развития семейства ADSP –218x

 

 

 

 

1,8 В

 

 

 

 

 

2,5 В

600 MIPS

 

Устр-ва

 

 

 

с несколькими

 

 

16Мбит

 

 

 

 

 

 

SRAM

 

ядрами

 

500

 

600 MIPS

0,7 mW/MIPS

 

 

 

 

 

 

 

5/3,3 В

16Мбит

• 0,5 MIPs/mm2

 

 

 

 

SRAM

 

 

 

 

 

 

 

 

 

312 MIPS

• 1 mW/MIPS

 

 

 

 

 

8Мбит

• 0,5 MIP/mm2

 

 

 

 

 

SRAM

Программная совместимость и

 

 

• 2,6 mW/MIPS

 

100

• 0,3 MIP/mm2

совместимость по цоколевке

 

1,5 В

 

 

 

80 MIPS

 

 

 

 

 

640K -2MBits

 

 

 

M

 

75 MIPS

SRAM

 

 

 

 

320K - 2MBits

• 0,7 mW/MIPS

 

40 MIPS

 

29-52 MIPS

SRAM

•0,8 MIPs/mm

2

640K -2MBits

 

M

160K- 1.2MBits

 

Устр-ва с

 

SRAM

 

SRAM

• 1 mW/MIPS

 

• 0,6 mW/MIPS

 

A

 

• 0,75 MIP/mm

2

 

 

• 2.6mW/MIPS

одним ядром • 0,4 MIPs/mm

2

2

Cs

• 0.5MIP/mm

 

 

 

 

 

 

1994

 

2000+

 

 

 

 

 

Рис. 7.25

 

 

 

 

Пути развития семейства ADSP-219x

 

 

 

 

 

ADSP-219x

 

 

 

 

 

1200 MIPS

1000

 

 

 

ADSP-219x

 

 

 

 

 

600 MIPS

 

 

 

 

 

Высокопроизводительные

 

 

 

ADSP-219x

процессоры с несколькими

 

От 218x до 219x -

ядрами

ADSP-219x

500

320 MIPS

16 лет

 

 

 

300 MIPS

 

программной

 

 

ADSP-219x

 

 

совместимости

 

 

200 MIPS Высокопроизводительные

100

aрхитектур!

ADSP-2191

 

процессоры с одним

 

ADSP-219x ядром

 

160 MIPS

 

M

 

0.5 mW/ MIPS

ADSP-219x

0.05 mW/ MIPS

 

 

2.5V

 

 

1.0V

 

 

 

M

 

 

0.1 mW / MIPS

 

 

 

 

1.5V

 

A

ADSP-218X

 

 

Малопотребляющие

 

 

 

Cs

 

 

 

процессоры с одним ядром

 

<2000

2000

2001

2002

2003

 

 

Рис. 7.26

 

 

Сравнение арифметики с плавающей и фиксированной точкой

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

Рассмотренные DSP компании Analog Devices с фиксированной точкой представляют каждое число 16-ю разрядами. Существует четыре различных способа представления 16-разрядного числа, принимающего в общей

сложности 216 = 65536 возможных значений. При использовании беззнакового целого формата число может принимать значение от 0 до 65536. При использовании знакового целого формата используется дополнительный код для представления отрицательных чисел, поэтому диапазон возможных значений лежит в пределах от –32768 до +32767. При использовании беззнакового дробного формата 65536 уровней распределяются между 0 и +1. И, наконец, знаковый дробный формат

позволяет использовать отрицательные числа, при этом 65536 возможных значений равномерно распределенны между -1 и +1.

Арифметика DSP семейства ADSP-21xx оптимизирована под знаковый дробный формат, обозначаемый как 1.15 («один точка пятнадцать»). В этом формате присутствует один разряд для знака (MSB) и 15 дробных разрядов, представляющих значения от –1 до значения, меньшего +1 на величину, соответствующую одному младшему биту, как показано на рис. 7.27.

16-битовая арифметика с фиксированной точкой; дробный формат 1.15

 

Старший бит

 

 

 

ВЕС

 

 

 

 

 

 

 

Младший бит

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–20

2–1

2–2

2–3

2–4

2–5

2–6

2–7

2–8

2–9

2–10

2–11

2–12

2–13

2–14

2–15

 

 

 

 

 

 

 

 

 

 

Десятичное

 

 

 

 

 

 

 

 

 

 

 

Шестнадцатиричное

 

 

 

 

Бинарное

 

 

 

 

 

 

 

 

 

 

 

представление

 

 

 

 

представление

 

 

 

 

представление

 

 

 

 

7FFF

 

 

0111

1111

1111

 

1111

 

+0.999969

 

0001

 

 

 

0000

0000

0000

 

0001

 

+0.000031

 

0000

 

 

 

0000

0000

0000

 

0000

 

+0.000000

 

 

 

 

 

FFFF

 

 

1111

1111

1111

 

1111

 

 

–0.000031

8000

 

 

 

1000

0000

0000

 

0000

 

 

–1.000000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 7.27

Этот подход может быть обобщенно обозначен, как «I.Q.», где I-число битов слева от точки, отделяющей дробную часть, а Q число битов справа от точки. Например, беззнаковое целое число представляется как формат 16.0. Однако, для большинства приложений цифровой обработки сигналов предполагается использование дробных форматов числа. Дробные числа имеют превосходство,

которое заключается в том, что результат умножения двух дробных чисел меньше каждого из сомножителей.

Для сравнения, DSP с плавающей точкой обычно используют минимум 32 разряда для представления каждого числа. Это приводит к возможности представления гораздо большего количество различных значений, чем в 16-

разрядном DSP с фиксированной точкой, а точнее — 232 = 4294967296. Что особенно важно, плавающая точка сильно увеличивает диапазон значений, который может быть представлен. Наиболее распространенный стандарт с плавающей точкой — стандарт ANSI/IEEE 754-1985, где самое большое и самое

маленькое допускаемые числа, равны ±3,4×1038 и ±1,2×10–38 соответственно. Важно, что этот стандарт резервирует структуры битов, которые позволяют представить другие специальные коды чисел, такие как, например, ±0 и ±.

Стандарт IEEE-754 представления чисел с плавающей точкой охарактеризован более детально на рис. 7.28. 32-разрядное слово разделяется на знаковый разряд, S, 8-разрядную экспоненту Е, и 23-разрядную мантиссу М. Отношение между десятичным и двоичным представлениями чисел с плавающей точкой, представленных в формате IEEE-754, задается с помощью выражения:

= − S × × (E 127). NUMBER 10 ( 1) 1.M 2

Обратите внимание, что «1.» предшествует «М» и что смещение 127

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]