Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Tms320с6000




ИСР Code Composer Studio (CCS)

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

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

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

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

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

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

· Intel MCS-86 (Intel).

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

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

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

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

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

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

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


Серия 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.

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

Семейство   Производительность
Тактовая частота МГц MIPS/MFLOPS MMAC (16 разрядные слова) MMAC (8 разрядные слова)
TMS320C62x 150...300 1200...2400 MIPS 300...600 300...600
TMS320C64x 400...600 3200...4800 MIPS 1600...2400 3200...4800
TMS320C67x 100...225 600...1350 MFLOPS 200...550 200...550

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

Семейство   БПФ, комплексный спектр Выборка N=1024 Фильтр КИХ число выходов M=100
  Тактов процессора мкс Тактов процессора мкс
TMS320C62x   66,0   23,0
TMS320C64x   12,0   2,0
TMS320C67x   108,3   13,3

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

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

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




Поделиться с друзьями:


Дата добавления: 2014-10-17; Просмотров: 491; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.