OpenRISC

OpenRISC

OpenRISC est le projet phare originel de la communauté OpenCores (en). Il a pour but de développer une série d'architectures CPU RISC open source à usage général. La première (et jusqu' à maintenant l'unique) description d'architecture publiée est celle de l'OpenRISC 1000, décrivant une famille de processeurs 32 et 64 bits avec en option le support de la virgule flottante et des vecteurs[1].

Une équipe d'OpenCores en a fourni la première implémentation, l'OpenRISC 1200 (en), écrite en langage de description de matériel Verilog. Le design hardware a été publié sous la Licence publique générale limitée GNU, alors que les modèles et le firmware a été publié sous Licence publique générale GNU. Une implémentation de référence sur SoC, basée sur l'OpenRISC 1200 a été développée, connue sous le nom de ORPSoC (the OpenRISC Reference Platform System-on-Chip). Un certain nombre de groupes a réussi à faire une démonstration de l'ORPSoC et d'autres conceptions basées sur le OR1200 sur FPGA[2],[3].

Sommaire

Implémentations commerciales

Quelques organisations commerciales ont développé des produits dérivés de l'architecture de l'OpenRISC 1000, comme le ORC32-1208 d'ORSoC (qui maintient aussi le site web d'Open Cores), ou les BA12n BA14 et BA22 de Beyond Semiconductor, une société slovène. Dynalith Systems fournit la carte de prototypage FPGA iNCITE, qui est capable de faire tourner l'OpenRISC et le BA12. Flextronics International et Jennic Limited ont fabriqué l'OpenRISC en tant que partie intégrante d'un ASIC.

Support et outils de développement

La communauté OpenCores a porté la GNU Toolchain sur l'OpenRISC pour gérer le développement en C. En utilisant cette toolchain, uClibc, Linux et µCLinux ont aussi été portés pour le processeur. Dynalith fournit de même OpenIDEA, un environnement de développement graphique basé sur cette toolchain.

La communauté OpenCores fournit aussi un simulateur de jeu d'instructions (en) et un modèle cycle-accurate de l'OpenRISC et du ORPSoC. Un modèle plus rapide de l'OpenRISC 1200 est aussi disponible au travers de l'initiative Open Virtual Platforms (en) lancée par Imperas.

Le noyau Linux 3.1, publié le 24 octobre 2011, supporte officiellement l'architecture OpenRISC[4].

Références

  1. Damjan Lampret et al., "OpenRISC 1000 Architecture Manual", Rev 1.3, 15 Nov 2007. Disponibles sur le site OpenCore (requiert un enregistrement gratuit) [1]
  2. Patrick Pelgrims, Tom Tierens et Dries Driessens, "Basic Custom OpenRISC System Hardware Tutorial: Embedded system design based upon Soft- and Hardcore FPGA’s", De Nayer Instituut, Hogeschool voor Wetenschap & Kunst, 2004. Disponible en ligne [2]
  3. Xiang Li et Lin Zuo, "Open source embedded platform based on OpenRISC and DE2-70", dissertation de Master, programme SoC , KTH, Suède. Disponible en ligne [3]
  4. Joab Jackson, "Linux kernel now supports OpenRISC, nested virtualization", 24 octobre 2011. Disponibles sur le site ComputerWorld [4]

Voir aussi

Liens externes

Sources



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article OpenRISC de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • OpenRISC — is the original flagship project of the OpenCores community. This project aims to develop a series of general purpose open source RISC CPU architectures. The first (and currently only) architectural description is for the OpenRISC 1000,… …   Wikipedia

  • OpenRISC — OpenRISC  открытый микропроцессор архитектуры RISC с открытым исходным кодом на языке описания аппаратного обеспечения Verilog. Проект создан сообществом OpenCores и распространяется по лицензии GNU LGPL. OpenRISC воплощён аппаратно и… …   Википедия

  • OpenRISC — es un diseño de CPU RISC de especificación libre, realizado por OpenCores y publicado bajo la licencia LGPL. El diseño está implementado en el lenguaje de descripción de hardware verilog, ha sido fabricado exitosamente tanto como circuito… …   Wikipedia Español

  • OpenRISC 1200 — Free software portal …   Wikipedia

  • OpenCores — is the world s largest[citation needed] open source hardware community developing digital open source hardware through electronic design automation, with a similar ethos to the free software movement. OpenCores hopes to eliminate redundant design …   Wikipedia

  • Processeur softcore — Un processeur softcore est un processeur (CPU) implémenté sur un système reprogrammable comme un FPGA. On parle alors de système sur puce programmable (System on Programmable Chip ou SoPC). Sommaire 1 Présentation 2 Liste de processeurs softcore… …   Wikipédia en Français

  • Nios II — For School level education board in India, see National Institute of Open Schooling. Nios II Designer Altera Bits 32 bit Design RISC Endianness Little Open No …   Wikipedia

  • MicroBlaze — Designer Xilinx Bits 32 bit Version 8.20 Design RISC Encoding Fixed Endianness Big/Little …   Wikipedia

  • OpenSPARC — is an open source hardware project started in December 2005. The initial contribution to the project was Sun Microsystems register transfer level (RTL) Verilog code for a full 64 bit, 32 thread microprocessor, the UltraSPARC T1 processor. On 21… …   Wikipedia

  • LatticeMico32 — Designer Lattice Semiconductor Bits 32 bit Introduced 2006 Design RISC Type Register Register Encoding Fixed 32 bit …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”