Geoffrey Brown
Associate Professor
Office address: Lindley Hall 330B
Indiana University, Bloomington IN, 47405 USA
Office phone: 812-855-4207
Department fax: 812-855-4829
email
Office hours TBD

AI
Beenish Chaudry
email

TTR 2:30-3:45 Lindley 035
Lab F 1-2:30 Lindley 035

Last Drop Day -- Wed. March 11

Text

Circuit Design with VHDL (Hardcover) by Volnei A. Pedroni (Author)

Art of Digital Design by David Winkel -- see links

A good alternative

Digital System Design with VHDL (2nd ed) Mark Zwolinski

Catalog Description

B441 Digital Design (4 cr.) P: C335 or H335.

Organization and logic design of digital systems. Course presents a structured design philosophy, emphasizing hardwired and microprogrammed control. Boolean algebra, hardware building blocks, circuit synthesis, microprogramming. In the laboratory students build, study, and debug a working computer from basic hardware components. Credit not given for both B441 and B541. Graduate credit possible for PhD Minor only. Lecture and laboratory. Lab fee.

B541 Hardware System Design I (3 cr.) P: C335 and C343 or honors version.

Structured approach to hardware design emphasizing hardwired and microprogrammed control. Boolean algebra, hardware building blocks, architecture and control, implementation issues. In the laboratory, students build a working computer using hardware prototyping technologies. Basic training in the use of design and simulation software. Lecture and laboratory.

In Spring 2008 we introduced a new laboratory which utilizes field programmable gate arrays (FPGAs) to implement in hardware many of the components and algorithms used in the C335 laboratory. The foundation for this lab is a "goofy giggles" platform with a special programmable hardware board. Students will learn how to design hardware to perform serial communications, control motors, and interface to audio hardware. The objective is to provide sufficient foundation in hardware design to enable a computer science student to communicate effectively with hardware engineers in the development of embedded systems.

There will be a weekly laboratory session of Fridays. You will be expected to attend. Each student will have 1 or 2 partners (generally 1). After each experiment you must submit a short report.

Grading (Subject to change)

  • Laboratory 45%
  • Homework 25%
  • Midterm 10% March 3 In class
  • Final 20%