CoreMP7 процессор

CoreMP7

Ядро CoreMP7 сделало процессор ARM7™ широкодоступным

ARM7 это наиболее широко используемый 32-разрядный микропроцессор. В мире уже продано более миллиарда таких процессоров. Актел CoreMP7 это IP версия популярного ARM7TDMI-S™, оптимизированная под максимальную скорость и минимальный объем, занимаемый в ПЛИС. Ядро CoreMP7 поставляется без каких либо плат и лицензионных взносов. Разработчики прошивки ПЛИС не должны отныне покупать ядра подходящих 32-битных микропроцессоров, теперь они могут использовать ядро, совместимое с ARM7, по сути, ставшего промышленным стандартом, с хорошо известной архитектурой и большим запасом готовых программных модулей. CoreMP7 совместимо по набору команд с ARMv4T и поддерживает как все 32-битные команды ARM7, так и все 16-битные инструкции Thumb®. Процессор имеет трехступенчатую очередь команды, 32-разрядное ОЗУ, 32-разрядный набор регистров, 32-разрядные интерфейсы внешней памяти команд и данных, и позволяет вести отладку через JTAG-интерфейс.

CoreMP7

Наверх

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

    Диаграмма ARM
  • Совместим с ARM7TDMI-S.
  • 32/16-разрядная RISC архитектура.
  • 32-битный набор команд ARMv4T.
  • 16-битный набор команд Thumb.
  • 32-разрядное АЛУ.
  • уровневый конвейер команд.
  • Внешние 32-разрядные шины.
  • Встроенный отладчик реального времени.
  • Оптимизирован для применения в микросхемах с префиксом М7.
  • Все внешние порты ввода/вывода доступны пользователю.
  • Непрерывный процесс разработки симулирования и отладки программ.

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

Организация системы ввода вывода, является чрезвычайно важной при разработке микропроцессорных систем. К системе ввода вывода относятся все внешние устройства, которые должны быть подключены к микропроцессору для обеспечения его работы.

Подсистема CoreConsole

К периферийным устройствам CoreMP7 относятся:

  • Интерфейс системной шины (AHB-Lite interface)
  • Интерфейс периферийной шины (APB interface)
  • AHB-APB Мост
  • Контроллер памяти
  • Контроллер прерываний
  • Таймеры
  • Последовательный интерфейс
  • Интерфейс буферизованного ввода вывода

Все периферийные устройства CoreMP7 доступны в виде бесплатных IP модулей как в Libero IDE, так и в CoreConsole.

Микросхемы версии M7

Наверх

CoreMP7 может быть использоваться в микросхемах с префиксом M7, которые содержат специальные выделенные области для этого ядра. Все эти микросхемы изготовлены по технологии энергонезависимых Flash ПЛИС Корпорации Актел и содержат от 250 000 до 3 000 000 системных вентилей и до 616 внешних выводов.

Микросхемы M7 Fusion

Аналого-цифровая ПЛИС Actel FusionМикросхемы M7 Fusion содержат не только ПЛИС, адаптированную к прошивке ядра CoreMP7, но и аналоговую часть такие устройства являются первыми в мире аналогово-цифровыми системами на кристалле. Здесь в одной микросхеме объединены конфигурируемая аналоговая часть, большой объем энергонезависимой FLASH памяти, участок ОЗУ, сложный тактовый генератор, схемы формирования сигнала сброс и высокопроизводительная многократно программируемая ПЛИС. Аналоговый интерфейс включает в себя до 30 внешних выводов, допускающих напряжение до ±12В, что дает возможность отказаться от внешних схем подготовки сигнала. Встроенный АЦП конфигурируется так что может быть 8,10 и 12 разрядным с частотой преобразования до 600 КГц.

Микросхемы M7 ProASIC3 

