Hi I was studying the memory system ... and I found three related concepts/topics but I couldn't grasphow these concepts are related to each other and to the AMBA Protocol ... these concepts are : - memory Type - memory Attributes - Monitors and semaphores ... please help me where could I Start and what should I follow to understand these three concepts from the programmer point of view ... thanks