REVIEW - ARM System-on-chip Architecture


Title:

ARM System-on-chip Architecture

Author:

Stephen Bo Furber

ISBN:

Publisher:

Pearson Education (2000)

Pages:

419pp

Reviewer:

Chris Hills

Reviewed:

April 2002

Rating:

★★☆☆☆


I have two books on ARM, this one and the ARM Reference manual (both from Addison-Wesley). Whilst they do appear to over lap they are for two completely different markets. The System on a Chip book, that I am reviewing here, is aimed more at those who are looking for an introductory book on micros based on ARM. The book explains in reasonable detail how the ARM core works but is not a programmer's reference.

If you have a little familiarity with processors and do not need hex and logic symbols explained this is the book. This book covers ARM 7 to 10, Strong Arm, Thumb and ARMulet. So as you can imagine it only skims each one.

All parts of the core are explained with simple diagrams (though the diagram showing the MU0 ALU for one bit addition has 12 gates in it). It will take the mystery out of memory cache design, the MMU and how all the parts work together.

Managers will find some of the discussions on memory (cost/speed/power) very useful to help them guide a project. In fact this book will probably be of use to a manager longer than to the engineers.

One useful area is the discussion on the debug facilities and the JTAG. JTAG is the umbilical cord used to test the system, program flash and get the board running. This could have been a little more in depth but then I suppose any subject you are interested in could be a little deeper in this book. Basically it gives you enough information to go into the data books without getting swamped.

After this book you may need the Arm Architecture Reference Manual by David Seal, which covers the nuts and bolts of the hardware to a deep level. High-level programmers will need something else. This will depend on which OS they are using.

This book is ideal for students, managers and those wanting a gentle introduction to ARM in all its forms. Working engineers with 32-bit experience will want something more substantial. I recommend it as an introduction to the ARM family


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.