The following material I found useful in providing background
knowledge on RISC and CISC processors in general, and the PowerPC
and 68K processors in particular.
- John Bunda,
Terence Potter and Robert Shadowen, PowerPC
Microprocessor Developer's Guide, SAMS
Publishing, 1995, ISBN-0-672-30543-7. My major source of
"conventions" on the PowerPC. An extremely
useful, highly technical, book by people who designed the
PowerPC made difficult to read by the way the publisher
formatted the pages.
- Circuit Cellar Ink, the computer
applications journal. A very useful magazine
with a practical hardware bent. Very useful as a resource
on the microprocessor field for both amateurs and
professional.
Instructors please note:- The owner,
Steve Circia, is willing to provide class sets of the
magazine for students officially registered in University
Microprocessor courses.
- A. Clements, 68000
Family Assembly Language, PWS, 1994, ISBN
0-534-93275-4. More directed towards a senior assembly
language course.
- A. Clements,
MicroProcessor System Design, 68000 hardware, software
and interfacing, 2nd edition, PWS-KENT,
1992, ISBN-0-534-92568-5. Highly practical book, directed
towards industry?.
- Equivalence
partitioning -- need a basic reference
- V. C. Hamacher, Z. G. Vranesic and
S. G. Zaky, Computer Organization,
4th Edition, McGraw-Hill
1996, ISBN-0-07-025883-X. Introductory material that
compares 68K and PowerPC processors..
- T. L. Harman. The
Motorola MC68332 Microcontroller, product design,
assembly language programming and interfacing,
Prentice Hall, 1991, ISBN-0-13-603127-7.The
"bible" on embedded applications of the 68332
controller. Not clear if the Motorola 68332 user manuals
are parts of this, or if this is an expanded collection
of the user manuals. Very good technical detail, but hard
to read.
- Humphries
- J. Labrosse, Embedded
System Building Blocks, Complete and Ready to Use Modules
in C, R and D Publications, 1995,
ISBN-0-13-359779-2. Real life modules for interfacing of
many devices. Shows how to "doit in C".
- J. Labrosse, uC/OS
(microC -- Operating System), 3rd edition, R and D Publications,
1995. This discusses operating systems with a mixed
assembly language and "C" approach. A very good
read if you are even a little familiar with the basics of
operating systems. Is interesting to read even if you are
not familiar.
- D. Mann, Programming
the 29K RISC Family, AMD, 1995. Despite AMD's sudden discontinuance
of research into their 29K line of RISC processors, this
book is still a very useful reference text. Designed to
be used for firms comparing the Intel i960 (CISC) and 29K
(RISC) processors. Covers many of the RISC
characteristics in some detail. Shows how many of the
current CISC processors are actually RISC processors
underneath.
- MC68332 User's Manual,
Motorola 1990.
- PowerPC 601, RISC
Microprocessor User's Manual, IBM
Microelectronics 52G7484, Motorola MPC601UM/AD, 1993.
Useful reference, not an easy read.
- PowerPC
Microprocessor Family, the programming environments, IBM Microelectronics MPRPPCFPE-01, Motorola
MPCFPE/AD, 1994. Appendix F of this reference covers the
PowerPC "Simplified" or "Extended"
mnemonics.
- M. R. Smith, A
hands-on approach to RISC and CISC microprocessors, under
development, Department of Electrical and Computer
Engineering, University of Calgary, Canada. Used as a
class resource guide for undergraduate laboratories using
the SDS simulator tool kit in conjunction with the
Motorola MC68332EVK evaluation board. The
"Laboratory Companion" briefly explores some of
the ideas from this book.
- M. R.
Smith, Designing your own
"virtual hardware device, Circuit Cellar Ink, the computer application
journal, November 1995 issue. Compares interrupt handling
on the CISC (68K) and RISC (29K) processors.
- M. R.
Smith, The Evaluation Board Saga
Continues,
Circuit Cellar Ink, the computer application journal, May
1996 issue. Discusses the use of the SDS development kit
within a teaching environment.
SDS Version 6.5 Demo Kit
I found the following 68K books from SDS very useful. They are
directed towards using the SDS tools from a DOS window, i.e.
for a SDS toolkit earlier than Version 6.5. I paid $95 US in
total for the three books.
- SingleStep Debugger for the 68000 Microprocessor Family
-- Command Reference, Release 6.0, Software Development
Systems, 1993?
- CrossCodeC for the 68000 Microprocessor Family -- Volume
1: Installation and Compiler, Release 6.0, Software
Development Systems, 1993?
- CrossCode C for the 68000 Microprocessor Family -- Volume
2: Assembler and Other Tools, Release 6.0, Software
Development Systems, 1993?
I was making very little leeway with the PowerPC until I was
able to find out more about the possible assembler directives and
command line options for the DIAB DATA tools. Even then, a lot of
trial and error was needed to work within the capabilities of the
demo kit. The book was purchased directly from SDS at around $100
US.
- D-CC/PowerPC Optimizing C Compiler Suite, Diab Data,
California, 1996.
SDS Version 7.X Demo Kit
I expect to be making considerable use of the new SDS 68K
books directed towards using the graphics interface of their new
Version 7.X releases. Again, there is no information about the
limitations of the SDS demo kits. The books were $100 each
(educational price) from SDS.
- Single Step User Guide, Version 7, SDS, 1996.
- CrossCode User Guide, Version 7, SDS, 1996.
During the time that the "Laboratory Companion" was
developed, SDS have come out with an
electronic version of their tutorial. There are versions as
follows
- Word 6.0 format -- 165K zipped from 2M
- RTF -- 165K zipped from 2M
- Text format -- 15K zipped from 63K
I have not included these with the Companion as the fine print
says
- Do not distribute the electronic version
- Demo Kit Users may make a copy for personal use
The main problem with the tutorial is that it is designed for
the full SDS kit and only explains about working with the
tutorials on their release diskette. There is no indication of
what do with the demo kits.
I would suggest you print a copy out. The information in the
27 pages goes both further and not as far as the material I have
included in the Companion.
WordPerfect 6.0 Users
I was unable to read either the Word 6.0 or RTF versions with
WordPerfect 6.0 under Windows 3.1.1 or Windows 95, the conversion
just did not take. I was able to convert the Word 6.0 version
into RTF, and then read that RTF file into WordPerfect 6.0
running under Windows 95 using a copy of MicroSoft Works 4.0.
However, printing out the resulting file resulted in a booklet
that was useful not perfect, with a number of the
"figures" becoming vanishing small.
Last modified: July 25, 1996 06:02 AM by M. Smith.
Copyright -- M. R. Smith