Процессоры "Мультикор"

«МУЛЬТИКОР» — многопроцессорные «системы на кристалле» на базе библиотеки IP-ядер АО НПЦ «ЭЛВИС»

Цифровой сигнальный процессор 1892ВМ5Я

Микросхема интегральная сигнального микроконтроллера 1892ВМ5Я (MC-0226)

1892ВМ5Я

Микросхема сигнального процессора 1892ВМ5Я спроектирована как однокристальная трехпроцессорная «система на кристалле» (SOC) на базе IP-ядерной (IP — intellectual property) платформы «МультикорР», разработанной в АО НПЦ «ЭЛВИС».

Все три процессорных ядра работают независимо друг от друга (каждый по своей собственной программе) и вследствие этого представляют систему на кристалле MIMD-архитектуры.

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

  • Архитектура — MIPS32.

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

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

  • Архитектура привилегированных ресурсов в стиле ядра R4000:

    • регистры Count/Compare для прерываний реального времени;

    • отдельный вектор обработки исключений по прерываниям.

  • Программируемое устройство управления памятью:

    • два режима работы — с TLB (Translation Look aside Buffer) и FM (Fixed Mapped);

    • 16 строк в режиме TLB.

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

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

  • Производительность — 100 млн. оп/сек.

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

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

Два цифровых сигнальных сопроцессора (DSP0–DSP1), каждый из которых характеризуется следующими возможностями

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

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

  • Набор инструкций, совмещающий процедуры обработки и пересылки.

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

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

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

  • Программная совместимость снизу с сигнальным контроллером 1892ВМ2Я.

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

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

  • Пиковая производительность, обеспечиваемая двумя DSP-ядрами:

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

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

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

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

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

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

  • Поддержка асинхронной памяти типа SRAM, ROM, FLASH.

  • Поддержка синхронной памяти типа SDRAM.

  • Поддержка синхронной статической памяти типа SBSRAM.

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

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

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

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

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

Контроллер PCI (PMSC — PCI Master-Slave controller)

  • Соответствует спецификации Local Bus Specification. Rev. 2.2.

  • Тактовая частота — до 100 МГц.

  • Разрядность — 32 разряда.

  • Режимы Master и Slave.

  • 2 канала DMA.

  • Встроен арбитр с циклически изменяемыми приоритетами запросов.

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

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

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

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

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

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

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

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

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

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

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

  • Режимы энергосбережения.

  • Корпус: металлополимерный HSBGA-416 с улучшенными характеристиками по рассеиваемой мощности.

Название документа

Дата

Размер

Скачать

Микросхема интегральная 1892ВМ5Я. Руководство пользователя

22.11.2013

2,3 Mб

Скачать

Процессорное ядро RISCore32. Система команд

10.09.2012

1,1 Mб

Скачать

DSP-ядро ELcore-x4. Система инструкций

11.09.2012

6,1 Mб

Скачать

Микросхема интегральная 1892ВМ5Я. Габаритный чертеж

02.03.2017

118 Кб

Скачать

Эмулятор USB-JTAG. Этикетка

21.11.2014

427 Кб

Скачать

Библиотека алгоритмов адаптивной фильтрации для МС-12. Руководство программиста

23.05.2006

784 Кб

Скачать

Библиотека элементарных функций. Руководство программиста

23.05.2006

396 Кб

Скачать

Библиотека функций быстрого преобразования Фурье для MC-12. Руководство программиста

23.05.2006

438 Кб

Скачать

Библиотека функций по обработке изображений для МС-12. Руководство программиста

10.04.2006

849 Кб

Скачать

Применение процессоров серии "Мультикор". Обработка прерываний

09.03.2017

596 Кб

Скачать

Применение процессоров серии "Мультикор". Работа с памятью. Преобразование адресов и кэширование

23.01.2015

195 Кб

Скачать

Применение процессоров серии «Мультикор». Рекомендации по проектированию принципиальной электрической схемы

03.05.2018

429 Кб

Скачать

Применение процессоров серии "Мультикор". Работа с каналами DMA

19.01.2017

403 Кб

Скачать

