Развитие семейств микроконтроллеров

Содержание

Слайд 2

Области использования микроконтроллеров Microcontrollers CISC & RISC

Области использования микроконтроллеров

Microcontrollers CISC & RISC

Слайд 3

Microcontrollers CISC & RISC Обобщенная модель микроконтроллера

Microcontrollers CISC & RISC

Обобщенная модель микроконтроллера

Слайд 4

Microcontrollers CISC & RISC Процессорные ядра CPU12 CPU16 ColdFire PowerPC 68000

Microcontrollers CISC & RISC

Процессорные ядра

CPU12

CPU16

ColdFire

PowerPC

68000
CPU32
CPU32+
CPU030

Быстродействующее 16-разрядное процессорное устройство. Стандартное адресное пространство

- 64 Кбайт (при расширении: память программ - до 4Мбайт; память данных до 1Мбайта.Программная модель полностьюсовпадает с программной моделью М68НС11.Введены команды для поддержки операций нечеткой логики.

16-разрядное процессорное устройство, совместимое с НС11. Адресное пространство - до 1 Мб.
Развитая система приоритетных прерываний.Возможности DSP. Командв LPSTOP - останов с малым
потреблением.

Все типы процессорных ядер совместимы с семейством 68К. Два уровня привелегий: уровень пользователя
и уровень супервизора..
16-разрядная шина данных, 24-разрядная шина адреса. 32-разрядная внутренняя архитектура ядра. Расширенная система комад. Режим циклического выполнения команды.
Полностью 32-разрядная архитектура. Высокая производительность- 8,3 MIPS на частоте 25Мгц.Команды
LPSTOP и TBL- интерполирования.Встроенный отладчик BDM.
Объединяет CPU32+ , конфигурируемый кэш инструкций, счетверенный модуль памяти данных.

Программная модель идентична программной модели CPU32. Выполнен по RISC-технологии.
Эффективное управление энергопотреблением за счет снижения частоты. Сторожевой таймер с сохранением причины последнего сброса.. Поддержка отладки в реальном масштабе времени (JTAG).

Архитектура Power (Perfomance Optimisation With Enhanced RISC), была переопределена
фирмой Моторола для однокристальных решений. В семействе МРС500 есть FPU,совместимый
со стандартом IEEE 754, в МРС800 отсутствует.

Слайд 5

Microcontrollers CISC & RISC Сопроцессоры CP TPU DSP Основными блоками СР

Microcontrollers CISC & RISC

Сопроцессоры

CP

TPU

DSP

Основными блоками СР являются:
основной контроллер (RISC - Controller);
последовательные

каналы ПДП (Serial DMA - SDMA);
контроллеры последовательной связи (Serial Communication Controllers - SCC);
последовательные связные каналы (порты) (Serial Communication Ports -SCP);
последовательные управляющие контроллеры (Serial Menagement Controllers - SMC);
последовательные каналы физического интерфейса (Serial Channels Physical Interface -SCPI).

TPU - полуавтономный сопроцессор, выделяемый для выполнения сложных высокоскоростных задач без
прерывания работы CPU. TPU имеет следующие основные признаки:
шестнадцать каналов, каждый из которых связан с входным/выходным контактом, входным регистром захвата
и выходным регистром сравнения с компаратором;
два свободно запускающихся 16-битовых счетчика с программируемым предделителем( две временные базы);
планировщик событий, осуществляющий контроль и взаимосвязь каналов, распределение задач;
ОЗУ микрокоманд, позволяющее загружать программы пользователя дополнительно к стандартными
функциям TPU.

Основные характеристики:
производительность 30 MIPS на частоте 60 Мгц на 5V или 22,5 MIPS на частоте 45 Мгц на 3,3V;
параллельный 24х24 битный перемножитель - аккумулятор с одновременным выполнением инструкций;
полностью статическая внутренняя логика с рабочей частотой до 0 Гц;
системная магистраль DSP56000 с 24-разрядной шиной данных и 16-разрядной шиной адреса;
память: программное ОЗУ 5,25Кх24 бит; ПЗУ начальной загрузки 64х24 бит; ОЗУ Х данных 3Кх24 бит;
ОЗУ Y данных 2,5Кх24 бит; ПЗУ специализированных данных (синусоида, мю и А законы);
8-битный интерфейс с host-машиной, конфигурируемый для пересылок ПДП или по прерываниям;
порт последовательного интерфейса;
последовательный связной интерфейс;
прямой доступ из DSP в магистраль 68000.

Слайд 6

Microcontrollers CISC & RISC Устройства ввода/вывода аналоговых сигналов ADC QADC PWM

Microcontrollers CISC & RISC

Устройства ввода/вывода аналоговых сигналов

ADC

QADC

PWM

Основные признаки:
восемь каналов;
8- и 10-битовое

разрешение;
программируемые времена выборки и хранения;
8-битовое преобразование за 8 мкс; 10-битовое - за 9 мкс.

QADC имеет следующие дополнительные признаки по отношению к ADC:
две независимые очереди;
16 аналоговых входных каналов или до 44, когда осуществляется внешнее мультиплексирование;
дополнительное опорное напряжение и программируемые времена выборки и хранения;
преобразование очередей может быть установлено для непрерывного режима или они могут работать с под управлением программного обеспечения, периодического интервального таймера QADC или с помощью внешнего триггера.

Широтно-импульсный модулятор предназначен для формирования и выдачи импульсной
последовательнолсти с постоянным периодом следования и изменяемой скважностью.
Позволяет при подключении RC-цепи реализовать цифроаналоговое преобразование

Слайд 7

Microcontrollers CISC & RISC Таймерные модули T GTM CTM Таймер общего

Microcontrollers CISC & RISC

Таймерные модули

T

GTM

CTM

Таймер общего назначения содержит:
11-канальный таймер;
9-ти уровневый предделитель;


16-битовый счетчик захвата/сравнения;
16-битовый счетчик для двухканального блока ШИМ;
8-разрядный счетчик импульсов;
Входной контакт внешнего тактового сигнала

Конфигурируемый таймерный модуль содержит:
Подмодули счетчика:программируемый предделитель;16-битовый счетчик; 6-битовый
модульный счетчик.
Подмодули выполнения действий: программируемый ввод/вывод;
каналы захвата/сравнения с режимом ШИМ; каналы ШИМ.
Часы реального времени и ОЗУ данных, внешний источник тактового сигнала
Возможность прерываний по всем каналам захвата/сравнения/ ШИМ
и по условию переполнения счетчика

Таймерный модуль содержит:
таймер- счетчик общего назначения;
логику управления прерываниями;
интерфейс с IMB;

Слайд 8

Microcontrollers CISC & RISC Модули связи QSM MCCI DUART TouCAN Последовательный

Microcontrollers CISC & RISC

Модули связи

QSM

MCCI

DUART

TouCAN

Последовательный периферийный интерфейс (SPI)
Последовательный коммуникационный интерфейс (SCI)
Четыре

сигнала выборки кристалла для периферии
8-битовый порт ввода/вывода

Последовательный периферийный интерфейс (SPI)
Два последовательных коммуникационных интерфейса (SCI)
Поддержка режимов ведущего и ведомого

Прямая поддержка сигналов RTS и CTS
Двойные каналы RS-232
Двойное буферирование при передаче, четырехкратное при приеме
Независимо программируемые TxD и RxD

Полная реализация протокола CAN версии 2.0А/В
16 буферов приема/передачи с длиной данных до 8 байтов
Программируемая обратная петля для самотестирования
Три программируемых регистра маски
Глобальное сетевое время
Режим пониженного энергопотребления

Слайд 9

Microcontrollers CISC & RISC Модули системной интеграции SIM SCIM SLIM SIM

Microcontrollers CISC & RISC

Модули системной интеграции

SIM

SCIM

SLIM

SIM обеспечивает интерфейс внешней шины и

защиту от системных ошибок и включает:
двенадцать программируемых выборок кристалла с программируемыми состояниями ожидания;
внешнюю шину, поддерживающую динамическое изменение разрядности шины данных;
сторожевой таймер Watchdog;
семь внешних контактов IRQ;
синтезатор тактовой частоты с ФАПЧ;
таймер периодических прерываний (PIT).

SCIM поддерживает операции в однокристальном режиме (выполнение программы из встроенного
ПЗУ/ОЗУ и в расширенном режиме (работа из внешней памяти). Основные признаки:
три режима работы: полностью расширенный (возможности SIM или однокристальная эмуляция с
девятью сигналами выборки кристалла); 8-битовая шина данных с портом Н в качестве порта
ввода/вывода; однокристальный: порты A, B, E, F, G и H в качестве портов ввода/вывода, порт С
в качестве порта вывода;
системы Watchdog.
Расширенная версия SCIM2 включает улучшенный контроллер сброса (перезапуска)
и более гибкий выбор источника тактового сигнала.

Модуль с небольшим количеством выводов: минимум - 31 вывод; поддерживает полное тестирование;
система синхронизации или внешний тактовый сигнал: работает от 32КГц, до 2-8МГц на кристалле
или 20МГц от внешнего источника. Основные признаки:
16 адресных выводов: иногда поддерживает до 24, если эти выводы доступны;
несколько режимов работы: однокристальный - порты A, B, E, F, G и H в качестве портов ввода/вывода;
режим ведущего - не мультиплексированная или мультиплексированная 8- или 16-разрядная шина
данных; периферийный режим - не мультиплексированная или 16-разрядная шина данных;
система программного Wathcdog;
часы реального времени.

Слайд 10

Microcontrollers CISC & RISC Средства отладки BDM JTAG OnCE JTAG поддерживает

Microcontrollers CISC & RISC

Средства отладки

BDM

JTAG

OnCE

JTAG поддерживает nтестирование платы на основе стандарта

IEEE 1149.1
Обеспечивает доступ к всем данным и контактам с помощью4-хконтактного тестового порта (ТАР).
Статическая логика теста полностью независима от логики системы.
JTAG позволяет:
проверить электрические цепи схемы;
обойти устройство, уменьшая путь регистра сдвига к одиночной ячейке;
произвести выборку системных контактов.;
установить на выходных контактах фиксированные логические значения;

BDM представляет собой нижний уровень системного отладчика в аппаратуре микропроцессора.
Связь с системой разработки устанавливается по высокоскоростному последовательному трехпроводному интерфейсу. Процессор в режиме BDM выполняет специальные команды из инструменткльной ЭВМ. Данный режим поддерживает программа BD32

Режим эмуляции микроконтроллера позволяет производить тестирование и отладку разрабатываемой системы без удаления кристалла. Перевод МК в режим OnCE позволяет с помощью эмулятора илиобразцового контроллера управлять ресурсами платы.

Встроенными средствами отладки и тестирования обеспечиваются:
поддержка внутрисхемной эмуляции (OnCE);
фоновый режим отладки (background Debug mode, BDM);
тестовый интерфейс JTAG.

Слайд 11

Microcontrollers CISC & RISC Модули памяти Flash EEPROM SRAM MRM TPU RAM ROM

Microcontrollers CISC & RISC

Модули памяти

Flash EEPROM

SRAM

MRM

TPU RAM

ROM

Слайд 12

Microcontrollers CISC & RISC Cемейство 16-разрядных МК М68НС12 Промышленные системы управления,

Microcontrollers CISC & RISC

Cемейство 16-разрядных МК М68НС12

Промышленные системы управления, устройства беспроводной

связи,
автомобильная электроника. Системы управления объктами, не имеющих
точной модели.

Структура М68НС12А4

Основные характеристики

Области применения

Совместимость с промышленным стандартом НС11.
Поддержка операций нечеткой логики. Встроенный отладчик.

Формула семейства

HC12 = CPU12(CPU11,Fuzlog)&SCIM&M(EE,Fl,ROM,RAM)&ADC&T&SPI&SCIv
CPU12(CPU11,Fuzlog)&SCIM&M(EE,Fl,ROM,RAM)&ADC&T&SPI&SCI&PWM&BDLC

Слайд 13

Microcontrollers CISC & RISC Семейство М68НС12 Факторы успеха семейства М68НС12 Основан

Microcontrollers CISC & RISC

Семейство М68НС12

Факторы успеха семейства М68НС12

Основан на промышленном

стандарте М68НС11
Огромный задел по программному обеспечению
Использование отработанной и эффективной
однокристальной периферии других семейств
Встроенный отладчик
Поддержка операций нечеткой логики
Является основой традиционных и интеллектуальных
систем управления
Слайд 14

Microcontrollers CISC & RISC Семейство 16-разрядных МК М68НС16 Промышленные системы управления,

Microcontrollers CISC & RISC

Семейство 16-разрядных МК М68НС16

Промышленные системы управления, устройства связи,

автомобильная
электроника, офисная техника, медицинское оборудование, робототехника

Структура М68НС16Z2

Основные характеристики

Области применения

Совместимость с НС11. Встроенный отладчик.
Поддержка операций цифровой обработки сигналов

Формула семейства

HC16 =CPU16(CPU11,DSP)&SCIM&M(ROM, EE, Fl, MRM,RAM)&((T &GPT)vT)&((ADC&MCCI)vADC)&BDM16&
(SPI&SCIvQSPI&SCI&QSM)v
CPU16(CPU11,DSP)&SCIM&M(ROM, EE, Fl, MRM,RAM)&((T &GPT)vT)&((ADC&MCCI)vADC)&BDM16

Слайд 15

Microcontrollers CISC & RISC Семейство МК М68НС16

Microcontrollers CISC & RISC

Семейство МК М68НС16

Слайд 16

Microcontrollers CISC & RISC Программная модель CPU16 и НС11

Microcontrollers CISC & RISC

Программная модель CPU16 и НС11

Слайд 17

Microcontrollers CISC & RISC Сравнительная характеристика 8- и 16-разрядных МК

Microcontrollers CISC & RISC

Сравнительная характеристика 8- и 16-разрядных МК

Слайд 18

Microcontrollers CISC & RISC Семейство 32-разрядных МК 68300 Промышленные системы управления,

Microcontrollers CISC & RISC

Семейство 32-разрядных МК 68300

Промышленные системы управления, устройства связи,

коммуникационное
и сетевое оборудование, автомобильная электроника, офисная техника,
медицинское оборудование, робототехника

Интегрированные процессоры: IP = CORE(68000,CPU32,CPU030)&SIM&(SIM40vSIM41vSIM49)&(DUARTvTvQSPI)

Основные характеристики

Области применения

Совместимость с М68000. Встроенный отладчик.
Встроенные сопроцессоры

Формулы подсемейств

Управляющие контроллеры: CONMCU=CORE(CPU32)&(SIMvSCIM) &(GPTvTPUvADCvQSMv
M(SRAM,EE,FL,RAMTPU))

Коммуникационные контроллеры: COMMCU=CORE(68000,CPU32+)&(SIMvSIM60)&((CP&DSP)vCP)&BDM

Слайд 19

Microcontrollers CISC & RISC Программная модель CPU32 Особенности СPU32: 32-разрядная архитектура

Microcontrollers CISC & RISC

Программная модель CPU32

Особенности СPU32:
32-разрядная архитектура
16-разрядная шина данных
24-разрядная шина

адреса
динамическая настройка шины
развитые способы адресации
команда перхода в пониженный
режим энергопотребления
команды интерполяции
циклический режим выполнения
встроенный отладчик
статическое исполнение
Слайд 20

Microcontrollers CISC & RISC Семейство МК М68300 (Интегрированные процессоры) М68330 М68340 М68341 М68349

Microcontrollers CISC & RISC

Семейство МК М68300 (Интегрированные процессоры)

М68330

М68340

М68341

М68349

Слайд 21

Microcontrollers CISC & RISC Семейство МК 68300 (контроллеры для промышленного управления) М68331 М68332 М68F333 М68334 М68336

Microcontrollers CISC & RISC

Семейство МК 68300 (контроллеры для промышленного управления)

М68331

М68332

М68F333

М68334

М68336

Слайд 22

Microcontrollers CISC & RISC Семейство МК 68300 (Таймерный процессор - TPU)

Microcontrollers CISC & RISC

Семейство МК 68300 (Таймерный процессор - TPU)

TCR2

Планировщик

Хост-интерфейс

Конфигурация
системы

Поддержка


разработки и
тестирования

Канал
управления

ОЗУ

Таймерные
каналы

Канал1

Канал2

Канал15

Микромашина

Управление

Исполнительный
блок

TCR1

T2CLK

(pin)

ВСТРОЕННЫЕ
ФУНКЦИИ :
входная фиксация
выходное сравнение
измерение частоты
измерение периода
генератор импульсов
счетчик импульсов
управление шаговым
двигателем
ШИМ
многофазное
управление
UART
и т.д.(всего21функция)
ФУНКЦИИ
ПОЛЬЗОВАТЕЛЯ:

Слайд 23

Microcontrollers CISC & RISC Семейства коммуникационных контроллеров

Microcontrollers CISC & RISC

Семейства коммуникационных контроллеров

Слайд 24

Microcontrollers CISC & RISC Семейство МК 68300 (коммуникационные контроллеры) МС68302

Microcontrollers CISC & RISC

Семейство МК 68300 (коммуникационные контроллеры)

МС68302

Слайд 25

Семейство МК 68300 (коммуникационные контроллеры) Microcontrollers CISC & RISC MC68356

Семейство МК 68300 (коммуникационные контроллеры)

Microcontrollers CISC & RISC

MC68356

Слайд 26

Семейство МК 68300 (сопроцессор ЦОС) Microcontrollers CISC & RISC Основные параметры:

Семейство МК 68300 (сопроцессор ЦОС)

Microcontrollers CISC & RISC

Основные параметры:
производительность -30MIPS
на частоте

60 Мгц
параллельный 24-битный
умножитель-аккумулятор
24-разрядная шина данных
16-разрядная шина адреса
программное ОЗУ 5.25Кх24
ПЗУ начальной загрузки 64х24
ОЗУ Х данных 3Кх24
ОЗУ Y данных 2.5Кх24
ПЗУ специализированных
данных 1.5Кх24
прямой доступ из DSP в
магистраль 68000

Ядро сопроцессора - DSP56002

Слайд 27

Microcontrollers CISC & RISC Семейство МК 68300 (коммуникационные контроллеры) М68360

Microcontrollers CISC & RISC

Семейство МК 68300 (коммуникационные контроллеры)

М68360

Слайд 28

Microcontrollers CISC & RISC Семейство 32-разрядных процессоров ColdFire Промышленные системы управления,

Microcontrollers CISC & RISC

Семейство 32-разрядных процессоров ColdFire

Промышленные системы управления, устройства связи,

коммуникационное и сетевое оборудование, высокопроизводительные системы при низкой стоимости, портативная техника

Основные характеристики

Области применения

Совместимость с М68000. Встроенный отладчик
и тестовый интерфейс. RISC-ядро с переменной
длиной команд

Формула семейства

ColdFire=CORE&SI&BDM&JTAG&CI/Dv CORE&BDM&JTAG&CI/D&((T&UART)v(T&UART&I2C))

Слайд 29

Microcontrollers CISC & RISC Семейство процессоров ColdFire MCF 5204

Microcontrollers CISC & RISC

Семейство процессоров ColdFire

MCF 5204

Слайд 30

Microcontrollers CISC & RISC Характеристики процессоров семейства ColdFire

Microcontrollers CISC & RISC

Характеристики процессоров семейства ColdFire

Слайд 31

Microcontrollers CISC & RISC Семейство СoldFire Факторы успеха семейства ColdFire RISC-архитектура

Microcontrollers CISC & RISC

Семейство СoldFire

Факторы успеха семейства ColdFire

RISC-архитектура
Высокая производительность

Переменная длина команд
Компактный двоичный код
Развитый отладочный интерфейс
Поддержка JTAG
Эффективные режимы энергопотребления
Разнообразные портативные приложения
Слайд 32

Microcontrollers CISC & RISC Семейства на базе PowerPC

Microcontrollers CISC & RISC

Семейства на базе PowerPC

Слайд 33

Microcontrollers CISC & RISC Ядро RCPU PowerPC Состав: -целочисленный блок IU

Microcontrollers CISC & RISC

Ядро RCPU PowerPC

Состав:
-целочисленный блок IU
-блок выполнения переходов BPU
-блок

плавающей точки FPU
-кэши инструкций и данных

Состав:
-целочисленный блок IU
-блок выполнения переходов BPU
-блок плавающей точки FPU
-блок загрузки/хранения LSU
-кэши инструкций и данных
(в ядро не входят)

Ядро RCPU PowerPC

Архитектура POWER - Perfomance Optimization With Enhanced RISC

Слайд 34

Microcontrollers CISC & RISC Семейство МК МРС500 МРС505

Microcontrollers CISC & RISC

Семейство МК МРС500

МРС505

Слайд 35

Microcontrollers CISC & RISC Семейство МРС800 МРС860

Microcontrollers CISC & RISC

Семейство МРС800

МРС860

Слайд 36

Microcontrollers CISC & RISC Характеристики МК Power QUICC Примечания: * до

Microcontrollers CISC & RISC

Характеристики МК Power QUICC

Примечания: * до 4 каналов

на 40 Мгц и 2 канала на 35 Мгц;
**версии с 50 Мгц поддерживают 64 временных канала на одном
SCC при временном разделении
Слайд 37

Microcontrollers CISC & RISC Семейство МК МРС800 МРС801

Microcontrollers CISC & RISC

Семейство МК МРС800

МРС801

Слайд 38

Microcontrollers CISC & RISC Семейство МК МРС800 MPC821

Microcontrollers CISC & RISC

Семейство МК МРС800

MPC821

Слайд 39

Семейство МК МРС800 Microcontrollers CISC & RISC МРС823

Семейство МК МРС800

Microcontrollers CISC & RISC

МРС823

Слайд 40

Microcontrollers CISC & RISC Управление энергопотреблением

Microcontrollers CISC & RISC

Управление энергопотреблением

Слайд 41

Microcontrollers CISC & RISC Средства отладки MMDS Station Module MMDS1632 (

Microcontrollers CISC & RISC

Средства отладки

MMDS
Station Module

MMDS1632 ( Motorola Modular Development
Systems)

- система поддержки
программных и аппаратных средств для
целевых систем, основанных на 16- и
32-разрядных МК;
М68НС12А4ЕVB (Motorola M68HC12 Evalution
Board) -отладочная плата поддержки разработки
и оценивания кода для МК М68НС12А4.
МEVB1632 ( Modular Evalution Board) -
модульная оценочная плата, позволяющая
разрабатывать, отлаживать и оценивать целевые
системы, основанные на 16- и 32-разрядных
микроконтроллерах.
SDI (Serial Debug Interface) - последовательный
отладочный интерфейс, позволяющий сократить
время разработки целевых систем на базе 16- и
32-разрядных МК за счет режима BDM.

M68300 development system products - система, обеспечивающая недорогую оценку решений набазе МК М68331,
М68332А и М68332G семейства М68300.
MPC505EVB (Motorola MPC505 Evalution Board) - недорогая система поддержки для оценивания кода устройств
семейства МРС500.
МРС500 Software development tool suite -набор средств для разработки программ включает компилятор языка С,
Ассемблер, линковщик, отладчик, и др.

Слайд 42

Microcontrollers CISC & RISC Средства отладки (MMDS1632) Прямое соединение станции с

Microcontrollers CISC & RISC

Средства отладки (MMDS1632)

Прямое соединение станции с платформой

Гибкое соединение

станции с платформой

MMDS1632 позволяет выполнять полную эмуляцию МК устройства, включая
аналоговые и цифровые функции. Система позволяет проводить исследования и эмуляцию различных устройств. Интегрированная Среда разработки значительно уменьшает затраты времени на разработку и отладку встроенных микроконтроллерных приложений.
Особенности MMDS1632:
внутрисхемная эмуляция в реальном времени операций микроконтроллера;
анализ состояния шины в реальном времени;
эмуляция чтения-записи в память в реальном времени;
полная эмуляция микроконтроллерного устрой-ства, включая сброс и
аналого-цифровые функции;
четыре аппаратных точки останова;
операции фонового режима отладки;
отладка с исходным текстом на языке С с помощью С-компилятора ;
два кабеля и 16 логических переключателей для индивидуального выбора
сигналов;
встроенная поддержка питания;
самотестирование при включении питания.

Требования к системе.
MMDS1632 требует РС с процессором 486, операционную систему DOS 5.0
и выше или Windows 3.1 и выше. Программное обеспечение требует 20Мбайт
на жестком диске. Также требуется 8Мбайт ОЗУ и последовательный порт
(СОМ1, СОМ2, СОМ3 или СОМ4).

Слайд 43

Microcontrollers CISC & RISC Средства отладки (MEVB1632) Модульная оценочная плата MEVB1632

Microcontrollers CISC & RISC

Средства отладки (MEVB1632)

Модульная оценочная плата MEVB1632
MEVB1632 - это

экономичное интегрированное
решение для разработки, отладки и оценки
операций микроконтроллерного устройства
семейств М68НС16 и М68300.
Особенности MEVB включают в себя:
поддержку нескольких размеров и типов
устройств памяти (RAM, EPROM, FLASH
EEPROM), выбираемых с помощью джамперов;
семь программных точек останова;
обеспечивается соединение для всех
контактов микроконтроллерного устройства
с логическим анализатором;
встроенное устройство программирования
микроконтроллера и EEPROM;
операции фонового режима отладки.

Требования к системе. MEVB требует РС с процессором 386 и выше, версию DOS 3.3 и выше, ОЗУ не менее 1 Мбайта,
10 Мбайт на жестком диске, параллельный порт, внешнюю поддержку питания: +5В DC (10%), @ 1.0А,
текущее ограничение @1.5А

Слайд 44

Microcontrollers CISC & RISC Операционные системы реального времени SDS VxWorks OS-9

Microcontrollers CISC & RISC

Операционные системы реального времени

SDS

VxWorks

OS-9

SDS предлагает пользователям:
набор оптимизирующих компиляторов

С и С++ (CroseCode) под МК и МП фирмы Motorola -
MC680x0, MC683xx, ColdFire и PowerPC;
семейство кросс-ассемблеров (UniWare) под МП фирмы Motorola и Zilog;
SingleStep - мощную интегрированную среду разработки и отладки ПО СРВ на базе МП серий
MC68k, ColdFire и PowerPC (эмуляция работы МП, для которого отлаживается ПО, в среде
системы разработки (мощный графический интерфейс, стандартная операционная система)).

OS-9 - компактная, модульная, масштабируемая СРВ, обеспечивает выполнение всех основных
функций ОСРВ типа управления задачами, распределения памяти, межзадачного обмена
информацией и синхронизации задач, дополнительные сервисные функции позволяют управлять
источником питания. Широкие сетевые возможности ввода/вывода, полный набор резидентных
и кросс-средств разработки приложений.
Все функциональные компоненты OS-9 - реализованы в виде независимых модулей.

Слайд 45

Microcontrollers CISC & RISC Корпуса типа PGA и QFP

Microcontrollers CISC & RISC

Корпуса типа PGA и QFP

Слайд 46

Microcontrollers CISC & RISC Корпус типа BGA

Microcontrollers CISC & RISC

Корпус типа BGA

Слайд 47

Операционный базис процессоров DSP. Фильтрация Москва, 10-13 мая 2000г.

Операционный базис процессоров DSP. Фильтрация

Москва, 10-13 мая 2000г.

Слайд 48

Операционный базис процессоров DSP. Спектральный анализ Москва, 10-13 мая 2000г.

Операционный базис процессоров DSP. Спектральный анализ

Москва, 10-13 мая 2000г.

Слайд 49

Обобщенная архитектура процессора DSP Москва, 10-13 мая 2000г.

Обобщенная архитектура процессора DSP

Москва, 10-13 мая 2000г.

Слайд 50

Обобщенная структура процессора семейства DSP56K .

Обобщенная структура процессора семейства DSP56K

.

Слайд 51

. Обобщенная структура процессора семейства DSP56300

.

Обобщенная структура процессора семейства DSP56300

Слайд 52

. Обобщенная структура процессора семейства DSP68356

.

Обобщенная структура процессора семейства DSP68356

Слайд 53

Семейство DSP 56000 (ядро процессора) MAC и логическое устройство

Семейство DSP 56000 (ядро процессора)

MAC и логическое устройство

Слайд 54

. Семейство DSP 56000 (ядро процессора) Устройство генерации адреса - AGU

.

Семейство DSP 56000 (ядро процессора)

Устройство генерации адреса - AGU

Слайд 55

. Начальные значения: M 0=0, R0=64, N0=8 Постинкремент со смещением N0:

.

Начальные значения:
M 0=0, R0=64, N0=8
Постинкремент со смещением N0:
1) R0=72
2) R0=68
3) R0=76


