Dear all,
I am an engineer who is doing signal processing on xilinx FPGAs. I am familiar with C/VHDL/MATLAB. However I want to learn ARM based micro-processors. I know very little about processors and their architecture. Absolutely no practical experience of working on them.
Kindly suggest me a path (books etc) which leads me through ARM processors.
I have decided to go through this book first ;
Will this be a good book to start with ?
Please give your suggestions.
Hi vp9,
That is a distinguished book for Computer Organization, it has a twin volume for Computer Architecture
Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) 5th Edition
by John L. Hennessy and David A. Patterson
Publisher: Morgan Kaufmann; 5 edition (September 30, 2011)
ISBN-10: 012383872X
ISBN-13: 978-0123838728
I only have the 2nd and 3rd editions and I find them excellent references for Computer Architecture/Organization. These older editions generally focus on the MIPS architecture and cite the x86, POWER/PowerPC, and others in some sections. The newer editions explore some architectural features of the x86, ARM, and NVIDIA GPUs. If you want to focus on ARM consider the ARM edition of the book
Computer Organization and Design: The Hardware/Software Interface - ARM Edition
by David A. Patterson and John L. Hennessy
Publisher: ELSEVIER; 4th edition (2012)
ISBN-10: 8131222748
ISBN-13: 978-8131222744
There is also a soon-to-be-published (scheduled date of publication is March 29, 2016) edition of this title
Computer Organization and Design: The Hardware Software Interface: ARM Edition (The Morgan Kaufmann Series in Computer Architecture and Design) 1st Edition
Publisher: Morgan Kaufmann; 1 edition (March 29, 2016)
ISBN-10: 0128017333
ISBN-13: 978-0128017333
If you are using XILINX SoCs only, the ARM variant relevant to you is the A (Application) series. Compared with the M series there are fewer printed books for the A series but you may find the information you need in the reference manuals which are available from ARM Infocenter. A list of ARM-related books is here
ARM Related Books
Regards,
Goodwin