Skip to content

CS 315-01 Lecture/Lab — Meeting Summary (Fall 2025)

  • Date: November 12, 2025, 5:01 PM Pacific
  • Meeting ID: 886 4953 2573

Quick Recap

The instructor (Greg) reviewed upcoming lab work focused on data memory and instruction support. Key points included: - Making lecture recordings and notes available. - Demonstrating instruction mnemonics in the next class. - Covering memory addressing and data manipulation within processors: - How byte addresses convert to double-word addresses. - How various memory operations are handled (LW, SW, LB, SB). - Outlining high-level organization for memory access logic while handling multiple data sizes. - Encouraging students to work on Project 6 during the next review session, with Greg and June available for assistance.

Next Steps

  • Greg:
  • Post lecture recordings and notes for yesterday and today.
  • Review concepts, debugging strategies, and address student questions in tomorrow’s lecture as needed.
  • Be available in tomorrow’s lab (with June) to assist with Project 6.

  • Students:

  • Work on Project 6 and bring remaining questions to class tomorrow.
  • Extend the instruction decoder spreadsheet with new control line outputs (e.g., MST, MLD).
  • Implement Load Word (LW) and Store Word (SW) in processor designs, including required circuitry and control logic.
  • Organize Project 6 into subdirectories (e.g., Part 1); copy over previous files and extend control lines, instructions, and hex files for each part as instructed.
  • Contact Greg via email, Campus Wire, or Slack regarding waitlist or classroom questions.

Summary

Data Memory and Lab Exercises

  • The lab focus is on data memory and support for Load Word (LW) and Store Word (SW).
  • Load Byte (LB) and Store Byte (SB) will be derived from the LW/SW implementation.
  • Lecture recordings and notes will be provided.
  • The next class will include a demonstration on adding instruction mnemonics.
  • The upcoming class will function as a review session, with Greg and June available to help with Project 6.

Processor Memory Addressing and Data Manipulation

  • The session explained memory addressing and data handling within a processor:
  • Conversion of byte addresses to double-word addresses for memory operations.
  • Required circuits for LW, SW, LB, and SB.
  • Selection between upper and lower halves of memory data when addressing bytes.
  • Sign extension of 32-bit values to 64 bits for load operations.
  • Guidance was provided on organizing memory access logic at a high level:
  • Keep RAM at the top level of the design.
  • Manage the complexity of mixed data sizes through clear control signals and modular components.