Открытый доступ
-
Обзор OpenRISC
- OpenRISC — это семейство процессоров с открытым исходным кодом, основанных на RISC-архитектуре.
- Проект включает в себя архитектуру набора команд и лицензируется под лицензией с открытым исходным кодом.
- OpenRISC 1000 — это флагманский проект, который был разработан в 2000 году и поддерживает 32-битные и 64-битные процессоры.
-
Реализация и развитие
- Дамьян Лампре разработал реализацию OpenRISC 1200 на языке Verilog в 2000 году.
- Джулиус Бакстер создал улучшенную версию mor1kx, также на Verilog.
- Существуют программные симуляторы, которые реализуют спецификацию OpenRISC.
-
Технические характеристики и функции
- Набор команд OpenRISC имеет простую RISC-архитектуру и поддерживает супервизор, виртуальную память и другие функции современных процессоров.
- В нем также есть богатый набор команд SIMD для цифровой обработки сигналов.
-
Коммерческое использование и поддержка
- Коммерческие организации разработали производные архитектуры OpenRISC, включая ASIC.
- Cadence использует OpenRISC в качестве эталонной архитектуры для инструментов проектирования.
- NASA и Samsung также используют OpenRISC в своих продуктах.
-
Академическое и некоммерческое использование
- OpenRISC популярен в академических кругах и среди любителей благодаря открытому исходному коду.
- Стефан Валлентовиц и OSHUG проводили сессии по OpenRISC.
- Себастьян Макке создал эмулятор jor1k на JavaScript.
-
Поддержка инструментов разработки
- Сообщество OpenRISC адаптировало набор инструментов GNU для поддержки разработки на C и C++.
- Dynalith предоставляет IDE OpenIDEA на основе этих инструментов.
- Проект по переносу LLVM на OpenRISC начался в 2012 году.
-
Поддержка операционных систем
- Linux получил поддержку OpenRISC в версии 3.1.
- Несколько операционных систем реального времени были перенесены на OpenRISC.
- QEMU поддерживает эмуляцию OpenRISC с версии 1.2.
-
Дополнительные ресурсы
- Ссылки на официальный веб-сайт, лицензирование, коммерческие и академические проекты, а также поддержку инструментов разработки и операционных систем.
Полный текст статьи: