IP Модуль - LEON3

CompanionCore-small

LEON3 это синтезированная VHDL модель 32разрядного процессора, совместимого по архитектуре и системе команд с процессором SPARC V8. Процессор является легко конфигурируемым и хорошо подходит для систем на кристалле. Полные исходные тексты доступны на сайте Aeroflex Gaisler AB по условиям GNU GPL лицензии. Это дает разработчику широчайшие возможности по использованию, изучению и модификации исходных текстов. Существует вариант LEON3 который доступен за небольшую лицензионную плату, который позволяет использовать его в любом коммерческом продукте. Версия устойчивая к одиночным отказам логики также доступна, для использования в критических приложениях.

LEON3_diagram

Характерные особенности:

  • Набор инструкций SPARC V8 с расширением V8e
  • Развитый 7-уровневый конвейер команд
  • Аппаратные команды умножения, деления и умножения с накоплением
  • Независимый кеш инструкций и данных (Гарвардская архитектура) с предсказанием
  • Конфигурируемый кеш: 1 - 4 наборов, 1 - 256 Кбайт/набор, Random, LRR или LRU замещение
  • Быстрая локальная память (scratch pad) для инструкций и данных
  • Совместим с SPARC Reference MMU (SRMMU) с TLB
  • Интерфейс шины AMBA-2.0 AHB.
  • Развитые возможности отладки с буфером трассировки инструкций и данных
  • Поддерживает симметричную многопроцессорность (SMP)
  • Есть состояние низкого потребления
  • Отказоустойчивый и полностью синхронный дизайн
  • Существует версия для космических применений с повышенной стойкостью к одиночным отказам.
  • Гибко конфигурируемое ядро
  • Огромный набор средств разработки трансляторов операционных систем, эмуляторов, и отладчиков.
  • Поддерживается в семействах Актел Fusion, IGLOO, ProASIC3/E, Axcelerator и RTAX-S

Доступные сетевые ресурсы: