Аппаратные и программные средства разработки для С5000 и С6000 Докладчик: Кочетуров Александр, студент группы РЭз-92 факультета РЭФ Новосибирского государственного.

Презентация:



Advertisements
Похожие презентации
Разработка программного обеспечения для сигнальных процессоров TMS320C64xx в IDE Code Composer Studio Часть I. Основные возможности среды разработки CCS.
Advertisements

Лекция 3 Раздел 3,1 Windows Phone Темы раздела 3.
Демидов А.В г.1 Операционные системы Лекция 1 Определение, история, классификация ОС, Архитектура ЭВМ.
Общая характеристика Полная совместимость с IBM PC Открытая архитектура – поддержка PC-104, PCMCIA ОС (DOS) в ПЗУ, совместимость с MSW, Linux, QNX.. Широкая.
АРХИТЕКТУРА СОВРЕМЕННЫХ ЭВМ Лекция 6: Уровень архитектуры набора команд ВМиК МГУ им. М.В. Ломоносова, Кафедра АСВК Чл.-корр., профессор, д.ф.-м.н. Королёв.
Процессор Состав системного блока Рисунок 1. Содержимое системного блока: 1 - вентилятор; 2 - блок питания; 3 - дисковод; 4 - жесткий диск; 5 - динамик;
Устройство компьютера. 2 Системный блок Процессор (CPU = Central Processing Unit) – микросхема, которая обрабатывает информацию и управляет всеми устройствами.
Тема 11 Медицинская помощь и лечение (схема 1). Тема 11 Медицинская помощь и лечение (схема 2)
Маршрутный лист «Числа до 100» ? ? ?
Урок повторения по теме: «Сила». Задание 1 Задание 2.
Деление с остатком 36 : 15 = 2 (ост. ? ) 53 : 12 = ? (ост. 5)
Схема устройства ПК Магистраль Шина данных Шина адреса Шина управления Процессор ОЗУПЗУ контроллер КлавиатураДисководПринтерДисплей.


Школьная форма Презентация для родительского собрания.
Лекция 1 Раздел 1 Windows Phone Темы раздела 3 Windows Phone Устройство на платформе Windows Phone 4.
Типовые расчёты Растворы
Разработка программного обеспечения для сигнальных процессоров TMS320C64xx Часть 3. Архитектура ядра процессоров с64хх.
Процессоры, платы Центральный процессор (ЦП), центральное процессорное устройство (ЦПУ) Устройство компьютера, которое обеспечивает общее.
1 Знаток математики Тренажер Таблица умножения 2 класс Школа 21 века ®м®м.
Транксрипт:

Аппаратные и программные средства разработки для С5000 и С6000 Докладчик: Кочетуров Александр, студент группы РЭз-92 факультета РЭФ Новосибирского государственного технического университета Новосибирского государственного технического университета Кафедра электронных приборов Почтовый адрес:

Направления развития цифровой техники : DSP DSP Микропроцессоры Микропроцессоры Микроконтроллеры Микроконтроллеры

DSP: Гарвардская архитектура Несколько шин данных Несколько шин данных Несколько шин адреса Несколько шин адреса Несколько АЛУ Несколько АЛУ Конвейерное выполнение команд Конвейерное выполнение команд

Фирмы-производители Texas Instruments Texas Instruments Analog Devices Analog Devices Motorola Motorola

Фирмы, использующие DSP TI Xybernaut Xybernaut Kodak Kodak Nokia Nokia 3Com 3Com e.Digital e.Digital SonyEricsson SonyEricsson Hewlett Packard Hewlett Packard Sony Sony Palm Palm

What is? TMS320C54x TM DSP with a highly integrated two-chip V.90 embedded modem chipset: Supports V.90 and all prior ITU data and fax modes Ultra-low power consumption Parallel or serial interface Works with any OS – modem is host independent C54V90 Modem Chipset Possible Applications: Internet Appliances Set-Top Boxes (STBs) Gaming Consoles Digital Cameras Digital Music Players Electronic Books (eBooks) Personal Digital Assistants (PDAs) Home Networking, Etc.

Семейства DSP TI С1х С1х С2х С2х С2хх С2хх С3х С3х С4х С4х С8х С8х С54х С54х С55х С55х С62х С62х С64х С64х С67х С67х

Платформа С5000: С5000: С54х С54х С55х С55х С6000: С6000: С62х С62х С64х С64х С67х С67х

С2000: цифровое управление Электроприводы Электроприводы Медицинская техника Медицинская техника Оптические сети Оптические сети

Производительность МГц МГц MIPS MIPS F28x: F28x: 150 МГц 150 МГц 120 – 140 MIPS 120 – 140 MIPS

