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:
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!