Computer Hardware Design

ECSE-4770

Digital design methodologies including timing chain and counter based "hardwired" microprogram design, modules, and modular design. The course bridges LSI and MSI design treating microprocessors, and I/O interfacing. Bus protocol standards, interrupts, direct memory access, priority arbitration, asynchronous timing, and overlap or double buffering. Specific examples of design include controllers for disks, cassettes, video systems, and stepping motors. Course includes a laboratory with access to FPGAs and microprocessors.

3 credits

Past Term Data

Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Spring Summer Fall
(Session 1) (Session 2)
2023
Computer Hardware Design (3c)
  • Liu Liu
Seats Taken: 0/40
2022
Computer Hardware Design (3c)
  • Liu Liu
Seats Taken: 41/40
2021
Computer Hardware Design (3c)
  • Tong Zhang
Seats Taken: 39/40
2020
Computer Hardware Design (3c)
  • Tong Zhang
Seats Taken: 37/40
2019
Computer Hardware Design (3c)
  • Russell P. Kraft
  • John F McDonald
Seats Taken: 28/56
2018
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 23/56
2017
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 27/56
2016
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 32/56
2015
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 32/56
2014
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 22/56
2013
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 33/56
2012
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 11/56
2011
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 29/56
2010
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 42/56
2009
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 30/56
2008
Computer Hardware Design (3c)
  • John F McDonald
Seats Taken: 34/56
2007
Computer Design (3c)
  • John F McDonald
Seats Taken: 27/56