Chapter 7 Principles of Sequential Logic Design