Применение процессоров серии "Мультикор". Работа с портом внешней памяти общего назначения (MPORT)

25.07.2016

194 Кб

Скачать

Вся документация

Отладочный модуль МС-0226EM

Отладочный модуль МС-0226EM

Среда разработки и отладки программ MCStudio

Среда разработки и отладки программ MCStudio 2 (демо).

Эмулятор USB-JTAG

Эмулятор MC-USB-JTAG

ОС Linux

ОС Linux

Операционная система uOS

Операционная система uOS

запросить

ОС жесткого реального времени QNX 6.3 (Neutrino)

Драйвер контроллеров PCI микросхем 1892ВМ5Я, 1892ВМ7Я, 1892ХД1Я (Windows XP) Скачать (226 Кбайт)

Бета-версия драйвера контроллеров PCI микросхем 1892ВМ5Я, 1892ВМ7Я, 1892ХД1Я, 1892XД4Ф для ОС Windows (7, 8, 8.1), Linux Скачать (13,1 Мбайт)

LPORT4 портаUARTПорт памятиSRAM/FLASH/ROM/SDRAMPCICPUMIPS32-совместимыйDSP0Ecore-L26DSP1Ecore-L26DMAPLLJTAGIT/RTT/WDTIRQ4 порта

В состав 1892ВМ5Я входят следующие основные компоненты:

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

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

  • DSP0, DSP1 — сопроцессоры цифровой обработки сигналов с плавающей и фиксированной точкой;

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

  • PMSC (PCI Master-Slave controller) — контроллер PCI;

  • ICTR — контроллер прерываний;

  • LPORT0:LPORT3 — линковые порты;

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

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

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

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

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

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

  • LportCh — каналы DMA линковых портов;

  • MemCh — каналы DMA типа память-память;

  • PMCh, PSCh — каналы DMA контроллера PCI;

  • JTAG — отладочный порт;

  • SWITCH — коммутатор;

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

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

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

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

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

  • JTAG — отладочный порт.

Общие характеристики быстродействия микросхемы 1892ВМ5Я следует оценивать как лучшие в 2 раза по отношению к параметрам, представленным в таблице, так как в составе микросхемы присутствуют два одинаковых DSP-ядра.

Основные параметры быстродействия одного DSP–процессора в составе микросхемы 1892ВМ5Я

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

Значение

Пиковая производительность (в количестве арифметических операцийза 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
1,5

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

– с округлением
– без округления
– с нормализацией результата
– без округления и нормализации



3
2,5
2
1,5

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

– с округлением
– без округления
– с нормализацией результата
– без округления и нормализации



4,5
4
2,5
2

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

– с нормализацией результата
– без нормализации результата



2
1

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

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


0,25
1

Нерекурсивная фильтрация, целочисленный формат 32*32+64:

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


0,5
1

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

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



0,25
1

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

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



1
2

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

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



2
4

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

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



2
4

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

5 800

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

10 500

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

1 200

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

2 150

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

0,5

БП Уолша–Адамара — 256, комплексное, формат (16+j16), блочная плавающая точка, в тактах

600

Деление (y/x), формат 32-битной плавающей точки, стандарт IEEE754, в тактах *)

5

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

6


Примечания к таблице
*) От 2 до 5 тактов для деления и от 2 до 6 тактов для операции вычисления обратной величины квадратному корню, в зависимости от требуемой точности результата

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

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

CPU по шине CDB имеет доступ ко всем устройствам 1892ВМ5Я.

Коммутатор обеспечивает передачу данных между любым исполнительным устройством (Slave) и любым задатчиком (Master). При этом процесс передачи данных между любыми парами Slave-Master выполняется параллельно и без конфликтов.

Исполнительными устройствами являются блоки внутренней памяти (CRAM, память DSP0-DSP3) или любая внешняя память, доступная через MPORT. Задатчиками могут быть CPU, каналы DMA линковых портов, каналы DMA типа память-память и каналы DMA контроллера PCI.

Микросхема имеет следующие выводы (корпус HSBGA416):

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

152

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

29

  • контроллер PCI

58

  • четыре линковых порта

40

  • порт UART

10

  • электропитание

125

Рус|En