Design of microprocessor based systems - ALEXANDRIDIS, Nikitas (Prentice Hall, 1997)