НПЦ 'ЭЛВИС' - Отечественные DSP процессоры Мультикор
Поиск Домой Карта сайта

1892ВМ2Я(МС-24)

Продукты > Микросхемы базовых серий > Цифровые сигнальные процессоры > 1892ВМ2Я(МС-24) > 

border=0Последние новости
border=0



DSP-технологии
Платформа "МУЛЬТИКОР"
Микросхемы базовых серий
Инструментальные средства
Программное обеспечение
Аппаратные средства

Документация, Скачать описание

Микросхема сигнального процессора 1892ВМ2Я (MC-24) - это однокристальная двухпроцессорная "система на кристалле" (SOC) на базе IP-ядерной (IP-intellectual property) платформы "МУЛЬТИКОР", разработанной в ГУП НПЦ "ЭЛВИС".

Микросхема 1892ВМ2Я (МС-24)

Функциональные параметры микросхемы 1892ВМ2Я:

  • Центральный процессор (CPU):

    • Архитектура - совместимая с MIPS32;

    • 32-х битные шины передачи адреса и данных;

    • Кэш команд объемом 16 Кбайт;

    • Архитектура привилегированных ресурсов в стиле ядра R4000: регистры Count/Compare для прерываний реального времени, отдельный вектор обработки исключений по прерываниям;

    • Программируемое устройство управления памятью: два режима работы - с TLB (Translation Look aside Buffer) и FM (Fixed Mapped),16 строк в режиме TLB;

    • Устройство умножения и деления;

    • Встроенные средства отладки программ на основе JTAG IEEE 1149.1;

    • Производительность - 80 млн. оп./сек.;

    • Оперативная память центрального процессора (CRAM) объемом 32 Кбайт;

    • 5 внешних запросов прерывания, в том числе немаскируемое прерывание (NMI).

  • Цифровой сигнальный процессор (DSP):

    • "Гарвардская" RISC - подобная архитектура с оригинальной системой команд и преимущественно однотактным исполнением инструкций;

    • 2SIMD (Single Instruction Multiple Data) организация потоков команд и данных;

    • Стандартный набор инструкций, процедуры обработки данных и пересылки совмещаются;

    • 3-ступенчатый конвейер по выполнению 32- и 64-разрядных инструкций;

    • Расширенные возможности по динамическому диапазону обрабатываемых данных, позволяющие обрабатывать данные в 8/16/32-разрядных форматах с фиксированной точкой, либо в одном из форматов с плавающей точкой - 24Е8 (стандарт IEEE 754) или 32Е16 (расширенный формат). При этом обеспечивается возможность компромиссного выбора между точностью и производительностью. Аппаратные меры повышения точности и динамического диапазона (блочная плавающая точка; режим насыщения; инструкции преобразования форматов);

    • Аппаратная поддержка программных циклов;

    • Память программ PRAM объемом 16 Кбайт;

    • Двухпортовые памяти данных XRAM и YRAM объемом 128 и 32 Кбайт соответственно;

    • Пиковая производительность DSP:

      • 480 млн. оп/с 32-битных операций с плавающей точкой (IEEE 754);

      • 2880 млн. оп/с 8-битных операций с фиксированной точкой;

      • 1280 млн. оп/с 16-битных операций с фиксированной точкой;

      • 640 млн. оп/с 32-битных операций с фиксированной точкой.

  • Порт внешней памяти (MPORT):

    • Шина данных - 64 разряда, шина адреса - 32 разряда;

    • Встроенный контроллер управления статической памятью типа SRAM, FLASH, ROM, а также синхронной динамической памятью типа SDRAM;

    • Программное конфигурирование типа памяти и объема ее сегмента;

    • Программное задание циклов ожидания;

    • Формирование сигналов выборки 4 сегментов памяти;

    • Обеспечение обслуживания 4 внешних прерываний;

    • Перевод SDRAM в режим энергосбережения.

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

    • 12 - канальный контроллер прямого доступа в память (DMA). 4 внешних запроса прямого доступа. Специальные режимы синхронизации. Поддержка 2-мерной и разрядно-инверсной адресации. Режим передачи Flyby, подобный реализованному в ADSP-TS201: внешнее устройство - внешняя память;

    • два порта обмена последовательным кодом (SPORT), совместимые с ADSP21160 (разработка фирмы ADI);

    • четыре линковых порта (LPORT), совместимые с ADSP21160. Имеется режим работы в качестве портов ввода-вывода общего назначения (GPIO);

    • универсальный асинхронный порт (UART) типа 16550;

    • 32-разрядный интервальный таймер (IT);

    • 32-разрядный таймер реального времени (RTT);

    • 32-разрядный сторожевой таймер (WDT).

  • Дополнительные возможности и особенности:

    • Узел фазовой автоподстройки частоты (PLL) c умножителем/делителем входной частоты;

    • Встроенные средства отладки программ (OnCD);

    • Порт JTAG в соответствии со стандартом IEEE 1149.1;

    • Рассеиваемая мощность, мВт, около 1500 (максимальная); режимы энергосбережения: 700 - при неработающем DSP-ядре (режим Stop); 80 - при программном уменьшении тактовой частоты в 16 раз; 30 - при программном отключении тактовой частоты (включение тактовой частоты осуществляется по внешним прерываниям);

    • Корпус: HSBGA292 размером 27*27мм*мм с улучшенными характеристиками по рассеиваемой мощности.

В состав отладочного комплекта МС-24EM для микросхемы 1892ВМ2Я (МС-24) входят: отладочный модуль с микросхемой 1892ВМ2Я, комплект кабелей и блока питания для подключения микросхемы через JTAG-порт к ПЭВМ, а также CD c документацией и Инструментальным ПО - MCStudio.