Семейство DSP 56000 (ядро процессора)

Бит-реверсивная модификация

Линейная модификация:
постинкремент со смещением
R0=R0+N0

Модульная модификация:

Слайд 56

Семейство DSP 56000 (ядро процессора) Программный контроллер

Семейство DSP 56000 (ядро процессора)

Программный контроллер

Слайд 57

Семейство DSP 56000 (Порты ввода-вывода - A, B, C) Внешние выводы портов процессора

Семейство DSP 56000 (Порты ввода-вывода - A, B, C)

Внешние выводы портов

процессора
Слайд 58

Семейство DSP 56000 (Использование порта А) Система ЦОС

Семейство DSP 56000 (Использование порта А)

Система ЦОС

Слайд 59

. ХАРАКТЕРИСТИКИ DSP56300 Производительность - 100 MIPS на сегодняшний день, следующие

.

ХАРАКТЕРИСТИКИ DSP56300

Производительность - 100 MIPS на сегодняшний день, следующие ядра используют

новые HiP-процессы
Совместимость - с семейством 56000; сохранение вложенного кода
Память на кристалле - до 64K слов
Низкое энергопотребление - 2.5/3.3В; функциональное понижение до 1.8В
Низкое потребление мощности - 0.9 мA/MIPS на 2.5В
Простота программирования - 24 разряда, высокоортогональный набор инструкций, очевидный конвейер, позиционно-независимый код, аппаратное расширение стека, полностью аппаратная обработка прерываний и циклов DO, автовозврат из прерываний, инструкции VSL для эффективного программного декодирования Витерби
Смешанная точность - выбор точности (24 or 16) в зависимости от процесса
ПДП - 6 независимых каналов общего назначения, параллельность в ядре, MIPS сохранение, мощность и указатели
Кэш инструкций - 1K слов минимизирует эффект внешней памяти
Мощная периферия - меньшая потребность во внешней логике ПДП
Сопроцессоры - Обеспечение эффективного ускорения специфических приложений
Слайд 60

