Want to create interactive content? It’s easy in Genially!

Get started free

MICROBLAZE PRESEN

Silvia Di francescan

Created on June 18, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

MicroBlaze

Silvia Di FrancescantonioVlad Mihal

Start

Indice

Cos'è il MicroBlaze

Architettura MicroBlaze

Registri MicroBlaze

Utilizzo MicroBlaze

Vivado

Implementazione MicroBlaze su Xilinx SPARTAN-7 xc7s50csga324-1

MicroBlaze è un processore RISC 32-bit di Xilinx configurabile per dispositivi FPGA

  • Architettura flessibile e personalizzabile
  • Ampia gamma di funzionalità

Architettura del MicroBlaze

  • Pipeline
  • Supporto eccezioni e interrupt
  • Unità di controllo
  • Unità di esecuzione
  • Unità di memoria
  • Bus e interfacce
  • Periferiche
  • Supporto software

Registri MicroBlaze

Registri generali: 32 registri generali a 32 bit (R0-R31) utilizzati per eseguire operazioni aritmetiche, logiche e di caricamento/salvataggio dei dati. Registri speciali: a seconda delle configurazioni specifiche e delle versioni del MicroBlaze supportano funzioni aggiuntive oltre a quelle basilari.

Utilizzo Microblaze

Le configurazioni analizzate sono le seguenti:

  • MicroBlaze 32-bit Base
  • MicroBlaze 32-bit Pipeline
  • MicroBlaze 32-bit FPU

MicroBlaze-32bit Base

  • Microcontrollore adatto a semplici applicazioni a basso costo
  • Senza supporto hardware per moltiplicazione e divisione
  • Non include una pipeline per l’esecuzione delle istruzioni

MicroBlaze 32-bit Pipeine

  • Dotato di cache e un'unità di protezione della memoria
  • Uso più avanzato della logica FPGA
  • Clock di sistema più veloce.
  • Set di istruzioni a 32 bit
  • Pipeline a tre stadi
  • Supporto per le architetture di memoria Harvard e Von Neumann.

MicroBlaze 32-bit FPU

  • Unità di gestione della memoria che esegue Linux.
  • Floating-Point Unit (FPU) .
  • Adatto per applicazioni che richiedono un alto grado di elaborazione in virgola mobile
  • vantaggioso per le applicazioni che richiedono calcoli numerici intensivi.

GRAZIE!