- •ВАРИАЦИИ 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
Средства программной разработки
1. C-компилятор позволяет генерировать
C C компилятор ассемблерный код DSP из стандартного C-кода.
код
56K |
|
2. Ассемблер генерирует объектный код из |
||
Ассемблер |
откомпилированного или созданного вручную |
|||
ассемблер- |
||||
ассеблерного кода. |
||||
ный |
|
|||
код |
|
|
|
|
|
|
|
3. Компоновщик связывает объектные |
|
|
|
|
файлы, библиотеки и операционную |
|
|
|
Компоновщик |
систему реального времени (RTOS). |
|
|
Библиотеки |
|
||
|
|
|
5. Симулятор обеспечивает разработку и отладку программ без использования целевой аппаратуры. Поддерживает профилирование приложений и отладку лучше, чем с целевой аппаратурой.
Операционная |
Отладчик |
|
|
система |
|
||
|
|
||
реального |
|
|
|
времени |
|
|
|
Симулятор |
56K |
Целевая |
|
аппаратура |
|||
|
Оценочная |
||
|
|
||
|
плата |
|
Москва, 10-13 мая 2000г.
DSP56300 Family Feature List
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bus |
|
|
|
Perfor |
|
|
|
|
|
|
|
|
|
|
|
Package-Pin |
Interface |
|
Speed |
|
mance |
Voltage |
|
RAM |
ROM |
|
|
|
|
|
|
Product |
Count |
(Bits) |
|
(MHz) |
|
(MIPS) |
(V) |
|
(Words) |
(Words) |
|
Miscellaneous Peripherals |
Comments |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56301 |
208 TQFP |
24 |
|
66/80 |
|
66/80 |
3.3 |
|
4k P |
- |
|
PLL, GPIO, 1 SCI, 2 ESSI, |
Provides glueless interface to PCI |
|
|
|
252 PBGA |
Program |
|
|
|
|
Core |
|
4k X/Y |
|
|
HI32 |
or ISA bus. Can act as PCI bus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
24 Data |
|
|
|
|
3.3 I/O |
|
|
|
|
Triple Timer Module |
master. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56303 |
144 TQFP |
24 |
|
66/80 |
|
66/80/1 |
3.3 |
|
4k P |
- |
|
PLL, GPIO, 1 SCI, 2 ESSI |
- |
|
|
|
196 PBGA |
Program |
|
/100 |
|
00 |
Core |
|
4k X/Y |
|
|
HI08 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
24 Data |
|
|
|
|
3.3 I/O |
|
|
|
|
Triple Timer Module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56305 |
252 PBGA |
- |
|
80 |
|
80 |
3.3 |
|
- |
- |
|
GPIO, 2 ESSI, 1 SCI |
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HI32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Triple Timer Module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56307 |
196 PBGA |
24 |
|
100 |
|
100 |
2.5 |
|
16k P |
- |
|
PLL, GPIO, 1 SCI, 2 ESSI |
Enhanced Filter Coprocessor |
|
|
|
|
|
Program |
|
|
|
Core |
Core |
|
48k X/Y |
|
|
HI08 |
(EFCOP) process filter algorithms in |
|
|
|
|
|
24 Data |
|
|
|
70 |
3.3 I/O |
|
|
|
|
Triple Timer Module |
parallel with the core. |
|
|
|
|
|
|
|
|
|
EFCOP |
|
|
|
|
|
|
|
|
|
|
DSP56309 |
144 TQFP |
24 |
|
80 |
|
80 |
3.3 |
|
20k P |
- |
|
PLL, GPIO, 1 SCI, 2 ESSI |
- |
|
|
|
196 PBGA |
Program |
|
|
|
|
Core |
|
14k X/Y |
|
|
HI08 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
24 Data |
|
|
|
|
3.3 I/O |
|
|
|
|
Triple Timer Module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56311 |
196 PBGA |
24 |
|
150 |
|
150 |
1.8 |
|
32k P |
- |
|
PLL, GPIO, 1 SCI, 2 ESSI |
Enhanced Filter Coprocessor |
|
|
|
|
|
Program |
|
|
|
Core |
Core |
|
96k X/Y |
|
|
HI08 |
(EFCOP) process filter algorithms in |
|
|
|
|
|
24 Data |
|
|
|
105 |
3.3 I/O |
|
|
|
|
Triple Timer Module |
parallel with the core. |
|
|
|
|
|
|
|
|
|
EFCOP |
|
|
|
|
|
|
|
|
|
|
DSP56362 |
144 TQFP |
24 |
|
100/1 |
|
100/120 |
3.3 |
|
3k P |
30k P |
|
SHI, PLL, DAX, ESAI |
ROMs for general purpose, Dolby |
|
|
|
|
Program |
|
20 |
|
|
Core |
|
11k X/Y |
12k |
|
GPIO, HDI08 |
Digital (AC-3), DTS, MPEG2 and |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
24 Data |
|
|
|
|
3.3 I/O |
|
|
X/Y |
|
Triple Timer Module |
other features available. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56364 |
100 TQFP |
24 |
|
100 |
|
100 |
3.3 |
|
512 P |
8k P |
|
SHI, PLL, ESAI, GPIO |
- |
|
|
|
|
Program |
|
|
|
|
Core |
|
2.5k X/Y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
8 Data |
|
|
|
|
3.3 I/O |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56366 |
144 TQFP |
24 |
|
100/1 |
|
100/120 |
3.3 |
|
3k P |
40k P |
|
ESAI-O, ESAI-1, SHI, HDI08 |
ROMs for general purpose, Dolby |
|
|
|
|
Program |
|
20 |
|
|
Core |
|
13k X |
32k X |
|
Triple Timer Module |
Digital (AC-3), DTS, MPEG2 and |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
24 Data |
|
|
|
|
3.3 I/O |
|
7k Y |
8k Y |
|
DAX, PLL, GPIO |
other features available. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Moscow, September 27, 2000г.
DSP56600 Family Feature List
|
|
|
|
Bus |
|
Performa |
Volta |
|
|
|
|
|
|
|
|
Package-Pin |
Interface |
Speed |
nce |
ge |
RAM |
ROM |
Miscellaneous |
|
|
|
Product |
|
Count |
(Bits) |
(MHz) |
(MHz) |
(V) |
(Words) |
(Words) |
Peripherals |
Comments |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56651 |
|
196 PBGA |
MCU: |
MCU: |
- |
2.4 |
MCU: |
MCU: |
EIM, MDI, PLL |
Development tool for the DSP56652. |
|
|
|
|
|
16 Program |
16.8U |
|
Core |
512 |
4k |
SAP, BBP, SCP |
No production quantities available |
|
|
|
|
|
32 Data |
|
|
3.3 |
|
|
QSPI, GPIO, UART |
|
|
|
|
|
|
|
DSP: |
|
I/O |
DSP: |
DSP: |
Keypad Port |
|
|
|
|
|
|
DSP: |
58.8 |
|
|
24k P |
24k P |
PWM Output |
|
|
|
|
|
|
24 Program |
|
|
|
16k X/Y |
18k X/Y |
Protocol Timer |
|
|
|
|
|
|
16 Data |
|
|
|
|
|
General Timers |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56652 |
|
196 PBGA |
MCU: |
MCU: |
- |
1.8 |
MCU: |
MCU: |
GPIO, EIM, MDI |
Production companion to the DSP56651. |
|
|
|
|
|
16 Program |
16.8 |
|
Core |
512 |
4k |
PLL, SAP, BBP |
|
|
|
|
|
|
32 Data |
|
|
3.3 |
|
|
SCP, QSPI, UART |
|
|
|
|
|
|
|
DSP: |
|
I/O |
DSP: |
DSP: |
Keypad Port |
|
|
|
|
|
|
DSP: |
58.8 |
|
|
512 P |
48k P |
PWM Output |
|
|
|
|
|
|
24 Program |
|
|
|
14k X/Y |
20k X/Y |
Protocol Timer |
|
|
|
|
|
|
16 Data |
|
|
|
|
|
General Timers |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56654 |
|
256 PBGA |
MCU: |
MCU: |
- |
1.8 |
MCU: |
MCU: |
EIM, MDI, PLL |
Tailored for cellular phone and 2-way radio handset usage. |
|
|
|
|
|
16 Program |
16.8 |
|
Core |
512 |
4k |
SAP, BBP, SCP |
Available in production quantities. |
|
|
|
|
|
32 Data |
|
|
3.3 |
|
|
GPIO, 2 QSPI, 2 |
|
|
|
|
|
|
|
DSP: |
|
I/O |
DSP: |
DSP: |
UART |
|
|
|
|
|
|
DSP: |
58.8 |
|
|
40k P |
2k P |
Keypad Port |
|
|
|
|
|
|
24 Program |
|
|
|
31k X/Y |
|
PWM Output |
|
|
|
|
|
|
16 Data |
|
|
|
|
|
Protocol Timer |
|
|
|
|
|
|
|
|
|
|
|
|
General Timers |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56690 |
|
256 PBGA |
MCU: |
MCU: 52 |
- |
2.2 |
MCU: |
MCU: |
SIR, USB, AAM |
Available in 1Q00. |
|
|
|
|
|
16 Program |
|
|
|
6.5k |
16k |
GEM, DPLL, 2 SIM |
|
|
|
|
|
|
32 Data |
DSP: |
|
|
|
|
OWIRE |
|
|
|
|
|
|
|
104 |
|
|
DSP: |
DSP: |
2 UART |
|
|
|
|
|
|
DSP: |
|
|
|
3.5k P |
84k P |
2 DUART |
|
|
|
|
|
|
24 Program |
|
|
|
18k X/Y |
44k X/Y |
|
|
|
|
|
|
|
16 Data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Moscow, September 27, 2000г.
DSP56000 Family Feature List
|
|
Bus |
|
|
|
|
|
|
|
|
|
|
|
|
|
Interface |
|
Speed |
Performance |
|
Voltage |
RAM |
|
ROM |
Miscellaneous |
|
|
Product |
Package-Pin Count |
(Bits) |
|
(MHz) |
(MIPS) |
|
|
(V) |
(Words) |
|
(Words) |
Peripherals |
Comments |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56002 |
132 PQFP |
24 |
40/66/ |
20/33/40 |
5 |
Core |
256 P |
|
512 X/Y |
PLL, GPIO, 1 |
On-chip data ROMs |
||
|
144 TQFP |
Program |
80 |
|
5 |
I/O |
512 |
|
|
SSI, 1 SCI, 1 |
contain sine, A-law and µ- |
||
|
|
24 Data |
|
|
|
|
|
|
X/Y |
|
|
Timer, HI08 |
law tables |
|
|
|
|
|
|
|
|
|
|
|
|
||
DSP56004 |
80 QFP |
24 |
50/66/ |
24/33/40.5 |
5 |
Core |
512 P |
|
512 X/Y |
PLL, GPIO, 1 |
On-chip data ROMs |
||
|
|
Program |
81 |
|
5 |
I/O |
512 |
|
|
SHI, 1 SAI, 1 |
contain log2 x, 2x and sine |
||
|
|
24 Data |
|
|
|
|
|
|
X/Y |
|
|
EMI |
tables. Pin compatible with |
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56007 and DSP56009. |
|
|
|
|
|
|
|
|
|
|
|
|
||
DSP56007 |
80 QFP |
24 |
50/66/ |
25/33/44 |
5 |
Core |
3200 |
|
6400 P |
PLL, GPIO, 1 |
Pin compatible with |
||
|
|
Program |
88 |
|
5 |
I/O |
X/Y |
|
1024 |
SHI, 1 SAI, 1 |
DSP56004 and DSP56009. |
||
|
|
24 Data |
|
|
|
|
|
|
|
|
X/Y |
EMI |
Available with ROMs for |
|
|
|
|
|
|
|
|
|
|
|
|
|
Dolby Digital (AC-3), |
|
|
|
|
|
|
|
|
|
|
|
|
|
DTS, MPEG2 and other |
|
|
|
|
|
|
|
|
|
|
|
|
|
features (licenses required). |
|
|
|
|
|
|
|
|
|
|
|
|
||
DSP56009 |
80 QFP |
24 |
81/88 |
40.5/44 |
5 |
Core |
512 P |
|
10k P |
PLL, GPIO, 1 |
Pin compatible with |
||
|
|
Program |
|
|
|
5 |
I/O |
8.75k |
|
4.75k |
SHI, 1 SAI, 1 |
DSP56004 and DSP56007. |
|
|
|
24 Data |
|
|
|
|
|
|
X/Y |
|
X/Y |
EMI |
Available with ROMs for |
|
|
|
|
|
|
|
|
|
|
|
|
|
Dolby Digital (AC-3), |
|
|
|
|
|
|
|
|
|
|
|
|
|
DTS, MPEG2 and other |
|
|
|
|
|
|
|
|
|
|
|
|
|
features (licenses required). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Moscow, September 27, 2000г.
DSP56800 Family Feature List
|
|
RAM |
|
Flash |
|
RAM |
|
Flash |
|
|
|
|
|
|
Operating |
|
Bus |
Product |
|
(Program) |
|
(Program) |
|
(Data) |
|
(Data) |
|
Timer |
I/O |
Serial |
A/D |
PWM |
Voltage |
|
Frequency |
|
(kBytes) |
|
(kBytes) |
|
(kBytes) |
|
(kBytes) |
|
(V) |
|
(MHz) |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56824 |
1 |
|
- |
3.5 |
- |
|
3 |
16-Bit |
16 |
2 SPI |
- |
- |
2.7 |
70 |
|||
|
|
|
|
|
|
|
|
Timers |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56F801 |
|
- |
|
- |
- |
|
- |
|
1 |
Quad Timer |
11 |
SPI, SCI |
Dual, 4- |
6-CH |
3.3 |
80 |
|
|
|
|
|
|
|
|
|
|
Module |
|
|
Input, 12-Bit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSP56F803 |
|
- |
|
- |
- |
|
- |
|
2 |
Quad Timer |
16 |
SPI, SCI |
Dual, 4- |
6-CH |
3.3 |
80 |
|
|
|
|
|
|
|
|
|
|
Modules |
|
|
Input, 12-Bit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
DSP56F805 |
|
1 |
|
64 |
4 |
8 |
4 |
Quad Timer |
32 |
SPI, 2 SCI |
Dual, 4- |
Two 6-CH |
3.3 |
80 |
|||
|
|
|
|
|
|
|
|
|
Modules |
|
|
Input, 12-Bit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
DSP56F807 |
|
4 |
|
120 |
8 |
16 |
4 |
Quad Timer |
32 |
SPI, 2 SCI |
Quad, 4- |
Two 6-CH |
3.3 |
80 |
|||
|
|
|
|
|
|
|
|
|
Modules |
|
|
Input, 12-Bit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Moscow, September 27, 2000г.