Font Size: a A A

Research And Implementation Of LEON3 Floating Point Unit Controller

Posted on:2011-04-05Degree:MasterType:Thesis
Country:ChinaCandidate:C LiFull Text:PDF
GTID:2178330332461315Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
Floating point unit (FPU) is very important in hardware systems for high precision, high speed and high integration signal processing. For scalable design, FPU is usually connected to a processor via a floating point unit controller (FPC) in a system on chip (SOC). LEON processor and its FPU are widely used for aerospace applications, but its FPC is commercial and very expensive.As such, this thesis studies the design and implementation of LEON processor, focuses on the pipeline design principle of the integer unit(IU) and the implementation of the open source FPU. Next, this thesis designs a general FPC for LEON processor based on FPGA, and connects an open source FPU to LEON processor by using the FPC, which can promote the FPU research and SOC design. We specifically utilize the top-down and modularization design method. The FPC design is divided into six modules which are top level module(fpc), decode module(DE), access registers module(RA), executive module(EX), access memory module(ME), and write back module(WR). We implement the design with the VHDL language. The basic functions of each module are simulated using the traditional function verification method. The simulation results by ModelsimSE6.5 show the correctness of the design.
Keywords/Search Tags:FPC, LEON, FPU, FPGA, SOC
PDF Full Text Request
Related items