Для отладки программного обеспечения средствами MCStudio на аппаратуре, разработанной пользователем, отдельно поставляется адаптер JTAG-EPP.

На CPU-ядро микросхемы может быть установлено ядро ОС Linux 2.6.19 или ОС жесткого реального времени QNX 6.3 (Neutrino).

В табл.1 приведены основные параметры быстродействия процессора 1892ВМ2Я. Сравнение с зарубежными процессорами приведено здесь.

Таблица 1. Параметры быстродействия DSP-ядра процессора 1892ВМ2Я (МС-24)

Характеристика

Значение

Пиковая производительность (в количестве арифметических операцийза 1 такт) для:

1-битного целочисленного формата
8-битного целочисленного формата
16-битного целочисленного формата
32-битного целочисленного формата
32-битного формата плавающей точки (IEEE754)


128
36
16
9
6

Количество  МАС - операций (умножение с накоплением) за 1 такт:

- МАС 1*1+32, целочисленный 1-битный формат
- МАС (8+j8)*(8+j8)+(32+j32), комплексный целочисленный 8-битный формат
- МАС 16*16+32 , целочисленный 16-битный формат
- МАС 32*32+64,целочисленный 32-битный формат
- MAC32*32+32, формат 32-битных данных с плавающей точкой (IEEE754)


64
4
4
2
2

Время выполнения операций с плавающей точкой расширенного  формата 32e16, в тактах:

сложение
вычитание
сложение и вычитание
умножение


2.5
3.5
4.5
2.5

Нерекурсивная фильтрация, целочисленный комплексный формат (16+j16)*(16+j16)+(32+j32):

- производительность, число тактов на отвод
- скалярная задержка


1
2

Нерекурсивная фильтрация, комплексный  формат плавающей точки:

- производительность, число тактов на отвод
- скалярная задержка


2
4

БПФ-1024,  комплексное, 16-битный формат данных и коэффициентов, блочная плавающая точка, в тактах

5800

БПФ-1024, комплексный формат 32-битной плавающей точки (IEEE754), в тактах

10700

DCT-8x8, 16-битный формат данных и коэффициентов, блочная плавающая точка, в тактах

128

Декодер Витерби, на одну метрику пути, 16-битный формат, в тактах

0.5

БП Уолша – Адамара – 256, комплексное, 16-битный формат, блочная плавающая точка, в тактах

600

Деление, формат 32-битной плавающей точки, в тактах

5

Квадратный корень, формат 32-битной плавающей точки, в тактах

8

Синус, формат 32-битной плавающей точки, в тактах

9

CPU-ядро является ведущим в двухпроцессорной конфигурации микросхемы и выполняет основную программу. Для CPU-ядра обеспечен доступ к ресурсам DSP-ядра, являющегося ведомым по отношению к CPU-ядру: обмен данными CPU-ядра с ресурсами DSP-ядра выполняется по командам LOAD, STORE. Память DSP-ядра и его регистры для CPU-ядра 32-разрядные (словные), то есть состояние двух младших разрядов адреса игнорируется.

CPU-ядро управляет работой DSP-ядра, передавая ему задание (макрокоманду). Затем запускает DSP-ядро, переводя его из режима STOP в режим RUN. С другой стороны, DSP-ядро формирует следующие прерывания в CPU-ядро: программное; по переполнению стека; при выполнении команды STOP; при достижении адреса останова при исполнении программы до адреса останова или завершении требуемого числа шагов при пошаговом исполнении программы.

Внутренние интерфейсы микросхемы выполнены в соответствии со спецификацией шины AHB (Advanced High-performance Bus) архитектуры AMBA (Advanced Microcontroller Bus Architecture). Микросхема имеет следующие выводы (корпус HSBGA292):

  • порт внешней памяти

  • 136

  • выводы управления

  • 25

  • два SHARC – совместимых последовательных порта

  • 12

  • четыре SHARC – совместимых линковых порта

  • 40

  • порт UART

  • 10

  • выводы электропитания

  • 69


    Структурная схема микросхемы 1892ВМ2Я приведена на рис. 1.

    Рис. 1. Структурная схема микросхемы 1892ВМ2Я(MC-24).

    В состав 1892ВМ2Я(MC-24) входят следующие основные узлы и компоненты:

    • CPU - центральный процессор на основе RISC-ядра;

    • CRAM - двухпортовая оперативная память центрального процессора;

    • DSP - сопроцессор цифровой обработки сигналов с фиксированной точкой;

    • DMA - контроллер прямого доступа в память;

    • MPORT - порт внешней памяти;

    • SPORT - последовательный порт;

    • LPORT - линковый порт;

    • UART - универсальный асинхронный порт;

    • ICACHE - кэш программ центрального процессора;

    • IT - интервальный таймер;

    • WDT - сторожевой таймер;

    • RTT - таймер реального времени;

    • CDB[31:0] - шина данных CPU;

    • DDB[63:0] - шина данных DMA;

    • A[31:0] - шина адреса порта внешней памяти;

    • D[63:0] - шина данных порта внешней памяти;

    • OnCD - встроенные средства отладки программ;

    • XRAM, YRAM - памяти данных DSP;

    • PRAM - память программ DSP;

    • AGU - адресный генератор;

    • EDBS - коммутатор внешних шин;

    • IDBS - коммутатор внутренних шин;

    • PCU - устройство программного управления;

    • PAG - генератор адреса программ;

    • PDC - программный дешифратор;

    • RF - регистровый файл;

    • ALU - арифметическое устройство;

    • ALUCtr - управление ALU;

    • XDB0 - XDB3, GDB, PDB - шина данных DSP;

    • XAB, YAB, PAB - адресные шины DSP;

    • M, S, A, L - арифметические узлы ALU DSP.