Actel ProASIC3 ПЛИС с низкой стоимостью и малым энергопотреблениемМикросхемы M7 ProASIC3 это мало-потребляющие ПЛИС, которые функционируют сразу после подачи питания, и позволяют изменять конфигурацию микросхем прямо в аппаратуре конечного пользователя, без риска утечки интеллектуальной собственности разработчика, поскольку прошивка может быть закодирована с использованием 128-битного ключа, который может быть индивидуальным для каждой микросхемы. Кроме того микросхемы M7 ProASIC3 могут иметь в своем составе до 6 схем ФАПЧ для генерации и воссоздания тактовых сигналов.

Интелектуальная собственность (IP-ядра)

Наверх

Значительное количество готовых IP ядер, предназначенных для работы совместно с процессором CoreMP7 доступно бесплатно, их можно найти в каталоге Libero IDE и SmartDesign.

Чтобы ознакомиться с полным списком доступных IP ядер посетите, пожалуйста, сайт Actel IP cores. В дополнение к самим IP ядрам Актел предлагает программные драйверы для них, которые значительно упрощают конфигурирование и использование этих ядер и позволяют разработчику сконцентрировать свое внимание на функциях, выполняемых ядром, а не на его внутреннем строении. Firmware Catalog включает все доступные драйверы, и может быть установлен на компьютер, как вместе с Libero IDE, так и как самостоятельное приложение.

Программные средства разработки

Наверх

Libero IDE (Интегрированная среда разработки)Libero IDE (Интегрированная среда разработки)

  • Всеобъемлющая среда для разработки дизайна и программирования ПЛИС.
  • Объединяет новейшие средства разработки для описания дизайна и его физической реализации, настройки, тестирования и программирования ПЛИС от ведущих разработчиков программных продуктов.

Более подробную информацию можно получить на странице Libero IDE.

SmartDesign

  • Графический редактор описания архитектуры ПЛИС.
  • Создает законченный дизайн ПЛИС, включающий по необходимости процессор и дополнительные IP ядра, как готовые, так и написанные пользователем.
  • Автоматически создает файл описания проекта на языке HDL.
  • Работает в среде Libero IDE.
Более подробную информацию можно получить на странице SmartDesign.

SoftConsole

  • Пакет разработки программ для встроенных процессоров.
  • Включает GNU C/C++ транслятор, GDB отладчик и эмулятор.
Более подробную информацию можно получить на странице SoftConsole.

CoreConsole

  • Пакет для создания собственных IP ядер.
  • Включает графический интерфейс и редактор связей (так называемый block stitcher) для упрощения сборки IP ядер для встроенных приложений ПЛИС.
  • Может работать как независимо, так и в составе Libero IDE.
Более подробную информацию можно получить на странице CoreConsole.

Аппаратные средства разработки

Наверх

Программатор Актел FlashPro4

  • Позволяет программировать в системе (ISP), как М1 совместимые IGLOO, ProASIC3, ProASIC3L и Fusion, так и все другие FLASH ПЛИС фирмы Актел.
  • Данные и конфигурация передаются через стандартный JTAG интерфейс при программировании и отладке конфигурации ПЛИС и программ для микропроцессоров.

Keil Microprocessor Design Kit (MDK)

  • Предоставляет программную и аппаратную часть для разработки отладки и управления проектами, которые базируются на этом микропроцессоре.
  • Содержит оптимизирующих C транслятор, отладчик, ассемблер, и эмулятор.
  • Доступен для покупки в фирме Актел » Подробности

Экосистема

Наверх

Огромным преимуществом для пользователей ядра Актел CoreM7 является то, что существует огромная экосистема программных продуктов, трансляторов, отладчиков и т.д., а так же огромное количество доступного готового кода для встроенных систем под управлением микропроцессора ARM7. В дополнение к этому Актел предлагает свои собственные программные средства для работы с ядром CoreM7 средства разработки, наборы разработчика, и программирование микросхем, а партнеры Актел всегда готовы оказать поддержку всем покупателям продукции Актел.

Трансляторы

APIs и Драйверы

Отладчики

Ресурсы и ссылки