User Tools

Site Tools


readings

This is an old revision of the document!


Readings

Books

Lecture 1 (25.02 Thu.)

Reading assignments (Lecture 1):

  • G. E. Moore. “Cramming More Components onto Integrated Circuits,” Electronics magazine, 1965.
  • D. Harris and S. Harris, “Chapter 1: From Zero to One. Digital Design and Computer Architecture.”
  • Y.N. Patt and S.J. Patel, “Chapter 1: Welcome Aboard. Introduction to Computing Systems.”
  • Y.N. Patt and S.J. Patel, “Chapter 2: Bits, Data Types, and Operations. Introduction to Computing Systems.”

Suggested readings (Lecture 1):

Mentioned in Lecture 1:

Lecture 2a (26.02 Fri.)

Reading assignments (Lecture 2a):

  • D. Harris and S. Harris, “Chapter 1: From Zero to One. Digital Design and Computer Architecture.”
  • Y.N. Patt and S.J. Patel, “Chapter 1: Welcome Aboard. Introduction to Computing Systems.”
  • Y.N. Patt and S.J. Patel, “Chapter 2: Bits, Data Types, and Operations. Introduction to Computing Systems.”

Lecture 2b (26.02 Fri.)

Suggested readings (Lecture 2b):

Mentioned in Lecture 2b:

Lecture 3a (4.03 Thu.)

Suggested readings (Lecture 3a):

Lecture 3b (4.03 Thu.)

Mentioned in Lecture 3b:

Lecture 4 (05.03 Fri.)

Required video lecture assignments (Lecture 4):

Reading assignments (Lecture 4):

  • D. Harris and S. Harris, “Chapter 2: Combinational Logic Design.”
  • Y.N. Patt and S.J. Patel, “Chapter 3: Digital Logic Structures.”

Suggested readings (Lecture 4):

Mentioned in Lecture 4:

Lecture 5 (11.03 Thu.)

Required video lecture assignments (Lecture 5):

Reading assignments (Lecture 5):

  • D. Harris and S. Harris, “Chapter 2: Combinational Logic Design.”
  • Y.N. Patt and S.J. Patel, “Chapter 3: Digital Logic Structures.”

Suggested readings (Lecture 5):

  • D. Harris and S. Harris, “Section 5.2, Section 5.5, Section 5.6, Chapter 5: Digital Building Blocks.”

Lecture 6 (12.03 Fri.)

Required video lecture assignments (Lecture 6):

Reading assignments (Lecture 6):

  • Combinational Logic: “Y.N. Patt and S.J. Patel” Chapter 3 until 3.3 + “D. Harris and S. Harris” Chapter 2
  • Sequential Logic: “Y.N. Patt and S.J. Patel” Chapter 3.4 until end + “D. Harris and S. Harris” Chapter 3 in full
  • Hardware Description Languages and Verilog: “D. Harris and S. Harris” Chapter 4 in full
  • Timing and Verification: “D. Harris and S. Harris” Chapters 2.9 and 3.5 + (start Chapter 5)
  • “Y.N. Patt and S.J. Patel” Chapters 1-3 + “D. Harris and S. Harris” Chapters 1-4
  • Von Neumann Model, LC-3, and MIPS: “Y.N. Patt and S.J. Patel”, Chapters 4, 5 + “D. Harris and S. Harris”, Chapter 6 + “Y.N. Patt and S.J. Patel”, Appendices A and C (ISA and microarchitecture of LC-3) + “D. Harris and S. Harris”, Appendix B (MIPS instructions)
  • Programming: “Y.N. Patt and S.J. Patel”, Chapter 6

Suggested readings (Lecture 6):

Lecture 7 (18.03 Thu.)

Required video lecture assignments (Lecture 7):

Reading assignments (Lecture 7):

  • D. Harris and S. Harris, “Chapter 4: Hardware Description Languages.” (Full)
  • D. Harris and S. Harris, “Chapters 2.9 and 3.5: Timing and Verification.”
  • D. Harris and S. Harris, “Chapter 5: Digital Building Blocks.” (Start)

