Revision 1.0
Document Description
17
borrows much from the R4000 ISA; the reader is referred to the
“MIPS R4000 Microprocessor User’s Manual”
1
for more
information.
•
Application-specific information is not presented. “How to Write
Graphics Microcode for the RSP” or “How to Write Audio
Microcode for the RSP” are topics worthy of a book themselves,
and are not discussed here.
•
How to use the programming tools. There are detailed
man
pages
for each tool used during RSP software development. Although all
of these tools are mentioned in this document (and explained
briefly), the reader is referred to documentation for individual tools
for more information.
•
Certain examples and advanced topics refer to higher-level Ultra64
features or RCP operations (operating system, graphics, audio,
etc.). These things are explained in other documents; a thorough
background knowledge of the Ultra64 is assumed in this document.
Information Presentation
Mastery of the information presented in this document will occur slowly, as
the information is both voluminous and of tremendous breadth. Some
concepts, such as the hardware architecture of the RSP and the microcode
assembly language, are of course thoroughly intertwined; discussion of one
is impossible without the other.
In order to present this material clearly, we have divided it up into the
following chapters. Each chapter presents its specific topic in detail, usually
assuming information contained in other chapters as background. We have
attempted to present the information in a logical, top-down fashion, with
liberal cross-references to assist the reader.
•
Chapter 1, “Introduction,” is this chapter. It describes the
document itself, and briefly illuminates the RSP development
environment.
1
Heinrich, J.,
“MIPS R4000 Microprocessor User’s Manual”,
Prentice Hall Publishing, 1993, ISBN 0-13-1-5925-4.
Summary of Contents for Ultra64
Page 2: ...2 ...
Page 10: ...10 ...
Page 12: ...12 Figure 6 2 buildtask Operation 137 ...
Page 14: ...14 ...
Page 80: ...80 Vector Unit Instructions vmadm dres_int dres_int vconst 3 vmadn dres_frac vconst vconst 0 ...
Page 104: ...104 RSP Coprocessor 0 ...
Page 150: ...150 Advanced Information ...
Page 155: ...Revision 1 0 155 ...
Page 248: ...248 Exceptions None ...
Page 251: ...Revision 1 0 251 Exceptions None ...
Page 254: ...254 Exceptions None ...
Page 257: ...Revision 1 0 257 Exceptions None ...
Page 293: ...Revision 1 0 293 Exceptions None ...
Page 316: ...316 Exceptions None ...