С5000: минимальное потребление С55х: С55х: TMS320VC5510A TMS320VC5510A TMS320VC5509A TMS320VC5509A TMS320VC5509 TMS320VC5509 TMS320VC5502 TMS320VC5502 TMS320VC5501 TMS320VC5501 С54х: С54х: TMS320VC5416 TMS320VC5416 TMS320VC5410A TMS320VC5410A TMS320VC5410 TMS320VC5410 TMS320VC5409A TMS320VC5409A TMS320VC5409 TMS320VC5409 TMS320VC5407 TMS320VC5407 TMS320VC5404 TMS320VC5404 TMS320VC5402A TMS320VC5402A TMS320VC5402 TMS320VC5402 TMS320VC5401 TMS320VC5401

Производительность С5510А: С5510А: MIPS MIPS 1,6 В 1,6 В 20, ,65 у.е. 20, ,65 у.е. С5501: С5501: 600 MIPS 600 MIPS 1,2 В 1,2 В 6,5 у.е. 6,5 у.е. С5416: С5416: MIPS MIPS 1,5 В 1,5 В 23, ,57 у.е. 23, ,57 у.е. С5401: С5401: 600 MIPS 600 MIPS 1,8 В 1,8 В 4,1 у.е. 4,1 у.е.

Архитектура С55х

С5510 ОЗУ, 320 Кб ОЗУ, 320 Кб ПЗУ, 32Кб ПЗУ, 32Кб Адресное пространство, 8 Мб Адресное пространство, 8 Мб 3 McBSP 3 McBSP COM, HPI16 COM, HPI16 2 таймера 2 таймера 400 MIPS 400 MIPS Время цикла: 5 – 6,5 нс Время цикла: 5 – 6,5 нс

С6000: максимальное быстродействие С62х: С62х: TMS320C6211B TMS320C6211B TMS320C6205 TMS320C6205 TMS320C6204 TMS320C6204 TMS320C6203В TMS320C6203В TMS320C6202В TMS320C6202В TMS320C6202 TMS320C6202 TMS320C6201 TMS320C6201 С64х: С64х: TMS320C6416T TMS320C6416T TMS320C6416 TMS320C6416 TMS320C6415 TMS320C6415 TMS320C6414 TMS320C6414 TMS320C6412 TMS320C6412 TMS320C6411 TMS320C6411 С67х: TMS320C6713 TMS320C6712С TMS320C6712 TMS320C6711С TMS320C6711В TMS320C6701

Производительность С6211В: С6211В: MIPS MIPS 1,8 В 1,8 В 25, ,93 у.е. 25, ,93 у.е. С6201: С6201: 1600 MIPS 1600 MIPS 1,8 В 1,8 В 82, ,24 у.е. 82, ,24 у.е. С6416Т: С6416Т: MIPS MIPS 1,1 - 1,2 В 1,1 - 1,2 В 114, ,36 у.е. 114, ,36 у.е. С6411: С6411: 2400 MIPS 2400 MIPS 1,2 В 1,2 В 42,21 у.е. 42,21 у.е. С6713: MFLOPS 1,26 В 23, , 99 у.е.

Архитектура C6000

Chapter 2, Slide 18 C6x Internal Buses A D Internal Memory x32 A D External Interface A D x32 Peripherals can perform 64-bit data loads. C67x Data Addr- T1 x32 Data Data- T1 x32/64 Data Addr- T2x32 Data Data- T2 x32/64 Aregs Bregs Program Addrx32 Program Datax256 PC DMA Addr- Readx32 DMA Data- Readx32 DMA Addr- Writex32 DMA Data- Writex32 DMA

eXpressDSP Аппаратная часть: Аппаратная часть: Процессор TMS320 Процессор TMS320 Программная часть: Программная часть: DSP/BIOS DSP/BIOS Code Composer Studio Code Composer Studio Algorithm Standard Algorithm Standard

DSP/BIOS карта памяти; карта памяти; часы реального времени; часы реального времени; программные и аппаратные прерывания (SWI, HWI); программные и аппаратные прерывания (SWI, HWI); менеджер задач (Task Manager); менеджер задач (Task Manager); функции синхронизации процессов функции синхронизации процессов функции ввода/вывода; функции ввода/вывода; функции библиотеки поддержки кристалла – Chip Support Library (DMA, EDMA, EMIF, McBSP, Viterbi Decoder Coprocessor). функции библиотеки поддержки кристалла – Chip Support Library (DMA, EDMA, EMIF, McBSP, Viterbi Decoder Coprocessor).

Configuration Tool

Code Composer Studio 2.20 для С для С для С6713 DSK 2.21 для С6713 DSK 3.0 для С для С6000

Структура папок (3.0)

Файлы Cc_app.exe Cc_app.exe Cc_setup.exe Cc_setup.exe *.ccs – конфигурация устройств (DSP, симулятор, эмулятор, DSK) *.ccs – конфигурация устройств (DSP, симулятор, эмулятор, DSK) *.dvr – драйверы устройств *.dvr – драйверы устройств *.lib – библиотеки устройств *.lib – библиотеки устройств *.h – заголовочные файлы C/C++ *.h – заголовочные файлы C/C++ *.cdb – шаблоны файлов конфигурации DSP/BIOS *.cdb – шаблоны файлов конфигурации DSP/BIOS

CCS Setup

