Integrating electronics in computer science under curricula constraints, a comparative study

With the increasing popularity of Programmable Logic Devices (PLDs), Hardware Description Languages, and software synthesis tools, on one end of the spectrum one can complete the design of a CPU at a behavioral level in a first course in digital design. Much of the intricate design decisions are left for the synthesis tools and minimal knowledge is gained by the student. On the other end, the design of the CPU is done using MSI chips that require detailed knowledge gained from several courses in electronics.

[1]  Hassan A. Farhat An Interactive Computer Design in Multisim , 2008, Computers and Their Applications.

[2]  Ronald Tocci,et al.  Digital Systems: Principles and Applications , 1977 .

[3]  David A. Patterson,et al.  Computer Organization and Design, Fourth Edition, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) , 2008 .

[4]  Neal Widmer,et al.  Digital Systems: Principles and Applications (10th Edition) , 2006 .

[5]  William Stallings Computer Organization and Architecture , 2002 .

[6]  Nigel P Cook,et al.  Digital Electronics with PLD Integration , 2000 .

[7]  Allen M. Dewey Analysis and Design of Digital Systems with VHDL , 1996 .

[8]  Kamran Eshraghian,et al.  Principles of CMOS VLSI Design: A Systems Perspective , 1985 .

[9]  James O. Hamblen,et al.  Rapid Prototyping of Digital Systems: A Tutorial Approach , 1999 .

[10]  John F. Wakerly,et al.  Digital design - principles and practices , 1990, Prentice Hall Series in computer engineering.

[11]  William Kleitz Digital Electronics: A Practical Approach , 1987 .

[12]  David A. Patterson,et al.  Computer Organization And Design: The Hardware/Software Interface , 1993 .

[13]  John P. Uyemura A First Course in Digital Systems Design: An Integrated Approach , 1999 .

[14]  Hassan A. Farhat,et al.  A Simple Computer Design with Monitor Interface: Integrating Hardware and Software in Early Research in Computer Science , 2008, 2008 Third International Conference on Systems and Networks Communications.

[15]  Randy H. Katz,et al.  Contemporary logic design (2. ed.) , 2005 .

[16]  Zvonko G. Vranesic,et al.  Fundamentals of Digital Logic with VHDL Design , 2008 .

[17]  John D. Carpinelli Computer Systems Organization and Architecture , 2000 .