MicroBlaze

MicroBlaze is de handelsnaam voor een zachte processorkern die is ontworpen voor Xilinx FPGA's (field-programmable gate arrays). Een FPGA is een IC (geïntegreerde schakeling) ontworpen voor configuratie "in het veld" door de gebruiker. FPGA's kunnen elke logische functie implementeren die een ASIC (application-specific IC) kan uitvoeren.

MicroBlaze biedt meer dan 70 door de gebruiker te configureren opties. Voorbeelden hiervan zijn cachegrootte, pijplijndiepte, geheugenbeheer en businterfaces. De configuratiewizard, die de vorm heeft van een GUI (graphical user interface), geeft directe feedback via een meterweergave over het gebruik van resources en de prestaties. Andere opvallende kenmerken zijn:

  • Fouttolerantie.
  • ECC's (error correction codes).
  • FPU (floating point unit).
  • Instructie en data caches.
  • Lage-latency interrupt mode.
  • Endian conversion support.
  • Hardware exception support.
  • Edge- or level-triggered interrupt signaling.
  • Ease of debugging.