polito.it
Politecnico di Torino (logo)

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

Luca Lingardo

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

Rel. Maurizio Zamboni. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering), 2018

Abstract:

The 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.

Relatori: Maurizio Zamboni
Anno accademico: 2017/18
Tipo di pubblicazione: Elettronica
Numero di pagine: 91
Informazioni aggiuntive: Tesi secretata. Fulltext non presente
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Elettronica (Electronic Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-29 - INGEGNERIA ELETTRONICA
Ente in cotutela: CTH - Chalmers Tekniska Högskola AB (SVEZIA)
Aziende collaboratrici: Cobham Gaisler AB
URI: http://webthesis.biblio.polito.it/id/eprint/9991
Modifica (riservato agli operatori) Modifica (riservato agli operatori)