Showing results for 
Search instead for 
Did you mean: 
Registered: ‎03-22-2016

Atomic grouping in Microblaze

The Microblaze Processor Reference Guide (UG984) contains the following note in the description of a number of instruction descriptions:


Atomic versions (when 'a' bit is '1') are not interruptible. This means that a sequence of atomic instructions can be grouped together without an interrupt breaking the program flow. However, note that exceptions might still occur.


What does "grouped together" mean, specifically? As in, how does one define the beginning and end of an atomic grouping?


For context, I am working in C with the assembly wrapper macros defined in fsl.h, which includes both the atomic and non-atomic versions of the put and get instructions.

0 Kudos