OpenRISC

OpenRISC est le projet phare originel de la communauté OpenCores . Il a pour but de développer une série d'architectures CPU RISC open source à usage général.



Catégories :

Processeur softcore - Microprocesseur - Matériel informatique libre

Recherche sur Google Images :


Source image : unix-revolution.info
Cette image est un résultat de recherche de Google Image. Elle est peut-être réduite par rapport à l'originale et/ou protégée par des droits d'auteur.

Page(s) en rapport avec ce sujet :

  • The aim of the OpenRISC project is to create a free, open source computing platform available under the GNU (L) GPL license. Platform must be versatile to... (source : opencores)
  • The OpenRISC 1000 project forms part of the OpenCores organization (www. opencores. org). Its aim is to create a free open source computing platform, ... (source : embecosm)
  • OpenRISC is an open source hardware RISC CPU design by OpenCores released under the GNU Lesser General Public License. The OpenCores team implemented the... (source : docs.huihoo)

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'à désormais 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 apporté la première implémentation, l'OpenRISC 1200   (en) , écrite en Verilog. Le design hardware a été publié sous la Licence publique générale limitée GNU, tandis 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].

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 Beyon Semiconductor. Dynalith Systems apporte 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 comme 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 apporte de même OpenIDEA, un environnement de développement graphique basé sur cette toolchain.

La communauté OpenCores apporte 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.

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]

Voir aussi

Liens externes

Sources

Recherche sur Amazone (livres) :




Ce texte est issu de l'encyclopédie Wikipedia. Vous pouvez consulter sa version originale dans cette encyclopédie à l'adresse http://fr.wikipedia.org/wiki/OpenRISC.
Voir la liste des contributeurs.
La version présentée ici à été extraite depuis cette source le 07/04/2010.
Ce texte est disponible sous les termes de la licence de documentation libre GNU (GFDL).
La liste des définitions proposées en tête de page est une sélection parmi les résultats obtenus à l'aide de la commande "define:" de Google.
Cette page fait partie du projet Wikibis.
Accueil Recherche Aller au contenuDébut page
ContactContact ImprimerImprimer liens d'évitement et raccourcis clavierAccessibilité
Aller au menu