Подключение конфигурации

CCS Setup

Поддерживаемые файлы Файлы языка С (*.c) Файлы языка С (*.c) Заголовочные файлы языка С (*.h) Заголовочные файлы языка С (*.h) Файлы языка Ассемблера (*.asm) Файлы языка Ассемблера (*.asm) Файлы внешнего компоновщика (*.mak) Файлы внешнего компоновщика (*.mak)

Code Composer Studio

Создание проекта Project->New Project->New Имя_Проекта.pjt Имя_Проекта.pjt Project->Add Files To Project... Project->Add Files To Project... Имя_Проектаcfg.h Имя_Проектаcfg.h Имя_Проектаcfg.c_c Имя_Проектаcfg.c_c Имя_Проектаcfg.sxx Имя_Проектаcfg.sxx Имя_Проектаcfg.cmd Имя_Проектаcfg.cmd Project->Build Options... Project->Build Options... Project->Build Project->Build Имя_Проекта.out Имя_Проекта.out

Отладочные средства Точки останова Точки останова Watch Window Watch Window Пошаговое выполнение Пошаговое выполнение

«CCS v for C6713 DSK» ПО: ПО: дистрибутив Code Composer Studio версии 2.21 дистрибутив Code Composer Studio версии 2.21 апдейт для CCS под С6713 апдейт для CCS под С6713 Документация: Документация: ПО: руководства к CCS, DSP/BIOS, API, руководства программиста ПО: руководства к CCS, DSP/BIOS, API, руководства программиста руководства программиста для DSP руководства программиста для DSP Оценочные модули Оценочные модули Интерфейсы Интерфейсы Algorithm Standard Algorithm Standard алгоритмы на DSP алгоритмы на DSP

C5000 Teaching Materials лабораторные работы для С54х/С55х лабораторные работы для С54х/С55х документация по Code Composer Studio для С54х/С55х документация по Code Composer Studio для С54х/С55х документация по Algorithm Standard документация по Algorithm Standard Power Point презентации о DSP семейств С54х и С55х Power Point презентации о DSP семейств С54х и С55х

Лабораторные работы С5416 Глава 4: AudioIO, LedSwitch Глава 4: AudioIO, LedSwitch Глава 8: AudioIODMA Глава 8: AudioIODMA Глава 9: IOMcBSP Глава 9: IOMcBSP Главы 12, 14, 15: фильтры (FIR, IIR) Главы 12, 14, 15: фильтры (FIR, IIR) Глава 16: гитарный тюнер Глава 16: гитарный тюнер Глава 17: алгоритм Гёртцеля Глава 17: алгоритм Гёртцеля Глава 19: анализатор спектра Глава 19: анализатор спектра Глава 20: уменьшение/увеличение частоты выборки Глава 20: уменьшение/увеличение частоты выборки Глава 21: Alien Voices Глава 21: Alien Voices

Лабораторные работы С5510 Глава 4: AudioIO, LedSwitch Глава 4: AudioIO, LedSwitch Глава 12: работа с FIR Глава 12: работа с FIR Глава 14: Delays and Echo Глава 14: Delays and Echo Глава 15: реверберация Глава 15: реверберация Глава 18: работа с изображением Глава 18: работа с изображением Глава 21: Alien Voices Глава 21: Alien Voices

C6000 Teaching Materials презентации DSP С6000; презентации DSP С6000; тексты программ тексты программ

Программы Глава 4: работа с DSP/BIOS Глава 4: работа с DSP/BIOS Глава 5: EDMA Глава 5: EDMA Глава 6: McBSP Глава 6: McBSP Глава 8: EMIF Глава 8: EMIF Глава 13: преобразование типов Глава 13: преобразование типов Главы 14, 15, 16: фильтры (FIR, IIR) Главы 14, 15, 16: фильтры (FIR, IIR) Глава 17: алгоритм Гёртцеля Глава 17: алгоритм Гёртцеля Глава 18: дискретное преобразование косинуса Глава 18: дискретное преобразование косинуса Глава 19: БПФ Глава 19: БПФ Глава 20: приложения для дочерних карт Глава 20: приложения для дочерних карт

TMS320C6713 DSK

TMS320C DSP, КМОП, 225 МГц, 1350 MFLOPS, BGA TMS320C DSP, КМОП, 225 МГц, 1350 MFLOPS, BGA TLV320AIC23, 24 бит TLV320AIC23, 24 бит FLASH, 512 Кб FLASH, 512 Кб DRAM, 16 Мб DRAM, 16 Мб JTAG JTAG EMIF, 32 pin EMIF, 32 pin HPI, 32 pin HPI, 32 pin External Peripheral Interface, 32 pin External Peripheral Interface, 32 pin 4 светодиода и 4 переключателя 4 светодиода и 4 переключателя 4 системных переключателя 4 системных переключателя 4 3,5 мм аудио разъема 4 3,5 мм аудио разъема CPLD (ПЛИС) Altera CPLD (ПЛИС) Altera разъем питания 5 В разъем питания 5 В