Want to create interactive content? It’s easy in Genially!
MICROBLAZE PRESEN
Silvia Di francescan
Created on June 18, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Modern Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
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!