LEON

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

LEON — 32-битное микропроцессорное ядро, созданное на базе архитектуры SPARC V8. Изначально разрабатывалось в Европейском центре космических исследований и космических технологий (ESTEC), подразделении Европейского космического агентства (ЕКА), затем компанией Gaisler Research. Оно написано на языке VHDL, код предоставлен в свободное использование по лицензии GNU General Public License для LEON3 и GNU Lesser General Public License для LEON1 и LEON2. Также возможно лицензирование под коммерческой лицензией[1][2]. Ядро имеет много параметров конфигурации и может быть использовано для построения систем на кристалле как для коммерческих так и для некоммерческих применений.[3]

История[править | править код]

Проект LEON был начат в ЕКА в конце 1997 года для исследования и разработки высокопроизводительного процессора для использования в европейских космических проектах.[4] Задачей проекта было создание открытого, переносимого и непроприетарного процессора, который бы смог удовлетворить будущие потребности в вычислительной мощности, был бы совместим с существующим ПО и имел бы невысокую стоимость. При разработке учитывалось, что процессор может быть изготовлен по техпроцессу, устойчивому к одиночным событиям (Single event upset, SEU). Чтобы процессор продолжал работать после такого события, в него добавлено обнаружение и обработка ошибок. Процессор самостоятельно обнаруживает и исправляет однобитовую ошибку в любом регистре.

Семейство LEON включает LEON1 (чип LEONExpress 0.25 мкм), LEON2 (VHDL, использовалось в AT697 от Atmel и различных СнК). LEON1 и LEON2 были разработаны в ЕКА. Gaisler Research (Aeroflex Gaisler) разработало LEON3 и LEON4.[5]

В апреле 2003 года LEON2 версии 1.0.9 был сертифицирован как соответствующий архитектуре SPARC v8. Процесс спонсировался ЕКА.[6]

Поддержка операционных систем реального времени[править | править код]

Операционные системы, поддерживающие LEON: RTLinux, eCos, RTEMS, Nucleus, ThreadX, VxWorks и LynxOS.

Примечания[править | править код]

  1. «European Space Agency launches free Sparc-like core», Peter Clarke, EE Times, 03/06/2000
  2. Free Sparc processor developer goes Commercial, Peter Clarke, Silicon Strategies, EEtimes, 02/24/2005
  3. D&R Industry Articles, Successful Use of an Open Source Processor in a Commercial ASIC
  4. «Next Generation Multipurpose Microprocessor», J. Andersson, J. Gaisler, R. Weigand, DAta Systems In Aerospace 2010 (DASIA2010), 2010 Архивированная копия. Проверено 21 сентября 2010. Архивировано 22 июля 2011 года.
  5. Gaisler Research, Press release of the LEON4 processor
  6. http://www.gaisler.com/images/leoncert.gif

Ссылки[править | править код]