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

К периферийным устройствам CoreMP7 относятся:
- Интерфейс системной шины (AHB-Lite interface)
- Интерфейс периферийной шины (APB interface)
- AHB-APB Мост
- Контроллер памяти
- Контроллер прерываний
- Таймеры
- Последовательный интерфейс
- Интерфейс буферизованного ввода вывода
Все периферийные устройства CoreMP7 доступны в виде бесплатных IP модулей как в Libero IDE, так и в CoreConsole.
CoreMP7 может быть использоваться в микросхемах с префиксом M7, которые содержат специальные выделенные области для этого ядра. Все эти микросхемы изготовлены по технологии энергонезависимых Flash ПЛИС Корпорации Актел и содержат от 250 000 до 3 000 000 системных вентилей и до 616 внешних выводов.
Микросхемы M7 Fusion
Микросхемы M7 Fusion содержат не только ПЛИС, адаптированную к прошивке ядра CoreMP7, но и аналоговую часть такие устройства являются первыми в мире аналогово-цифровыми системами на кристалле. Здесь в одной микросхеме объединены конфигурируемая аналоговая часть, большой объем энергонезависимой FLASH памяти, участок ОЗУ, сложный тактовый генератор, схемы формирования сигнала сброс и высокопроизводительная многократно программируемая ПЛИС. Аналоговый интерфейс включает в себя до 30 внешних выводов, допускающих напряжение до ±12В, что дает возможность отказаться от внешних схем подготовки сигнала. Встроенный АЦП конфигурируется так что может быть 8,10 и 12 разрядным с частотой преобразования до 600 КГц.
Микросхемы M7 ProASIC3
Микросхемы M7 ProASIC3 это мало-потребляющие ПЛИС, которые функционируют сразу после подачи питания, и позволяют изменять конфигурацию микросхем прямо в аппаратуре конечного пользователя, без риска утечки интеллектуальной собственности разработчика, поскольку прошивка может быть закодирована с использованием 128-битного ключа, который может быть индивидуальным для каждой микросхемы. Кроме того микросхемы M7 ProASIC3 могут иметь в своем составе до 6 схем ФАПЧ для генерации и воссоздания тактовых сигналов.
Значительное количество готовых IP ядер, предназначенных для работы совместно с процессором CoreMP7 доступно бесплатно, их можно найти в каталоге Libero IDE и SmartDesign.
- CoreGPIO
- CorePCIF
- CoreI2C
- Core10/100
- Core429
- CoreAHB2APB
- CoreAI
- CoreCFI
- CoreFMEE
- CoreFROM
- CoreInterrupt
- CoreMemCtrl
- CorePWM
- CoreTimer
- CoreUARTapb
- CoreWatchdog
Чтобы ознакомиться с полным списком доступных IP ядер посетите, пожалуйста, сайт Actel IP cores. В дополнение к самим IP ядрам Актел предлагает программные драйверы для них, которые значительно упрощают конфигурирование и использование этих ядер и позволяют разработчику сконцентрировать свое внимание на функциях, выполняемых ядром, а не на его внутреннем строении. Firmware Catalog включает все доступные драйверы, и может быть установлен на компьютер, как вместе с Libero IDE, так и как самостоятельное приложение.
Libero IDE (Интегрированная среда разработки)
- Всеобъемлющая среда для разработки дизайна и программирования ПЛИС.
- Объединяет новейшие средства разработки для описания дизайна и его физической реализации, настройки, тестирования и программирования ПЛИС от ведущих разработчиков программных продуктов.
Более подробную информацию можно получить на странице Libero IDE.
SmartDesign
- Графический редактор описания архитектуры ПЛИС.
- Создает законченный дизайн ПЛИС, включающий по необходимости процессор и дополнительные IP ядра, как готовые, так и написанные пользователем.
- Автоматически создает файл описания проекта на языке HDL.
- Работает в среде Libero IDE.
SoftConsole
- Пакет разработки программ для встроенных процессоров.
- Включает GNU C/C++ транслятор, GDB отладчик и эмулятор.
CoreConsole
- Пакет для создания собственных IP ядер.
- Включает графический интерфейс и редактор связей (так называемый block stitcher) для упрощения сборки IP ядер для встроенных приложений ПЛИС.
- Может работать как независимо, так и в составе Libero IDE.
Программатор Актел FlashPro4
- Позволяет программировать в системе (ISP), как М1 совместимые IGLOO, ProASIC3, ProASIC3L и Fusion, так и все другие FLASH ПЛИС фирмы Актел.
- Данные и конфигурация передаются через стандартный JTAG интерфейс при программировании и отладке конфигурации ПЛИС и программ для микропроцессоров.
Keil Microprocessor Design Kit (MDK)
- Предоставляет программную и аппаратную часть для разработки отладки и управления проектами, которые базируются на этом микропроцессоре.
- Содержит оптимизирующих C транслятор, отладчик, ассемблер, и эмулятор.
- Доступен для покупки в фирме Актел » Подробности
Огромным преимуществом для пользователей ядра Актел CoreM7 является то, что существует огромная экосистема программных продуктов, трансляторов, отладчиков и т.д., а так же огромное количество доступного готового кода для встроенных систем под управлением микропроцессора ARM7. В дополнение к этому Актел предлагает свои собственные программные средства для работы с ядром CoreM7 средства разработки, наборы разработчика, и программирование микросхем, а партнеры Актел всегда готовы оказать поддержку всем покупателям продукции Актел.
