Главная
страница 1страница 2 ... страница 9страница 10

Обзор Архитектуры

Введение


Данный обзор архитектуры представляет основы архитектуры цифровых сигнальных микроконтроллеров TMS320C28x (C28x) фирмы Texas Instruments. Серия C28x обеспечивает себя новый уровень многоцелевых вычислительных возможностей не существовавший в каких-либо предыдущих DSP. C28x идеально подходит для задач цифровой обработки сигналов, стандартных микроконтроллерных алгоритмов, обеспечивает эффективное выполнение кода Си и решение задач операционной системы.

Цели Изучения


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

  • Изучение трех главных компонент C28x

  • Список основных особенностей центрального процессорного устройства C28x

  • Изучение свойств и устройство памяти C28x

  • Изучение встроенной в C28x периферии

Разделы Главы


Обзор Архитектуры 1

Введение 1

Цели Изучения 1

Разделы Главы 1

Что Представляет Собой TMS320C28x? 5

Центральное Процессорное Устройство C28x 7

Умножитель, Арифметико-Логическое Устройство и Сдвиговые Регистры 8

Устройство Внутренних Шин TMS320C28x 9

Специальные Инструкции 10

Преимущества Конвейера 11

Память 12

Карта Памяти 12

Модуль Кодов Секретности (CSM – Code Security Module) 13

Периферия 13

Быстрый Отклик на Прерывание 14

Режим C28 14

Reset 15

Выводы 15

Среда Разработки Программного Обеспечения 16

Введение 16

Цели Изучения 16

Разделы Главы 16

Code Composer Studio 17

Разработка Программного Обеспечения и Концепция COFF 17

Проекты 19

Опции Сборки 19

Создание Командного Файла Компоновщика 21

Секции 21

Командный Файл Компоновщика (.cmd) 24

Описание Карты Памяти 24

Размещение Секций 25

Упражнение 2а 26

Выводы: Командный Файл Компоновщика 27

Лабораторная Работа 2а: Командный Файл Компоновщика 27

Цель 27

Описание Системы 28



Размещение Секций 28

Выполнение 28

Создание Нового Проекта 28

Опции Сборки Проекта 29

Редактирование Командного Файла Компоновщика – lab2a.cmd 29

Сборка и Загрузка Проекта 30

Окна Отладочной Среды 30

Выполнение Программы по Шагам 31

Инструмент Конфигурирования DSP/BIOS 31

Создание Областей Памяти (Используя MEM) 36

Распределение Секций – Менеджер Свойств MEM 36

Запуская Компоновщик 37

Лабораторная Работа 2б: Инструмент Конфигурирования DSP/BIOS 39

Цель 39


Описание Системы 40

Размещение Секций 40

Выполнение 41

Создать Новый Проект 41

Удаление “rts2800_ml.lib” и “Lab2a.cmd” из Проекта 41

Используем Инструмент Конфигурирования DSP/BIOS 41

Создаем Новые Области Памяти Используя CDB-файл 41

Установка Размера Стека в CDB-файле 42

Сборка и Загрузка Проекта 42

Запуск Программы 42

Заголовочные Файлы Периферийных Регистров 44

Введение 44

Цели Изучения 44

Разделы Главы 44

Традиционный и Структурный Подход к Си-программированию 44

Правила именований 46

Правила Именования Структур 46

Пример Описания Периферийной Структуры в .h-файле 48

Размещение Структур в Памяти 48

Пример Размещения Структуры в Памяти 49

Командный Файл Компоновщика 49

Заголовочные Си-файлы F281x 49

Набор Заголовочных Си-файлов F281x 50

.h-файлы Определений 50

Файл Определения Глобальных Переменных 51

Специальные Процедуры Периферийных Устройств 51

Пример Использования 52

Выводы: Заголовочные Файлы Периферийных Регистров 52

Сброс и Прерывания 53

Введение 53

Цели Изучения 53

Разделы Главы 53

Линии Прерываний Ядра Микроконтроллера 53

Сброс 53


Состояние Регистров при Сбросе 54

Состояние Флагов и Управляющих Бит После Сброса 54

Сброс и Загрузка 55

Опции Загрузки 55

Блок-схема Программы Сброса 56

Источники Прерываний 56

Обработка Прерываний 56

Регистр Флагов Прерываний (IFR) 56

Регистр Разрешения Прерываний (IER) 57

Бит Глобальной Маски Прерываний 57

Расширение Периферийных Прерываний (PIE) 57

Регистры PIE 58

Таблица Векторов Прерываний PIE 58

Расположение Векторов PIE (ENPIE = 1) 58

Таблица Соответствия Векторов PIE в F281x 59

Отображение Векторов Прерываний Устройства – Обобщение 60

Отклик на Прерывание и Задержка на Обработку 60

Задержка на Обработку Прерывания 60

Инициализация Системы 62

Введение 62

Цели Изучения 62

Разделы Главы 62

Осциллятор и Модуль Умножения Частоты (PLL) 62

Регистр Масштабирования Частоты Тактирования Высоко- и Низкоскоростных Периферийных Устройств 63

Сторожевой Таймер 63

Выбор Периода Сторожевого Таймера 64

Сброс Счетчика Сторожевого Таймера 64

Результат Записи в WDKEY 65

Регистр Управления и Состояния Системы 65

Режимы Низкого Энергопотребления 66





Что Представляет Собой TMS320C28x?


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

рисунок с устройством с28х

В C28x может быть выделено три архитектурных функциональных блока:


  • Центральное процессорное устройство и шины

  • Память

  • Периферийные устройства


следующая страница >>
Смотрите также:
Обзор Архитектуры Введение
646.69kb.
10 стр.
Обзор архитектуры Windows X, Windows 95, os/2 Warp, Windows nt
132.37kb.
1 стр.
Творчество академика архитектуры а. А. Ященко >05. 23. 20 Теория и история архитектуры, реставрация и реконструкция историко-архитектурного наследия
268.27kb.
1 стр.
Iii московская биеннале архитектуры 17 выставка архитектуры и дизайна арх москва 23 – 27 мая 2012 центральный дом художника
55.52kb.
1 стр.
Будущего архитектуры, архитектурного образования, тенденций архитектуры, реализацию которых мы увидим в скором будущем
55.17kb.
1 стр.
Архитектурно-градостроительное наследие южного урала 18. 00. 01 теория и история архитектуры, реставрация и реконструкция историко-архитектурного наследия
611.92kb.
4 стр.
Программа Контрольные работы и методические указания
308.01kb.
4 стр.
История ландшафтной архитектуры цель дисциплины «История ландшафтной архитектуры»
337.07kb.
1 стр.
Взаимосвязь концепций послевоенного восстановления Председателя Комитета по делам архитектуры А. Г. Мордвинова, академика архитектуры В. Н. Семёнова
58.97kb.
1 стр.
1 Введение. 2 Теоретическая часть: "Программное обеспечение сетей эвм" 3
417.28kb.
1 стр.
Этапы и закономерности развития архитектуры Ярославля в советский период времени
613.29kb.
3 стр.
Этапы и закономерности развития архитектуры Ярославля в советский период времени
618.5kb.
3 стр.