Computer Systems Design and Architecture
Vincent P. Heuring and Harry F. Jordan
Addison Wesley Publ. Co., Menlo Park CA, 1997
ISBN: 0-8053-4330-X

CSDA Software Supplements

CSDA stresses gate-level design in its approach to teaching computer design and architecture. Most modern commercial computer architectures are too complex to use in teaching gate-level machine design, so CSDA uses a 32-bit model architecture, Simple RISC Computer, SRC, to teach gate-level design.

To provide instructional support for this model architecture, the authors are developing a growing suite of tools. At the present time the suite includes both ANSI C tools that are suitable for running on any computer that has an ANSI C compiler, and a suite of Java 1.1 applications for those that have access to computers with the Java 1.1 runtime environment. NOTE: These are Java 1.1 Applications, not Applets, and so they cannot be run from within web browsers.

The tool set also includes the Teaching, Training, and Learning, TTL, System CSDA Modules. The TTL System is a general purpose tool that allows the instructor to generate solutions, problems, homeworks, exams, and, most importantly, drills.

Click the links below to see descriptions of the software tools available to CSDA adopters.

ANSI C Assembler and Simulator

ANSI C SRC assembler | ANSI C SRC simulator


Java Assembler, Disassembler and Simulator

Java SRC Assembler and disassembler | Java SRC Simulator


Teaching, Training, and Learning Modules for CSDA

The Teaching, Training, and Learning, TTL, System CSDA Modules


LogicWorks Gate-level Simulator for SRC