DESIGN AND FPGA PROTOTYPING OF A SEQUENCER IP CORE FOR GRLIB LIBRARY

Typ
Examensarbete för masterexamen
Master Thesis
Program
Embedded electronic system design (MPEES), MSc
Publicerad
2018
Författare
LINGARDO, LUCA
Modellbyggare
Tidskriftstitel
ISSN
Volymtitel
Utgivare
Sammanfattning
The following thesis work is aimed to describe the development of a sequencer IP core for GRLIB library, which fills a gap in the Cobham Gaisler’s IP portfolio. The faced problem was that some SoC systems cannot include a processor. The project proposed by Cobham Gailser AB aimed to develop a dedicated core able to write to memory-mapped registers. The developed sequencer IP core is aimed to replace the LEON processor in any LEON/GRLIB SoC design that cannot include it. It can configure the system both at power-on and dynamically at run time, as well as initializing the system memory by writing words of fixed value zero within its entries. The sequencer core can be programmed to: either configure the system at poweron only or both at power-on and run-time; either initialize the system memory or not; either react to synchronous or asynchronous reset signal. Its states-transition diagram is realized in such a way to maximize hardware re-usage. Moreover, the dimension of some of the internal blocks within the core is dictated through VHDL generics. This avoids to instantiate useless hardware resources with respect to the real need. The correct functioning of the developed sequencer IP core is demonstrated by showing some valuable simulation results. The final goal of the project was also fulfilled, namely to develop a sequencer IP core far smaller than a LEON3 processor. Indeed, the developed sequencer results to use around seven times less hardware resources than the LEON3 processor. Moreover, the sequencer shows a gap equal to the 0.50% of additional hardware resources between the smallest and the biggest configuration among those available. The implemented burst mode for memory initialization also showed huge advantages in terms of time required to execute such operation. Indeed, the sequencer resulted to be eight times faster by using burst mode to initialize a memory of 1024 entries in simulation than without using it.
Beskrivning
Ämne/nyckelord
Data- och informationsvetenskap , Informations- och kommunikationsteknik , Computer and Information Science , Information & Communication Technology
Citation
Arkitekt (konstruktör)
Geografisk plats
Byggnad (typ)
Byggår
Modelltyp
Skala
Teknik / material
Index