. ОСОБЕННОСТИ DSP56300 Выполнение текущей инструкции DSP (например, умножение с аккумулированием)

.

ОСОБЕННОСТИ DSP56300

Выполнение текущей инструкции DSP (например, умножение с аккумулированием) за два

внутренних цикла (2X-механизм)
Некоторые существующие DSP оперируют 1Х-механизмом, но это достигается за счет внутреннего удвоения частоты
DSP56300 - первая настоящая 1X-архитектура, позволяющая выполнять инструкцию за один внутренний цикл

1X-архитектура позволяет удвоить производительность (MIPS) при данной технологии

Слайд 61

. Архитектура DSP56300 Совместимость кода с архитектурой DSP56000 пути перехода для

.

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

Совместимость кода с архитектурой DSP56000
пути перехода для пользователей DSP56000
Процессорное ядро


арифметико-логическое устройство (ALU)
устройство программного управления (PCU)
устройство генерации адресов (AGU)
Новое устройство параллельного ПДП (DMA)
Новый кэш инструкций размером 1К слов

ОСОБЕННОСТИ DSP56300

Слайд 62

одна инструкция МАС за один цикл полностью конвейеризованный 24 x 24

одна инструкция МАС за один цикл
полностью конвейеризованный 24 x 24 параллельный

