My name is Sven Andersson and I
work as a consultant in embedded
system design, implemented in ASIC
In my spare time I write this blog
and I hope it will inspire others to
learn more about this fantastic field.
I live in Stockholm Sweden and have
my own company
You are welcome to contact me
and ask questions or make comments
about my blog.
The last time we were using the MicroBlaze processor the version was 6.0, today the version is 8.20. Let's see what has changed. Here is a block diagram showing the latest implementation. For more information see this page.
MicroBlaze has over 70 configuration options, enabling everything from a very small footprint embedded microcontroller to a high performance embedded computer running Linux. At the heart of this flexibility are the two versions of MicroBlaze, the area-optimized MicroBlaze (with a 3-stage instruction execution pipeline) and the performance-optimized MicroBlaze (with a 5-stage instruction execution pipeline). To configure the MicroBlaze right-click the MicroBlaze entry and select IP Config to open the Configuration Wizard.
The Configuration Wizard
The wizard helps us configure the MicroBlaze to fit our needs. We can select a predefined configuration or we can configure parameters to fine tune the performance.
Here is an example showing the instruction and data cache setup.
Here is a slide presentation from Avnet describing the features of MicroBlaze.