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 designed by Gaisler Research and the European Space Agency. It is described in synthesizable VHDL, and open source hardware with a GNU General Public License.
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':
Contents |
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 GPL. Leon2 has many interesting characteristics.
The LEON2-FT processor is the SEU (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 [1]).
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.
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 (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:
The following features of the standard LEON3 processor are not supported by LEON3FT
The LEON3FT core is distributed together with a special FT version of the GRLIP IP library. Both source code and netlist distribution is possible.
A FPGA implementation called LEON3FT-RTAX is proposed for critical space applications.[2]
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[3] and from third party resources[4][5].
| This microcomputer/microprocessor-related article is a stub. You can help Wikipedia by expanding it. |
| This computer hardware-related article is a stub. You can help Wikipedia by expanding it. |
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History