30.110 Digital Systems Laboratory

Home / Education / Undergraduate / Courses / 30.110 Digital Systems Laboratory

This course is an introduction to the design and analysis of wireless communications systems and internet-of-things. Students will understand the basic fundamental challenges, and study state-of-the-art technologies, in terms of internet-of-things system architecture, signaling protocol, and wireless communications techniques.  Students will build a working cloud-connected wireless internet-of-things smart systems in a group-based lab and project.

Pre-Requisite

Course Lead/Main Instructor

Goal

The goal of the subject is for students to get familiar with digital circuit design.

Learning Objectives

  • Design a complicated digital system as a member of a small team, and give effective presentations describing design decisions.
  • Explain the elements of digital system abstractions such as digital logic, Boolean algebra, flip-flops, finite-state machines (FSMs), and microprogrammed systems.
  • Design simple digital systems based on these digital abstractions, and the “digital paradigm” including discrete, sampled information.
  • Use basic digital tools and devices such as digital oscilloscopes, PALs, and VHDL.
  • Work in a design team that can propose, design, successfully implement, and report on a digital circuit design project.
  • Communicate the purpose and results of a design project in written and oral presentations.

Measurable Outcomes

  • Use Boolean Algebra and resulting logic for control and data paths.
  • Carry out simple design with basic digital building blocks such as multiplexors, selectors, and shift registers.
  • Characterize binary signals in terms of: input levels, output levels, and “noise margins”, specifically using the TTL specification.
  • Design and implement a simple FSM.
  • Design, implement and program a simple microprogrammed sequencer.
  • Use component parts, including complex parts, through their specifications.
  • Use programmable logic parts for implementation of logical component and system realizations.
  • Use industry standard CAD software that implements VHDL and can be used to program devices
  • Evaluate a design concept for appropriateness and achievability.
  • Organize a design concept into specific parts.
  • Debug and test an implementation of a digital design.
  • Give oral and written reports on all aspects of a design project.

Pedagogy

Cohort based learning, homework, exam, lab, and project.

Text & References

Grading

  • In-class participation 10%
  • Homework 10%
  • Exam 20%
  • Lab 30%
  • Project 30%

Policies

Attending exam is compulsory.

2018-07-18T09:35:25+00:00