Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LK_MashZavYP_Akchurin_2011.pdf
Скачиваний:
236
Добавлен:
10.06.2015
Размер:
8.79 Mб
Скачать

8.14. Утилита 16-ричного преобразования

Ассемблер и компоновщик создают объектные файлы, которые находятся в формате общего объектного файла (COFF). COFF - двоичный формат объектного файла, который улучшает модульное программирование и обеспечивает мощные и гибкие методы для управления сегментами кода и памятью целевой системы.

Большинство программаторов ПЗУ не принимает COFF объектные файлы в качестве входа. Утилита шестнадцатеричного преобразования конвертирует COFF объектный файл в один из нескольких стандартных шестнадцатеричных форматов ASCII, подходящих для загрузки в программаторы ПЗУ. Утилита также полезна в других приложениях, требующих шестнадцатеричное преобразо-

444

вание COFF объектного файла (например, при использовании программ отладчиков и загрузчиков).

Утилита шестнадцатеричного преобразования может создавать следующие форматы выходного файла:

ASCII-Hex (шестнадцатеричный), поддерживающий 16-разрядные адреса.

Расширенный Tektronix (Tektronix).

Intel MCS-86 (Intel).

Motorola Exorciser (Motorola-S), поддерживающий 16-разрядные адреса.

Texas Instruments SDSMAC (TI-Tagged), поддерживающий 16-разрядные адреса.

Чтобы вызвать утилиту шестнадцатеричного преобразования, введите следующее:

hex2000 [опции] [имя файла]

hex2000 - команда, которая вызывает утилиту шестнадцатеричного преобразования.

8.15. Согласование заголовочных C/C++ файлов с ассемблером

Директива .cdecls позволяет программисту согласованно использовать заголовочные C/C++ файлы и ассемблерные коды. Она обеспечивает автоматическое конвертирование методов из С кодов в ассемблерный код.

8.16. ИСР Code Composer Studio (CCS)

445

9. TMS320С6000

Серия TMS320C6x (сокращенно ’C6x)компании Texas Instruments Inc – это циф-

ровые сигнальные процессоры (ЦСП) для обработки сигналов в реальном времени. Их отличает большая производительность. Высокая производительность достигается за счет внедрения параллельной архитектуры VelociTI, реализованной на основе технологии очень длинного командного слова VLIW (Very Long Instruction Word), а также за счет применения ряда других аппаратных решений и средств разработки.

По оценкам специалистов, применение данной архитектуры в будущем позволит, при сохранении совместимости по командам, достичь рубежей 8000 MIPS для ЦСП с фиксированной точкой и 3 GFLOPS для ЦСП с плавающей. Изготовляются и широко применяются следующие разновидности ЦСП серии

TMS320C6000:

TMS320C62x – устройства с фиксированной точкой и производительностью от 1200 до 2400 MIPS.

TMS320C64x – устройства с фиксированной точкой и производительностью от 3200 до 4800 MIPS. Данные ЦСП являются наиболее скоростными.

TMS320C67x – устройства с плавающей точкой и производительностью от

600 до 1350 MFLOPS.

446

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

 

 

 

 

 

 

 

 

Семейство

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

 

 

 

 

 

 

 

 

 

 

 

Тактовая

MIPS/MFLOPS

MMAC

MMAC

 

частота МГц

 

(16

(8 разрядные

 

 

 

разрядные

слова)

 

 

 

слова)

 

TMS320C62x

150...300

1200...2400

300...600

300...600

 

 

MIPS

 

 

TMS320C64x

400...600

3200...4800

1600...2400

3200...4800

 

 

MIPS

 

 

TMS320C67x

100...225

600...1350

200...550

200...550

 

 

MFLOPS

 

 

Оценка продолжительности выполнения популярных алгоритмов.

Семейство

БПФ, комплексный спектр

Фильтр КИХ

 

 

Выборка N=1024

 

число выходов M=100

 

 

Тактов процессора

мкс

Тактов процессора

мкс

TMS320C62x

13228

66,0

6410

23,0

TMS320C64x

6002

12,0

1019

2,0

TMS320C67x

18055

108,3

2216

13,3

При проектировании ЦСП ‘C6x особое внимание изготовителя уделялось снижению времени, которое понадобится пользователю для разработки и выпуска конечных систем. Сокращению этих сроков способствует свойство совместимости устройства с фиксированной точкой с соответствующим устройством с плавающей точкой. ЦСП ‘C67х имеют совместимость по командам и по выводам микросхем с ЦСП ‘С62х, что позволяет разработчику быстро выполнять прототипы, используя плавающую точку, и легко переходить к ЦСП с фиксированной точкой для снижения стоимости изделия при производстве.

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

447

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