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 SRC assembler | ANSI C SRC simulator
Java SRC Assembler and disassembler | Java SRC Simulator
The Teaching, Training, and Learning, TTL, System CSDA Modules