Lecture 8 (19.03 Fri.)

Required video lecture assignments (Lecture 7):

Reading assignments (Lecture 8):

  • D. Harris and S. Harris, “Chapter 4: Hardware Description Languages.” (Full)
  • D. Harris and S. Harris, “Chapters 2.9 and 3.5: Timing and Verification.”
  • D. Harris and S. Harris, “Chapter 5: Digital Building Blocks.” (Start)
  • Y.N. Patt and S.J. Patel “Chapters 1-3” (Full)

Suggested readings (Lecture 8):

Lecture 9 (25.03 Fri.)

Required video lecture assignments (Lecture 9):

Reading assignments (Lecture 9):

  • D. Harris and S. Harris, “Chapter 6” (until 6.5)
  • D. Harris and S. Harris, “Chapters 2.9 and 3.5: Timing and Verification.”
  • D. Harris and S. Harris, “Chapter 5: Digital Building Blocks.” (especially 5.1, 5.2, 5.4, 5.5)
  • Y.N. Patt and S.J. Patel “Chapters 4,5” (Full)
  • Y.N. Patt and S.J. Patel “Chapter 6” (Full)
  • Y.N. Patt and S.J. Patel, “Appendices A and C” (ISA and microarchitecture of LC-3)

Lecture 10a (26.03 Fri.)

Reading assignments (Lecture 10a):

  • D. Harris and S. Harris, “Chapter 6” (until 6.5)
  • D. Harris and S. Harris, “Appendix B” (MIPS instructions)
  • Y.N. Patt and S.J. Patel “Chapters 4,5” (Full)
  • Y.N. Patt and S.J. Patel “Chapter 6” (Full)
  • Y.N. Patt and S.J. Patel, “Appendices A and C” (ISA and microarchitecture of LC-3)

Suggested readings (Lecture 10a):

  • D. Harris and S. Harris, “Chapter 5” (especially 5.1,5.2,5.4,5.5)

Lecture 10b (26.03 Fri.)

Reading assignments (Lecture 10b):

  • D. Harris and S. Harris, “Chapter 6” (until 6.5)
  • D. Harris and S. Harris, “Appendix B” (MIPS instructions)
  • Y.N. Patt and S.J. Patel “Chapters 4,5” (Full)
  • Y.N. Patt and S.J. Patel “Chapter 6” (Full)
  • Y.N. Patt and S.J. Patel, “Appendices A and C” (ISA and microarchitecture of LC-3)

Suggested readings (Lecture 10b):

  • D. Harris and S. Harris, “Chapter 5” (especially 5.1,5.2,5.4,5.5)

Lecture 11 (01.04 Thu.)

Reading assignments (Lecture 11):

  • D. Harris and S. Harris, “Chapter 7.1-7.3”
  • D. Harris and S. Harris, “Chapter 7.4”
  • Y.N. Patt and S.J. Patel, “Appendices A and C”

Suggested readings (Lecture 11):

Readings

Books

Lecture 1 (20.02 Thu.)

Reading assignments (Lecture 1):

  • D. Harris and S. Harris, “Chapter 1: From Zero to One. Digital Design and Computer Architecture.”
  • Y.N. Patt and S.J. Patel, “Chapter 1: Welcome Aboard. Introduction to Computing Systems.”
  • Y.N. Patt and S.J. Patel, “Chapter 2: Bits, Data Types, and Operations. Introduction to Computing Systems.”

Suggested readings (Lecture 1):

Mentioned in Lecture 1:

Lecture 2a (21.02 Fri.)

Reading assignments (Lecture 2a):

  • D. Harris and S. Harris, “Chapter 1: From Zero to One. Digital Design and Computer Architecture.”
  • Y.N. Patt and S.J. Patel, “Chapter 1: Welcome Aboard. Introduction to Computing Systems.”
  • Y.N. Patt and S.J. Patel, “Chapter 2: Bits, Data Types, and Operations. Introduction to Computing Systems.”

