Design of microprocessor-based systems - Nikitas Alexandidis (Prentice Hall, 1993)