LEON

LEON

LEON is a computer CPU core, specifically, a 32-bit microprocessor based on RISC design. It is based on the SPARC-V8 architecture, i.e., it is SPARC V8 (1987) instruction compatible, and originally designed by the European Space Research and Technology Centre, part of the European Space Agency, and after that by Gaisler Research. It is described in synthesizable VHDL, and open source hardware with a GNU General Public License for LEON3 versions and GNU Lesser Public License for LEON1 and LEON2 versions ["European Space Agency launches free Sparc-like core", Peter Clarke, EE Times, 03/06/2000 [http://www.eetimes.com/story/OEG20000306S0096] ] [ Free Sparc processor developer goes Commercial, Peter ClarkeSilicon Strategies, EEtimes , 02/24/2005 [http://www.eetimes.com/news/design/showArticle.jhtml;jsessionid=BZK4RJV0UX0LGQSNDLOSKHSCJUNN2JVN?articleID=60403130] ] .

The core is highly configurable, and particularly suitable for system-on-a-chip (SOC) designs. Several versions of the LEON processor have been developed. Leon processors exist in 4 'flavors':

LEON2

The centre of reusable component is the Leon2 processor, a SPARC V8 compliant processor whose VHDL description is freely available on the Internet under the GNU LGPL. Leon2 has many interesting characteristics.
* It is well-known in the community, widely tested and centrally maintained, thereby offering good applicability range.
* The LGPL allows a high degree of freedom of intervention on the freely-available source code.
* Configurability is a key feature of the project.
* It offers all basic functions of a pipelined in-order processor, making it a good experimentation vehicle.
* It is a fairly-sized VHDL project (about 90 files), offering all the challenges of large-scale interventions on great projects.

LEON2-FT

The LEON2-FT processor is the single event upset tolerant version of the LEON2 processor. Flip-flops are protected by triple modular redundancy and all internal and external memories are protected by EDAC or parity bits. Special licence restrictions apply to this IP (distributed by the European Space Agency [European Sapce Agency IP Cores Library [http://www.esa.int/TEC/Microelectronics/SEMUD70CYTE_0.html LEON-2 FT page] ] ).

LEON3

The LEON3 is a synthesisable VHDL model of a 32-bit processor compliant with the SPARC V8 architecture. The model is highly configurable, and particularly suitable for system-on-a-chip (SOC) designs. The full source code is available under the GNU GPL license, allowing free and unlimited use for research and education. LEON3 is also available under a low-cost commercial license, allowing it to be used in any commercial application to a fraction of the cost of comparable IP cores.

LEON3-FT

The LEON3FT is a fault-tolerant version of the standard LEON3 SPARC V8 Processor. It has been designed for operation in the harsh space environment, and includes functionality to detect and correct single event upset (SEU) errors in all on-chip RAM memories. The LEON3FT processor support most of the functionality in the standard LEON3 processor, and adds the following features:

* Register file SEU error-correction of up to 4 errors per 32-bit word
* Cache memory error-correction of up to 4 errors per tag or 32-bit word
* Autonomous and software transparent error handling
* No timing impact due to error detection or correction

The following features of the standard LEON3 processor are not supported by LEON3FT

* Local scratchpad RAM (I and D)
* Cache locking
* LRR cache replacement algorithm

The LEON3FT core is distributed together with a special FT version of the GRLIP IP library. Only netlist distribution is possible.

A FPGA implementation called LEON3FT-RTAX is proposed for critical space applications. [Gaisler Research, [http://www.gaisler.com/cms/index.php?option=com_content&task=view&id=196&Itemid=151 LEON3FT-RTAX Fault-tolerant Processor] ]

LEON can be implemented in programmable logic such as an FPGA or manufactured into an ASIC. Implementing and simulating LEON is hardware–software codesign and requires knowledge about system-on-a-chip design flow. Documentation of the LEON design flow is available both from the manufacturer [Gaisler Research, [http://gaisler.com/products/grlib/grlib.pdf GRLIB User's Manual] ] and from third party resources. [Buttelmann, [http://www.buttelmann.de/Leon/leon3_simulation_guide_0_2.pdf A nice LEON3 simulation guide] ] [Buttelmann, [http://www.buttelmann.de/Leon/leon3_xilinx_implementation.pdf Xilinx LEON 3 blockdiagram] ]

See also

*OpenSPARC
*S1 Core
*OpenRISC

References

External links

* [http://dmoz.org/Computers/Hardware/Components/Processors/SPARC/Open_Source/ Open Directory: Computers: Hardware: Components: Processors: SPARC: Open Source]
* [http://www.gaisler.com/ Gaisler Research]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • León — puede referirse a: Contenido 1 Animales 2 Geografía 2.1 En Argentina 2.2 En España 2.3 En Francia …   Wikipedia Español

  • Leon — Leon, Léon oder León ist: ein Vorname, siehe Leon (Vorname) Leon, Léon oder León ist der Name folgender geografischer Objekte: Königreich León, ein mittelalterliches Königreich, Spanien Provinz León, eine Provinz in der autonomen spanischen… …   Deutsch Wikipedia

  • Leon — Leon, Léon or León may refer to: Places United States * Towns and cities ** Leon, Iowa ** Leon, Kansas ** Leon, New York ** Leon, Oklahoma ** Leon, West Virginia * Counties and Townships ** Wisconsin: *** Leon, Monroe County, Wisconsin *** Leon,… …   Wikipedia

  • Leon — Léon Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Léon est un nom propre qui peut désigner une personne ou un lieu : Sommaire 1 Noms de lieux 1.1  France …   Wikipédia en Français

  • León — Léon Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Léon est un nom propre qui peut désigner une personne ou un lieu : Sommaire 1 Noms de lieux 1.1  France …   Wikipédia en Français

  • Léon M'Ba — Léon Mba Léon Mba Représentation de Léon Mba située sur le carrefour Mba à Port Gentil Nationalité Gabonaise Naissance 9 février 1902 à …   Wikipédia en Français

  • Léon M'ba — Léon Mba Léon Mba Représentation de Léon Mba située sur le carrefour Mba à Port Gentil Nationalité Gabonaise Naissance 9 février 1902 à …   Wikipédia en Français

  • Leon — • Provides history and geography of the area Catholic Encyclopedia. Kevin Knight. 2006. Leon     Leon     † …   Catholic encyclopedia

  • León — • Suffragan of Michoacan in Mexico, erected in 1863 Catholic Encyclopedia. Kevin Knight. 2006. Leon     Leon      …   Catholic encyclopedia

  • LEÓN — LEÓN, capital of the ancient kingdom of León, Spain. The community of León was one of the oldest in Christian Spain, outside Catalonia. The earliest sources date back to the tenth century. The Jews engaged in real estate and commerce. The Jewish… …   Encyclopedia of Judaism

  • Leon X — Léon X Pour les articles homonymes, voir Jean de Médicis. Léon X Pape de l’Église catholique romaine …   Wikipédia en Français

Share the article and excerpts

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