|
This text is intended for an introductory digital design course for students at the freshman level, it also is intended for an introductory computer design course with assembly language programming for students at the sophomore level. This text uses a spiral teaching approach by introducing a design problem and then, in the same chapter or a later chapter, either reemphasizing the same concepts when a different design is presented or working the same problem using a different technique. This is done to increase the likelihood of retention.
Key Features:
VHDL is introduced in the first chapter using just Boolean functions. This prepares students to use VHDL early in their laboratory experiments. Homework problems are keys to each section, for instructor and student convenience. Homework solutions will be made available to instructors via the web. A special program called EASY1 (Editor/Assembler/Simulator for VBC1 (Very Basic Computer 1)) is provided to help students learn how to write and test assembly language for VBC1.
Table of Contents:
Boolean Algebra, Boolean Functions, VHDL and Gates Number Conversions, Codes and Function Minimization Introduction to Logic Circuit Analysis and Design Combinational Logic Circuit Design with VHDL Bistable Memory Device Design with VHDL Simple Finite State Machine Design with VHDL Computer Circuits Circuit Implementation Techniques Complex Finite State Machine Design with VHDL Basic Computer Architectures Assembly Language Programming for VBC Designing Input/Output Circuits Designing Instruction Memory, Loading Program Counter and Debounced Circuit Designing Multiplexed Display Systems Designing Instruction Decoders Designing Arithmetic Logic Units Completing the Design for VBC Assembly Language Programming for VBC-E Designing Input/Output Circuits for VBC-E Designing the Data Memory Circuit for VBC-E Designing the Arithmetic, Logic, Shift, Rotate and Unconditional Jump Circuits for VBC-E Designing a Circuit to Prevent Program Execution During Manual Loading for VBC-E Designing Extended Instruction Memory for VBC-E Designing the Software Interrupt Circuits for VBC-E Completing the Design for VBC-EISBN - 9789339204433
|
|
|