- •ВАРИАЦИИ DSP56300
- •ВАРИАЦИИ DSP56300
- •ВАРИАЦИИ DSP56300
- •ВАРИАЦИИ DSP56300
- •ВАРИАЦИИ DSP56300
- •ОСОБЕННОСТИ DSP56307
- •ОСОБЕННОСТИ DSP56307
- •ЦЕЛЕВЫЕ ПРИЛОЖЕНИЯ DSP56307
- •ОБЗОР DSP56307
- •Redcap2 - 5665_
- •Redcap2 (продолжение)
- •Redcap в беспроводной телефонной трубке
- •Семейство M•CORE
- •Архитектура M•CORE
- •Программная модель пользователя M•CORE
- •Программная модель супервизора M•CORE
- •Режимы пониженного энергопотребления M•CORE
- •Семейства M•CORE
- •Семейство DSP56600
- •Особенности ядра DSP56600
- •Энергопотребление 56652, 1.8V
- •ПЕРИФЕРИЯ REDCAP
- •Соединение периферии Redcap
- •Интерфейс MCU-DSP (MDI)
- •MDI: разделяемая память
- •MDI: поведение в режимах пониженного энергопотребления
- •QSPI: конфигурация каналов
- •Интерфейс внешней памяти M•CORE (EIM)
- •Порт клавиатуры M•CORE (KPP)
- •Сторожевой таймер M•CORE
- •Сторожевой таймер: конфигурация
- •M•CORE Таймер периодических прерываний (PIT)
- •Импульсный ввод/вывод M•CORE
- •Возможности DSP и контроллера
- •Функциональная схема DSP56L811
- •Функциональная схема DSP56824
- •Сравнение DSP56L811 & DSP56824
- •Характеристики 56800
- •Параллельная пересылка DSP56800
- •Особенности DSP56800 MCU
- •Низкое энергопотребление DSP56800
- •Особенности и достоинства DSP56800
- •Особенности и достоинства DSP56800
- •Архитектура SC140
- •Основные секции SC140
- •Особенности архитектуры Star Core
- •Блоки ядра SC140
- •Структура АЛУ
- •Регистровый файл АЛУ
- •Поддерживаемые форматы данных
- •Структура блока генерации адресов
- •Регистровый файл блока генерации адресов
- •Регистры поддержки аппаратных циклов
- •Конвейер выполнения команд
- •Описание этапов конвейера
- •Особенности архитектуры ядра SC140
- •Особенности архитектуры ядра SC140. Продолжение.
- •Особенности архитектуры ядра SC140. Окончание
- •Блоковая диаграмма типичного SC140 устройства
- •СРЕДСТВА РАЗРАБОТКИ DSP
- •Структурная схема EVM
- •Стратегия средств разработки
- •Средства разработки DSP
- •Аппаратные средства разработки
- •Средства программной разработки
- •DSP56300 Family Feature List
- •DSP56600 Family Feature List
- •DSP56000 Family Feature List
- •DSP56800 Family Feature List
Сторожевой таймер M•CORE
•Защита от системных ошибок
•Периодический сброс Redcap
•Программируемый тайм-аут от 0.5 до 32 секунд (для входной синхронизации 32КГц)
•Операции в режимах пониженного энергопотребления
–работа в режиме Wait
–может быть запрещен в режиме Doze
–приостановлен в режиме Stop
Москва, 10-13 мая 2000г.
Сторожевой таймер: конфигурация
•Регистр управления сторожевым таймером:
•разрешение (однажды разрешенный, он не может быть запрещен!)
•6-битное масштабирование CKIL определяет тайм-аут (от 0.5 до 32 секунд для 32КГц CKIL)
•бит разрешения режима doze
•бит запрещения режима отладки
•Регистр обслуживания сторожевого таймера
•записывает 0x5555, следующие за 0xAAAA в любое время перед тайм-аутом
Москва, 10-13 мая 2000г.
M•CORE Таймер периодических прерываний (PIT)
•Генерирует периодические прерывания
•Применение: таймер операционной системы
•Программируемые интервалы времени от 122мкс до 32 секунд (для 32КГц CKIL)
•Работает во всех режимах пониженного энергопотребления
•Может быть запрещен в режиме отладки
Москва, 10-13 мая 2000г.
Импульсный ввод/вывод M•CORE
•8 сигналов внешних прерываний общего назначения (INT0-INT7)
•Работа во всех режимах пониженного энергопотребления
•Программируемая чувствительность каждого вывода:
–уровень (активный - низкий)
–фронт (положительный, отрицательный или оба)
•Неиспользуемые выводы могут использоваться как GPIO
Москва, 10-13 мая 2000г.
Возможности DSP и контроллера
Традиционный |
Традиционный |
микроконтроллер |
механизм DSP |
+Код контроллера
+Компактный размер кода
+Простота
программирования - Не оптимизирован
для обработки сигналов
|
|
|
+ Обработка сигналов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ Матричные операции |
|
|
|
|
|
|
|
|
|
DSP56800 |
|
- Сложность |
|
|
||
|
|
||
|
|
||
|
|
программирования |
|
|
|
||
|
|
||
|
DSP + MCU |
|
- Не оптимизирован для |
|
|
||
|
|
||
|
|
управления |
|
|
|
||
|
|
||
|
|
+ Оптимизирован для:
•обработки сигналов
•матричных операций
•функций управления
+Компактный код C, C++ и ассемблера
+Простота программирования
Москва, 10-13 мая 2000г.
Функциональная схема DSP56L811
1Kx16
ОЗУ
программ
ADR 16 Интерфейс
DATA 16 шины
Три 16-битных таймера
Реального времени & COP таймер
DSP56811
16-битное
DSP
ЯДРО
|
2Kx 16 |
|
|
|
|
|
|
|
IRQA |
|||
|
|
|
|
|
|
|
|
|||||
|
ОЗУ данных |
|
|
|
|
|
|
|
IRQB |
|||
|
|
|
|
|
|
|
|
|||||
|
JTAG/ |
|
|
|
|
|
|
|
|
|
||
|
OnCE порт |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 SPI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SSI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PLL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
16/32 GPIO |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
•• 1K ОЗУ программ 1K ОЗУ программ
•• 2K ОЗУ данных 2K ОЗУ данных
•• Три 16-битных таймера Три 16-битных таймера
•• Таймер реального времени, Таймер реального времени,
COP таймер
COP таймер
•• Два 8-битных Два 8-битных
последовательных порта (SPI) последовательных порта (SPI)
•• Один синхронный Один синхронный
последовательный интерфейс последовательный интерфейс
(SSI)
(SSI)
•• 32 линии ввода/вывода 32 линии ввода/вывода
•• Прерывания по 8 GPIO Прерывания по 8 GPIO
•• JTAG/OnCE™ порт отладки JTAG/OnCE™ порт отладки
•• 100-выводной корпус TQFP 100-выводной корпус TQFP
Москва, 10-13 мая 2000г.
Функциональная схема DSP56824
|
|
|
|
|
|
|
32Kx16 |
|
|
|
|
|
|
|
|
ПЗУ |
|
|
|
|
|
|
|
|
программ |
|
|
|
|
|
|
|
|
128x16 |
|
|
|
|
|
|
|
|
ОЗУ |
|
|
|
|
|
|
|
|
программ |
|
ADR |
16 |
|
|
|
Интерфейс |
|||
DATA |
16 |
|
|
|
||||
|
|
|
шины |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Три 16-битных |
|
||
|
|
|
|
|
|
|
таймера |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Реального |
|
|
|
|
|
|
|
|
времени & |
|
|
|
|
|
|
|
|
COP таймер |
DSP56824
16-битное
DSP
ЯДРО
3,5Kx 16 |
|
|
|
|
ОЗУ данных |
|
|
IRQA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IRQB |
2Kx 16 |
|
|
||
|
|
|
||
ПЗУ данных |
|
|
|
JTAG/ OnCE порт
2 SPI
SSI
PLL
16/32 GPIO
|
|
|
• |
• |
32K ПЗУ программ |
|
32K ПЗУ программ |
|
• |
• |
3.5K ОЗУ данных, 2K ПЗУ |
|
3.5K ОЗУ данных, 2K ПЗУ |
|
|
|
данных |
|
|
данных |
• |
• |
Три 16-битных таймера |
|
Три 16-битных таймера |
|
• |
• |
Таймер реального |
|
Таймер реального |
|
|
|
времени, COP таймер |
|
|
времени, COP таймер |
• |
• |
Два 8-битных |
|
Два 8-битных |
|
|
|
последовательных порта |
|
|
последовательных порта |
|
|
(SPI) |
|
|
(SPI) |
• |
• |
Один синхронный |
|
Один синхронный |
|
|
|
последовательный |
|
|
последовательный |
|
|
интерфейс |
|
|
интерфейс |
•32 линии ввода/вывода
•32 линии ввода/вывода
•Прерывания по 8 GPIO
•Прерывания по 8 GPIO
•JTAG/OnCE™ порт отладки
•JTAG/OnCE™ порт отладки
•100-выводной корпус TQFP
•100-выводной корпус TQFP
Москва, 10-13 мая 2000г.
Сравнение DSP56L811 & DSP56824
1Kx16
ОЗУ
программ
Интерфейс
шины
Три 16-битных таймера
Таймер
реального времени & COP
DSP56811
16-битное
DSP
ЯДРО
2Kx 16
ОЗУ данных
JTAG/ OnCE порт
2 SPI
SSI
PLL
16/32 GPIO
32K x16
ПЗУ
программ
128 x 16
ОЗУ
программ
Интерфейс
шины
Три 16-битных таймера
Таймер
реального времени & COP
DSP56824
16-битное
DSP
ЯДРО
3.5Kx 16 ОЗУ данных
2Kx 16
ПЗУ данных
JTAG/ OnCE порт
2 SPI
SSI
PLL
16/32 GPIO
Идентичные особенности |
|
Разная память программ |
|
Разная память данных |
Москва, 10-13 мая 2000г.
Характеристики 56800
Простота программирования
(MCU-подобная регистрово-ориентированная архитектура с гибкими режимами адресации)
Эффективные C и C++ компиляторы
(Двойная эффективность Z80 и 80C51)
Высокая плотность кода
(80% традиционной архитектуры DSP)
Низкое энергопотребление
(0.5mA/MIPS @ 2.7В, работа <10µA останов)
Эффективная стоимость Простота использования, низкая стоимость, среда разработки
Графический интерфейс с интегрированной средой
Поддержка программ и средств третьего поколения
Москва, 10-13 мая 2000г.