Digital Systems Architecture

Download as PDF

Course Description

The design of processor-based digital systems. Instruction sets, addressing modes, data types. Assembly language programming, low-level data structures, introduction to operating systems and compilers. Processor microarchitecture, microprogramming, pipelining. Memory systems and caches. Input/output, interrupts, buses and DMA. System design implementation alternatives, software/hardware tradeoffs. Labs involve the design of processor subsystems and processor-based embedded systems. Formerly EE 108B. Prerequisite: one of CS107 or CS 107E (required) and EE108 (recommended but not required).

Grading Basis

ROP - Letter or Credit/No Credit

Min

4

Max

4

Course Repeatable for Degree Credit?

No

Course Component

Lab Section

Enrollment Optional?

Yes

Course Component

Lecture

Enrollment Optional?

No

This course has been approved for the following WAYS

Scientific Method and Analysis (SMA)

Does this course satisfy the University Language Requirement?

No

Programs

EE180 is a completion requirement for: