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 is a prerequisite.)

Syllabus and Laboratory Exercises

This will be a supplemental class web site for the Spring 2019 offering of EE241 Digital Design, at least the lab part. Dr. Shi Sha is the course instructor, and will have other online resources and methods used for the lecture and for his own lab section. This site is intended primarily for supplementary information, not for the conduct of the course. Various documents will be posted here, including the Lab Syllabis and lab exercises.

Currently, the syllabus has been updated to be just the lab syllabus for Spring 2019. The laboratory assignments from Lab 6 to Lab 9 below have not been updated yet for this year; they are from Spring 2018. We may be doing some things differently in 2019. Three help documents for doing FPGA programming for Lab 9 are also included.

Concerning the lab kits: This year students do not have a kit from EE283, as would have normally been the case previously. So, the lab kit lists both the EE241 kit proper and what would normally be in the EE283 kit. You don't necessarily use everything in the kit. There are sufficient parts in different variueties that yoiu can make design choices in how to proceed, especially in doing Lab #4 (the seven segment display decoder). If you need something beyond what is in the kit, we will give you additional parts as needed.

Most recent offering: Spring 2019
  • 2019 Lab Syllabus (with first 5 labs)
  • 2019 lab Kit Listing
  • Below are documents from the previous offering; many of those are applicable to 2019 as well.

  • 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, someone who has a bit of background and a willingness to dive in and learn may be able take this course. With EE283 now a prerequisite, such students will have to be able to demonstrate considerable depth of knowledge in lieu of credit for EE283. But, if you have practical experience and background, we can test you on that and, if it's apparent you know what you are doing, let you into the class.