CSE 352 Goals &
Syllabus
Catalog Data
CSE352 Catalog Description: Covers digital
circuit design, processor design, and systems integration and embedded-systems
issues. Include substantial hardware laboratory.
Course Goals
- Understanding digital logic at
the gate and switch level including combinational and sequential logic
elements
- Understanding clocking
methodologies and system timing
- Learning how to specify
digital-logic designs and compile these into digital circuit
implementations
- Learning a set of tools for
digital logic design
- Appreciating the difference
between implementing a function in hardware and software, and the
advantages and disadvantages of each
- Understanding the design and
implementation of processor architectures
Course Syllabus
- Introduction to modern
digital-logic design
- Combinational logic
- Switch
logic and basic gates
- Boolean
algebra
- Two-level
logic
- Regular
logic structures
- Multilevel
networks and transformations
- Programmable
logic devices
- Time
response
- Case
studies
- Sequential logic
- Networks
with feedback
- Basic
latches and flip-flops
- Timing
methodologies
- Registers
and counters
- Programmable
logic devices
- Case
studies
- Finite-state-machine design
- Concepts
of FSMs
- Basic
design approach
- Specification
methods
- Implementing
FSMs
- Case
studies
- Processor Design
- Arithmetic
circuits
- Arithmetic
and logic units
- Register
and bus structures
- Controllers/Sequencers
- Instruction
set implementation
- Memory
system
- Pipelining
- Interrupts
and embedded systems concepts
- Computer-aided design tools for
logic design
- Schematic
entry
- State-diagram
entry
- Hardware-description-language
(HDL) entry
- Compiling
to logic networks
- Simulation
- Mapping
to programmable logic devices
- Practical topics
- Asynchronous
inputs and metastability
- Memories:
RAM and ROM
- Implementation
technologies
Comments to: cse352-webmaster@cse.washington.edu