CpE 300L:Digital System Architecture and Design Lab

Catalog Data

Design of dedicated digital systems and general purpose RISC microprocessors using HDL tools and design platforms. Instruction sets and Assembly language. Datapath and control unit design. Performance analysis. Memory system.

Prerequisites:

CpE 200

Credits-Contact Hrs:

1 Credit hrs, 3 Contact hrs/week

Relevant Textbooks

No textbook is required for this Lab. Refer to Class Handout for more information

Coordinator

Dr. Emma Regentova

Instructor

Dr. Grzegorz Chmaj

Course Topics

-Algorithm based implementation of a dedicated system based on standard combinational and sequential components. Input-output. Design, test and verification.

-Instruction sets: type of instructions, addressing modes and formats. Assembly language of a selected processor. Programming and simulation.

-A single- cycle CPU design; combinational control unit.

-A multi-cycle CPU design; FSM based control.

-Interrupt mechanism; Software-hardware interface.

COURSE OUTCOMES (ABET course outcomes) [UULO course outcomes] Upon completion of this course, students should be able to:

  1. Given an algorithm, to design a dedicated digital system using CAD tools and HDL (a,b,c,e,f,g,j,k) [1,2]
  2. Given an instructions set, to design a microprocessor, test and synthesize it, modify the instruction set for a better performance (a,b,d,g,k) [1,2]
  3. Describe data path and control unit using formal representation of data transfer (a,b,k) [2]
  4. Understand the design of interrupt mechanisms (a,b,d,j) [1,2]

STUDENT OUTCOMES

  1. an ability to apply knowledge of mathematics, science, and engineering
  2. an ability to design and conduct experiments, as well as to analyze and interpret data
  3. an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  4. an ability to function on multidisciplinary teams
  5. an ability to identify, formulate, and solve engineering problems
  6. an understanding of professional and ethical responsibility
  7. an ability to communicate effectively
  8. the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
  9. a recognition of the need for, and an ability to engage in life-long learning
  10. a knowledge of contemporary issues
  11. an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

UULO Course Outcomes

1.Intellectual Breadth and Lifelong Learning

2.Inquiry and Critical Thinking

3.Communication

4.Global/Multicultural Knowledge and Awareness

5.Citizenship and Ethics

Computer/Equipment Usage

Students use hardware description languages (Verilog), CAD software (Quartus) and design boards (DE2-115) to design, test and synthesize circuits.

Grading

Lab Assignments, Midterm project, Final project.

Course Syllabus Preparer and Date

Grzegorz Chmaj, 2/25/2018