Mentioned in Lecture 2a:

Lecture 2b (21.02 Fri.)

Suggested readings (Lecture 2b):

Mentioned in Lecture 2b:

Lecture 3a (27.02 Thu.)

Suggested readings (Lecture 3a):

Lecture 3b (27.02 Thu.)

Mentioned in Lecture 3b:

Lecture 4 (28.02 Fri.)

Video lecture assignment (Lecture 4):

Reading assignments (Lecture 4):

  • D. Harris and S. Harris, “Chapter 2: Combinational Logic Design.”
  • Y.N. Patt and S.J. Patel, “Chapter 3: Digital Logic Structures.”

Mentioned in Lecture 4:

Lecture 5 (05.03 Thu.)

Video lecture assignment (Lecture 5):

Reading assignments (Lecture 5):

  • D. Harris and S. Harris, “Chapter 3: Sequential Logic.”
  • D. Harris and S. Harris, “4.1-4.3 and 4.5: Hardware Description Languages and Verilog.”
  • Y.N. Patt and S.J. Patel, “3.4 until end of Chapter 3: Sequential Logic.”

Mentioned in Lecture 5:

Lecture 6 (06.03 Fri.)

Video lecture assignment (Lecture 5):

Reading assignments (Lecture 6):

  • Y.N. Patt and S.J. Patel, “3 until 3.3: Combinational Logic.”
  • D. Harris and S. Harris, “Chapter 2: Combinational Logic.”
  • D. Harris and S. Harris, “Chapter 3: Sequential Logic.”
  • D. Harris and S. Harris, “Chapter 4: Hardware Description Languages and Verilog.”
  • D. Harris and S. Harris, “Chapters 2.9 and 3.5 + (start Chapter 5): Timing and Verification.”
  • Y.N. Patt and S.J. Patel, “3.4 until end: Sequential Logic.”

Mentioned in Lecture 6:

  • D. Harris and S. Harris, “Chapter 5: Digital Building Blocks.” (note: reading spans multiple lectures)

Lecture 7a (12.03 Thu.)

Video lecture assignment (Lecture 7a) :

Extra Assignment: Moore's Law (Lecture 7a)

Reading assignments (Lecture 7a):

  • D. Harris and S. Harris, “Chapters 2.9 and 3.5: Timing and Verification.”
  • D. Harris and S. Harris, “Chapter 4: Hardware Description Languages.” (Full)
  • D. Harris and S. Harris, “Chapter 5: Digital Building Blocks.” (Start)
  • Y.N. Patt and S.J. Patel, Chapters 1-3

Lecture 7b (12.03 Thu.)

Reading assignments (Lecture 7b):

  • D. Harris and S. Harris, “Chapters 2.9 and 3.5: Timing and Verification.”
  • D. Harris and S. Harris, “Chapter 4: Hardware Description Languages.” (Full)
  • D. Harris and S. Harris, “Chapter 5: Digital Building Blocks.” (Start)
  • Y.N. Patt and S.J. Patel, Chapters 1-3

Lecture 8 (13.03 Fri.)

Reading assignments (Lecture 8):

  • D. Harris and S. Harris, “Chapters 2.9 and 3.5: Timing and Verification.”
  • D. Harris and S. Harris, “Chapter 4: Hardware Description Languages and Verilog.”
  • D. Harris and S. Harris, “Chapter 5: Digital Building Blocks.” (Start)

Suggested readings (Lecture 8):

Lecture 9 (19.03 Thu.)

Reading assignments (Lecture 9):

Suggested readings (Lecture 9):

  • D. Harris and S. Harris, “Chapter 5: Digital Building Blocks.” (note: reading spans multiple lectures)

Mentioned in Lecture 9:

