Digital Design & Computer Architecture Second Edition takes a unique & modern approach to digital design introducing the reader to the fundamentals of digital logic & then showing step by step how to build a MIPS microprocessor in both Verilog & VHDL This new edition combines an engaging & humorous writing style with an updated & hands-on approach to digital design It presents new content on IO systems in the context of general purpose processors found in a PC as well as microcontrollers found almost everywhere Beginning with digital logic gates & progressing to the design of combinational & sequential circuits the book uses these fundamental building blocks as the basis for the design of an actual MIPS processor It provides practical examples of how to interface with peripherals using RS232 SPI motor control interrupts wireless & analog-to-digital conversion System Verilog & VHDL are integrated throughout the text in examples illustrating the methods & techniques for CAD-based circuit design There are also additional exercises & new examples of parallel & advanced architectures practical IO applications embedded systems & heterogeneous computing plus a new appendix on C programming to strengthen the connection between programming & processor architecture This new edition will appeal to professional computer engineers & to students taking a course that combines digital logic & computer architecture