умножитель-аккумулятор
56-битное параллельное устройство сдвига
инструкции множественного битового сдвига
вставка/извлечение битовых полей для эффективного потокового анализа
быстрая нормализация
условные инструкции АЛУ
поддержка 16-битной арифметики
применение стандартных алгоритмов с точностью до бита
поддержка высокоточной арифметики (беззнаковой и смешанной)

АЛУ данных DSP56300

ОСОБЕННОСТИ DSP56300

Слайд 63

. Контроллер ПДП DSP56300 Скорость передачи - 24 бита/2 цикла, 120Mбайт

.

Контроллер ПДП DSP56300

Скорость передачи - 24 бита/2 цикла, 120Mбайт @

80MГц
Параллельное выполнение операций ПДП и ядра
Отдельные шины адреса и данных ПДП
Ядро и ПДП могут одновременно обращаться к памяти P, X или Y
Шесть каналов ПДП
Независимые регистры источника, приемника и счета
Поддержка передач данных между различными типами памяти (P, X и Y) или между памятью и периферией
Выполнение программ ядра не замедляется, когда на внешних шинах ПДП требуется состояние ожидания

ОСОБЕННОСТИ DSP56300

Слайд 64

. Оптимизация для низкого энергопотребления Большая функциональность (например, ПДП, устройство сдвига

.

Оптимизация для низкого энергопотребления

Большая функциональность (например, ПДП, устройство сдвига и т.

д.) средств снижает общее потребление энергии
Гибкая ФАПЧХ позволяет динамически изменять синхронизацию для обработки запросов
Интеллектуальное управление энергопотреблением выключает питание у неиспользуемых устройств
Режимы ожидания и останова Wait и Stop

Результат - снижение общего потребления мощности для любой функции

ОСОБЕННОСТИ DSP56300

Слайд 65

ВАРИАЦИИ DSP56300 DSP56301 Независимые интерфейсы SRAM/DRAM Первый DSP с независимым портом

ВАРИАЦИИ DSP56300

DSP56301

Независимые интерфейсы SRAM/DRAM
Первый DSP с независимым портом PCI

Два синхронных последовательных
порта 20Mбит/с
Один последовательный коммуника-
ционный интерфейс 10Mбит/с
2 опции памяти на кристалле:
- 4K или 2K слов ОЗУ программ
- 4K или 6K слов 24-битного ОЗУ данных
Сканирование границ JTAG
Три 24-битных таймера/счетчика
208 TQFP и 252 PBGA
Слайд 66

DSP56303 Меньше выводов : 144 TQFP или 196 PBGA Дешевая версия

DSP56303

Меньше выводов : 144 TQFP или 196 PBGA
Дешевая версия

56301
Шина PCI удалена
16 выводов GPIO (8 бит Host)
2 опции памяти на кристалле :
- 4K или 2K слов ОЗУ программ
- 4K или 6K слов 24-битного ОЗУ данных
18-битная внешняя адресация
Независимые интерфейсы SRAM/DRAM
Два синхронных последовательных
порта 25Mбит/с
Один последовательный коммуникационный интерфейс 12.5Mбит/с
Сканирование границ JTAG
Три 24-битных таймера/счетчика

ВАРИАЦИИ DSP56300

Слайд 67

DSP56301/3 имеет четыре опции размещения памяти на кристалле: Конфигурация памяти DSP56301/3 ВАРИАЦИИ DSP56300

DSP56301/3 имеет четыре опции размещения памяти на кристалле:

Конфигурация памяти DSP56301/3

ВАРИАЦИИ DSP56300

Слайд 68

. DSP56309 Меньше выводов: 144 TQFP или 196 PBGA Меньше потребность

.

DSP56309

Меньше выводов: 144 TQFP или 196 PBGA
Меньше потребность во

внешней памяти:
- 24K или 20K слов ОЗУ программ
- 10K или 14K слов 24-битного ОЗУ данных
Удалена шина PCI
16 выводов GPIO (8-битный Host)
18-битная внешняя адресация
Независимые интерфейсы SRAM/DRAM
Два синхронных последовательных порта
25Mбит/с
Один последовательный коммуника-
ционный интерфейс 12.5Mбит/с
Сканирование границ JTAG
Три 24-битных таймера/счетчика

ВАРИАЦИИ DSP56300

Слайд 69

. DSP56309 имеет четыре опции размещения памяти на кристалле: Конфигурация памяти DSP56309 ВАРИАЦИИ DSP56300

.

DSP56309 имеет четыре опции размещения памяти на кристалле:

Конфигурация памяти DSP56309

ВАРИАЦИИ DSP56300

Слайд 70

. Новые вариации базируются на ядре DSP56300 Объектный код совместим с

.

Новые вариации базируются на ядре DSP56300
Объектный код совместим с семействами

DSP56300 и DSP56000
Производительность ядра - 100 MIPS
Аппаратная фильтрация & ускоритель отмены - EFCOP (увеличивает эквивалент MIPS до 170)
2.5В ядро & 3.3В ввод/вывод (+-10%)
Память SRAM на кристалле - 1.5 Mb упорядочена как 64K слов
5 опций переключения памяти:
Память программ = 16K, 24K, 32K, 40K or 48K
Память данных = 64K - память программ
6-канальный контроллер ПДП
Отдельное питание ядра и ввода/вывода
2 ESSI, 1 SCI, 1 HI08 и 3 таймера
196-выводной PBGA (15x15 мм, шаг - 1мм)

ОСОБЕННОСТИ DSP56307

Слайд 71

Фильтрующий сопроцессор EFCOP удваивает производительность, занимая только 3% всей поверхности EFCOP

Фильтрующий сопроцессор

EFCOP удваивает производительность, занимая только 3% всей поверхности
EFCOP - параллельный

вычислитель на 100 MHz, оптимизированный для КИХ- и БИХ-фильтров
EFCOP позволяет выполнять отмену эха (в EFCOP) параллельно с речевой компрессией (в ядре)
Уменьшает число каналов в многоканальных приложениях таких, как беспроводные транскодеры

ОСОБЕННОСТИ DSP56307

Слайд 72

. Наборы ресурсов DSP Передающие беспроводные станции Многоканальные беспроводные локальные петли

.

Наборы ресурсов DSP
Передающие беспроводные станции
Многоканальные беспроводные локальные петли

Мобильные сотовые центры переключений
Контроллеры базовых станций
Оборудование для переключения линий
Интернет-телефония
Высокоскоростные банки модемов

Оптимизация для сетевых задач

ЦЕЛЕВЫЕ ПРИЛОЖЕНИЯ DSP56307

Слайд 73

Большой объем памяти на кристалле Высокая производительность без параллелизма Низкое потребление

Большой объем памяти на кристалле
Высокая производительность без параллелизма
Низкое

потребление энергии (0.25 Вт)
Нет состояний ожидания
Во многих приложениях не требуется внешнее ОЗУ
EFCOP
Сбалансированная архитектура
Небольшой корпус PBGA (15x15 мм, шаг выводов - 1мм)
Доступность программных приложений и библиотек фирмы
Эффективное использование языков высокого уровня
Совместимость кода с другими членами семейства DSP56300

ОБЗОР DSP56307

Слайд 74

Технология 0.32µ CDR2 (сейчас) 0.27µ CDR3 (1Q99) Корпус 196 PBGA (15мм

Технология
0.32µ CDR2 (сейчас)
0.27µ CDR3 (1Q99)
Корпус
196 PBGA (15мм x 15мм)
Потребление энергии
1.8-2.5В
Температура
-40 to

+850C
Частота
58.8MHz @1.8В DSP
16.8MHz @1.8В M·CORE
Состояние
производство (сейчас)
разработка (июнь 98)

DSP56652 - процессор с двойным ядром

Слайд 75

Redcap2 - 5665_ Разработано с iDEN для поддержки телефонии iDEN/GSM План

Redcap2 - 5665_

Разработано с iDEN для поддержки телефонии iDEN/GSM
План
CDR2 планируется

на август 1998
Добавлена новая периферия DSP
ускоритель Viterbi
блок GSM
один канал ПДП
Добавлена новая периферия M•CORE
второй UART
второй QSPI
Больший размер ОЗУ DSP
40Kслов ОЗУ программ DSP (56651 имеет 24K ОЗУ+24K ПЗУ)
31Kслов DSP ОЗУ данных (56651 имеет 16K ОЗУ+18K ПЗУ)

.