Update memory allocation from meram_alloc_memory_block()

According to the MERAM spec, the meram memory allocation should be aligned
with the same units as the block size (i.e. a 16KB block must start on
a 16K boundary)