EE241 Digital Design


Catalog description

EE-241. Digital Design
Credits: 3
The electronics of digital devices, including Bipolar TTL and CMOS, digital logic functions (e.g., AND, OR, INVERT), Boolean algebra, combinational logic, minimization techniques, digital storage devices, synchronous sequential design, state machines, programmable logic. Three one-hour lectures and one two-hour lab per week. (Note: starting Summer 2018 EE283 will be a prerequisite.)

Syllabus and Laboratory Exercises

This will be the class web site for the Spring 2018 offering of EE241 Digital design. Various documents will be posted here, including the Syllabis and lab exercises. Currently, the syllabus has been updated, including now laboratory assignments from Lab 6 to Lab 9. Three help documents for doing FPGA programming for Lab 9 are also included.

Most recent offering: Spring 2018
  • 2018 Syllabus, Labs 1-5

  • EE241 Introduction: Initial day "viewgraphs" presentation (11.8MB)
  • EE241 Introduction with text: Initial day "viewgraphs" with explanatory text (56MB!)
    Go get a sandwich and a drink while you download it.

  • Lab 6 Timing Analysis
  • Lab 7 GAL/EPROM
  • Lab 8 Datapath
  • Lab 9 Sequential

  • Lab kit for 2018: It is assumed that you already have the EE283 lab kit. If not, you will need at least certain critical tools: long nosed pliers, alligator clip wires, a 5V power supply, and an inexpensive DMM.
  • Engineering Lab Reports Manual: This manual is the reference for laboratory reports, especially for the formal report on Laboratory Exercise 4.
  • Starting to Use Quartus Prime Useful for Lab 9 (using FPGA)
  • EE241 Circuits for FPGA Also protentially useful for Lab 9
  • EE241 System Verilog Introduction (by Mike Morrow)
  • Remarks

    This course is normally offered in the spring semester, and is normally taken by EE students in their 4th semester. Such students will come in with some familiarity with digital devices from EE 283 Electrical Measurement Lab, in which simple digital circuits are built using solderless breadboards and small and medium scale integrated circuits. However, anyone who has a bit of background and a willingness to dive in and learn can take this course. It is intended to be accessible, for example, to students in Math or Computer Science, who typically have a better background in theory concerning numbers and logic, but who come in with less hands-on experience. After 2018, with EE283 as a prerequisite, students will have to be able to demonstrate considerably more depth of knowledge in lieu of credit for EE283.