From LinuxMIPS
Revision as of 11:04, 27 November 2004 by Luigi f (talk | contribs) (MIPS architecture books)
Jump to: navigation, search

This is a list of books which the reader may find useful for better success with Linux/MIPS.

MIPS architecture books

MIPS RISC Architecture

by author Gerry Kane, publisher Prentice Hall, ISBN 0-13-584293-X / ISBN 013584749-4. This book issued in 1998 is the classic book on MIPS literature. Well written but covering the R3000 and the R3000 only and out of print since ages. The second issue has ISBN 0135904722 and extends on the R6000 and R4000 processors but leaves out alot of details.

See MIPS Run

by author Dominic Sweetman, publisher Morgan Kaufmann, ISBN 1-55860-410-3

This is intended as a pretty comprehensive guide to programming MIPS, wherever it's different from programming any other 32-bit CPU. It's the first time anyone has tried to write a readable, and comprehensive, explanation and account of the wide range of MIPS CPUs available. It should be very helpful for anyone programming MIPS who isn't insulated by someone else's operating system. Also, the author is a free-unix enthusiast who subscribes to the Linux/MIPS mailing list!

John Hennessey, father of the MIPS architecture, was kind enough to write in the foreword: "... this book is the best combination of completeness and readability of any book on the MIPS architecture ...";

It includes some context about RISC CPUs, a description of the architecture and instruction set, including the "co-processor 0" instructions used for CPU control; sections on caches, exceptions, memory management, and floating point. There's a detailed assembly language guide, some stuff about porting, and some fairly heavy-duty software examples.

It's 512 pages and costs around $50 in the US, 34£ in the UK.

The MIPS Programmer's Handbook

Authors Farquhar and Bunce, publisher Morgan Kaufmann, ISBN 1-55860-297-6.

A readable introduction to the practice of programming MIPS at the low level, by the author of PMON. Strengths: lots of examples; weakness: leaves out some big pieces of the architecture (such as memory management, floating point and advanced caches) because they didn't feature in the LSI ``embedded products this book was meant to partner.

General computer architecture

  • Curt Schimmel, UNIX(R) Systems for Modern Architectures, ISBN 0-2016-3338-8 UNIX(R)

Books about the PCI family of busses

  • ISBN 0321168453 HyperTransport System Architecture
  • ISBN 0201726823 PCI-X System Architecture
  • ISBN 0321156307 PCI Express System Architecture