Microprocessor system design concepts. - Alexandridis, Nikitas A.