System-on-chip technology is the technology where not only is the central processor on the chip but the memory and peripheral electronics. System-on-chip technology is changing the way we use computers and creating a challenging problem- getting a system-on-chip design the right the first time. This book introduces this design problem and provides pointers towards its solution based upon the ARM processor. Back when the first edition was published in 1996, SoC wasn't as popular as it is now. In just the first half of 1999, ARM's revenues increased 48%, to $44 million. (Forbes Global magazine, Sept99). Although this is not an introductory book to computer architecture, the book provides information on general computer architecture (processor design, cache, and memory management) with detailed illustrations based on ARM chips. No prior knowledge of ARM assumed. This new edition covers the SoC technology in much more depth than in the first edition.