Lecture 10 (20.03 Fri.)

Reading assignments (Lecture 10):

Suggested readings (Lecture 10):

  • D. Harris and S. Harris, “Chapter 5: Digital Building Blocks” (especially 5.1, 5.2, 5.4, 5.5)

Lecture 11 (26.03 Thu.)

Reading assignments (Lecture 11):

Suggested readings (Lecture 11):

Mentioned in Lecture 11:

Lecture 12 (15.04 Thu.)

Reading assignments (Lecture 12):

Mentioned in Lecture 12:

Lecture 13 (16.04 Fri.)

Reading assignments (Lecture 13):

  • D. Harris and S. Harris, “Chapter 7.5”
  • D. Harris and S. Harris, “Chapters 7.8.1–7.8.3”

Suggested readings (Lecture 13):

Lecture 14 (22.04 Thu.)

Reading assignments (Lecture 14):

Suggested readings (Lecture 14):

Mentioned in Lecture 14:

Supplementary online videos (Lecture 14):

Lecture 15a (23.04 Fri.)

Reading assignments (Lecture 15a):

  • D. Harris and S. Harris, “Chapter 7.5: Pipelining”
  • D. Harris and S. Harris, “​Chapter 7.8.1 - 7.8.3: Pipelining Issues”​

Suggested readings (Lecture 15a):

Mentioned in Lecture 15a:

Supplementary online videos (Lecture 15a):

Lecture 15b (23.04 Fri.)

Reading assignments (Lecture 15b):

Suggested readings (Lecture 15b):

Mentioned in Lecture 15b:

Lecture 16 (29.04 Thu.)

Reading assignments (Lecture 16):

Suggested readings (Lecture 16):

Mentioned in Lecture 16:

Lecture 17a (30.04 Fri.)

Reading assignments (Lecture 17a):

Suggested readings (Lecture 17a):

Supplementary online videos (Lecture 17a):

Lecture 17b (30.04 Fri.)

Reading assignments (Lecture 17b):

Lecture 18 (06.05 Thu.)

Reading assignments (Lecture 18):

Suggested readings (Lecture 18):

Mentioned in Lecture 18:

Lecture 19a (07.05 Fri.)

Mentioned in Lecture 19a:

Lecture 19b (07.05 Fri.)

Reading assignments (Lecture 19b):

Suggested readings (Lecture 19b):

Mentioned in Lecture 19b:

Lecture 19c (07.05 Fri.)

Mentioned in Lecture 19c:

Lecture 20 (14.05 Fri.)

Reading Assignments (Lecture 20)

Suggested Readings (Lecture 20)

Mentioned Readings (Lecture 20)

Lecture 21 (20.05 Fri.)

Reading assignments (Lecture 21):

Suggested readings (Lecture 21):

Mentioned in Lecture 21:

Lecture 22 (21.05 Fri.)

Reading assignments (Lecture 22):

Suggested readings (Lecture 22):

Mentioned in Lecture 22:

Lecture 23 (27.05 Thu.)

Reading assignments (Lecture 23):

Suggested readings (Lecture 23):

Mentioned in Lecture 23:

Lecture 24 (28.05 Fri.)

Reading assignments (Lecture 24):

Suggested readings (Lecture 24):

Mentioned (Lecture 24):

Lecture 25a (03.06 Thur.)

Reading assignments (Lecture 25a):

Suggested readings (Lecture 25a):

Mentioned (Lecture 25a):

Lecture 25b (03.06 Thur.)

Reading assignments (Lecture 25b):

Suggested readings (Lecture 25b):

Lecture 26a (04.06 Fri.)

Reading assignments (Lecture 26a):

Suggested readings Lecture 26a):

Mentioned (Lecture 26a):

Lecture 26b (04.06 Fri.)

Suggested readings Lecture 26b):

Mentioned (Lecture 26b):

readings.1625391983.txt.gz · Last modified: 2021/07/04 11:46 by haimao